Skip to main content

複数のクラスのデータを結合するレポートの作成

Archived

2 タスク

30 分

表示の対象:All users Applies to: Pega Platform 8.6
中級
レポーティング
日本語
このコンテンツは現在アーカイブされており、更新されていません。進捗状況は記録されません。Pega Cloudのインスタンスは無効となり、バッジは付与されなくなります。 ここをクリックして、 最新バージョンでトレーニングを続けてください。

シナリオ

人事部(HR)のビジネスパートナーは、2つのレポートをリクエストします。

最初のレポートでは、HRAppsアプリケーションで生成された候補者ケースの進捗状況を追跡する必要があります。 このレポートでは、オープンケースのリストを返し、各ケースのステータス、緊急度、割り当てられたワークバスケット、および現在のタスクを表示する必要があります。

2つ目のレポートでは、従業員に健康保険への加入を義務付ける政府の規制に準拠している必要があります。 このレポートでは、オンボーディングケースごとに、関連する従業員のLast Name(姓)、給付登録の子ケースのID、給付登録の子ケースの現在のステータス、および従業員が選択した医療保険プランを返す必要があります。

補足: 始める前に、ケースのワークステータスが異なる5つの候補者ケースインスタンスを生成し、医療プランの選択が異なる5つのオンボーディングケースインスタンスを生成します。

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード
シニアシステムアーキテクト SSA@TGB rules
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

チャレンジ ウォークスルー

詳細なタスク

1 関連ルールを参照してクラスを結合するレポートを作成する

  1. 候補者のケースタイプで、「Candidates by workBasket.」という名前のレポートディフィニッションを作成します。

    ヒント: レポートディフィニッションを作成するには、「Application Explorer」でケースタイプを右クリックし、「Create」>「Reports」>「Report Definition」を選択します。
  2. 「Edit columns」セクションの「Column source」および「Column name」フィールドに、以下の値を入力します。 pxWorkbasketAssignmentsプレフィックスを使用して、レポートで使用するAssign-Workbasketクラスのプロパティを特定します。

    列のソース 列名
    .pyID Case ID
    .pyStatusWork Work Status
    pxWorkbasketAssignments.pxAssignedOperatorID Workbasket ID
    pxWorkbasketAssignments.pxUrgencyAssign Urgency of Assignment
    pxWorkbasketAssignments.pxTaskLabel Task Label
    補足: pxWorkbasketAssignmentsプレフィックスを持つ3つのプロパティのうち1つを選択すると、レポートに関連ルールが追加されます。

    値を入力すると、列は次の画像のようになります。

    Associations
  1. レポートディフィニッションを保存します。

2 レポートディフィニッションにクラス結合を使用したレポートを作成する

  1. オンボーディングケースタイプで、「Employee medical selection」という名前のレポートディフィニッションを作成します。
  2. 「Data Access」タブをクリックします。
  3. 「Class joins」セクションで、「Add class join」をクリックして行を追加します。
  4. 「Prefix」フィールドに「BE」と入力して、給付登録ケースのプレフィックスを作成します。このプレフィックスを使用して「Benefits Enrollmentクラスでプロパティを参照します。
  5. Class name」フィールドに「TGB-HRApps-Work-BenefitsEnrollment」と入力します。 これは、レポートクラスに参加するクラスです。
  6. 一致する列のみを含む「Type」フィールドでデフォルト値を維持します。
  7. 行の最後にある「Edit conditions」をクリックすると、「Enter filter conditions」ダイアログボックスが表示されます。
  8. Column」フィールドに、「BE.pxCoverInsKey」と入力します。
  9. 「Relationship」フィールドでは、デフォルト値が等しいままにしておきます。
  10. 「Value」フィールドに「.pzInsKey」と入力します。 
    Filter conditions
  11. 「Submit」をクリックすると、フィルター条件が保存され、ダイアログが閉じます。
  12. 「Query」タブをクリックします。
  13. 「Edit columns」セクションで、以下の「Column source」および「Column name」の値を入力します。 BEプレフィックスを使用して、レポートで使用するTGB-HRApps-Work-BenefitsEnrollmentクラスのプロパティを検索します。
    列のソース 列名
    .pyID Onboarding Case ID
    .Employee.pyLastName Last Name
    BE.pyStatusWork Benefits Enrollment Work Status
    BE.pyID Benefits Case ID
    BE.MedicalPlan.Name Plan name
    補足: Employee Medical Selectionレポートでは、2つのケースタイプ(OnboardingおよびEmployee Benefits)のケースID(pyID)を参照していますが、ケースIDのラベルは同じものを使用しています。 レポートのベストプラクティスは、重複するヘッダーを排除することです。
  14. レポートディフィニッションを保存します。


このモジュールは、下記のミッションにも含まれています。

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice