Skip to main content

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

2 タスク

30 分

Visible to: All users
中級 Pega Platform 8.7 レポーティング 日本語

シナリオ

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

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

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

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

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

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

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

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

詳細なタスク

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

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

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

    Column source Column name
    .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. Onboardingケースタイプで、「Employee medical selection」という名前のレポートディフィニッションを作成します。
  2. 「Data Access」タブをクリックします。
  3. 「Class joins」セクションで、「Add class join」をクリックして行を追加します。
  4. 「Prefix」フィールドに「BE」と入力して、Benefits Enrollmentケースのプレフィックスを作成します。このプレフィックスを使用して「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クラスのプロパティを検索します。
    Column source Column name
    .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. レポートディフィニッションを保存します。

作業の確認

  1. 関連付けルールを参照するクラスを結合するレポートの構成を検証するには、Candiateケースタイプで、Candidates by workBasketレポートディフィニッションを開きます。
  2. ルールフォームのヘッダーで「Actions」>「Run」とクリックして、レポートを生成します。
  3. レポートに、ケース、ケースのワークステータス、ケースが関連付けられているワークバスケット、現在のアサインメント、およびアサインメントの緊急度のリストがあることを確認します。 
    Association rule join sample report
  4. クラス結合を使用するレポートの構成を確認するには、Onboardingケースタイプで、Employee medical selectionレポートディフィニッションを開きます。
  5. ルールフォームのヘッダーで「Actions」>「Run」の順にクリックして、レポートを生成します。 
  6. レポートに、ケースID、およびOnboardingケースタイプに関連付けられている従業員の姓が含まれており、従業員のBenefits Enrollmentケースのケースワークステータス、ケースID、および結合されたBenefits Enrollmentケースタイプで選択されている医療プラン名のリストがあることを確認します。 
    Reports

このチャレンジは、下記のモジュールで学習したことを実践するための内容です。


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

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

このコンテンツは 100% のユーザーにとって役に立ちました。

改善できるところはありますか?

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