Skip to main content

並列処理の構成

4 タスク

20 分

Visible to: All users
中級
Pega Platform '23
ケースマネジメント
日本語

シナリオ

TGBでは、募集中のポジションの候補者は、すでに勤務する複数のチームメンバーと面接を行います。 HRAppsアプリケーションの既存の面接プロセスは、1人の面接官のみ利用できます。 人事部(HR)から、候補者に対して複数の面接官をサポートするために、このプロセスを更新するよう依頼がありました。

以下のリストには、このアサインメントを完了するための推奨タスクが含まれます。

  • 新しいEmbedded dataデータフィールドを作成して面接官のリストを格納し、リストに空のエントリーを追加します。
  • 「ScheduleInterview_0」セクションを更新し、「Interviews」プロパティで取得した表を追加して面接を追加および削除できるようにします。 表には、既存の「InterviewSchedule」セクションを追加し、面接情報を表示します。
  • 「ConductInterview」サブプロセスを、各面接官の「ConductInterview」フローを呼び出すように設定された「Split For Each」シェープに置き換えます。
  • 「ScheduleInterview」アサインメントおよびフローアクションの名前を変更し、複数の面接に反映させます。
  • Assess Candidate画面を更新し、すべての面接官からのフィードバックを表示します。
補足: 「ConductInterview」フローはInterview データクラスにあるため、ページの使用からページリストに変更しても影響はありません。

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

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

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

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

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

詳細なタスク

1 ページリストプロパティを作成してpySetFieldDefaultsデータトランスフォームを編集する

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「SSA@TGB」と入力します。
    2. Passwordフィールドに「pega123!」と入力します。
  2. Dev Studioで、Candidateケースタイプを選択します。 Data Modelタブで、既存のデータオブジェクトTGB-HRApps-Data-Interviewから入力される「Interviews」という名前の埋め込みデータフィールドを作成します。
  3. Candidateケースタイプのデータトランスフォーム「pySetFieldDefaults」で、行を追加して「Interviews」リストでプロパティを初期化し、画面表示時にリストに空のエントリーを表示します。
    ヒント: リストにデフォルトのエントリーを追加するには、リスト項目で要素を初期化します(例:.Interviews(1).Location = "")。
    Transfer

2 ScheduleInterview_0セクションを更新して表を追加する

  1. ScheduleInterview_0セクションで、ダイナミックレイアウトを追加します。
  2. ダイナミックレイアウトで、「Interviews」という名前のテキストラベルを作成します。
  3. ダイナミックレイアウトでテーブルレイアウトを追加し、Layout Properties ダイアログボックスを開きます。
    補足: ScheduleInterview_0セクションでは、埋め込みの表やリピーティングダイナミックレイアウトを使用することができます。 画像やその他の動的コンテンツを表示する場合は、リピーティングダイナミックレイアウトを使用することがPegaのベストプラクティスです。 ScheduleInterview_0セクションには画像やその他の動的コンテンツが含まれていないため、このチャレンジでは埋め込みの表を使用します。
  4. 「General」タブで、取得した表を.Interviewsリストプロパティとして設定します。
  5. 表の「Operations」タブでRow editingInline に、Inline edit modeRows always editableに設定します。
  6. Embedded Section TGB-HRApps-Data-Interview.InterviewScheduleでセレクションハンドルをクリックし、セクションを表の1列目、2行目にドラッグします。
    補足: 表では、最初の行の上に列見出しのセルが表示されます。
    Parallel processing Schedule Interview section rule
  7. ScheduleInterview_0セクションを保存します。

3 InterviewCandidate_0フローを編集して、Split for Eachシェープを追加します。

  1. CandidateケースライフサイクルのInterview Candidateプロセスで、Configure Process アイコンをクリックします。
  2. Open Process をクリックしてプロセスフローを開きます。
  3. Split for Each詳細シェープを追加します。
  4. Split For Each properties ウィンドウで、 .Interviewsプロパティと「ConductInterview」サブフローを使用して、次の画像で示すように詳細を設定します。
    Split for each shape properties
  5. 既存のConduct InterviewサブプロセスシェープをSplit For Eachスマートシェープに置き換えます。
    Schedule interview flow
  6. フローの変更を保存します。

4 AssessCandidate_1セクションとAssessmentRatingデクレアエクスプレッションを編集します。

  1. AssessCandidate_1セクションで、セクションの下部にテーブルレイアウトを追加します。
  2. テーブルLayout properties ウィンドウのGeneral タブで、次の画像で示すようにプロパティを設定します。
    layout-properties
  3. 「Structural」メニューから、埋め込みセクションを表の2行目にドラッグします。
  4. 歯車アイコンをクリックしてCell Propertiesダイアログボックスを開く
  5. Source フィールドに、「InterviewFeedback」と入力するか、選択します。
  6. 2つ目のダイナミックレイアウトを削除します。 
    parallel processing Assess Candidate section rule
  7. セクションへの変更を保存します。
  8. AssessmentRatingデクレアエクスプレッションを更新し、すべての面接評価の平均を計算します。
    ヒント: Average of計算タイプを使用してページリストでプロパティの平均値を計算します。 using entries in whichフィールドは空白のままにしておきます。
    Parallel processing declare expression whenever inputs change

作業の確認

  1. 新しいCandidateケースを作成し、そのケースをInterviewsステージに進めます。
  2. インタビュアーリストに空のエントリーが存在することを確認します。
    schedule-interview
  3. リストに2人のインタビュアーを追加し、「Submit」をクリックします。
    multi-interviewers
  4. 2件のアサインメントが表示されていることを確認します。
    interviewers-assignments
  5. 2件の候補者面接のアサインメントを完了します。
  6. Assess Candidate Approvalステップで、評価のレイティングが2人の面接官の評価の平均になっていることを確認します。
    assessment-rating
ヒント:  Clipboardビューアを使用して評価レイティングをチェックし、pyWorkPage.AssessmentRatingの値を確認できます。

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


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

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

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

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

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