Skip to main content

チャレンジ

並列処理の構成

4 タスク

20 分

Visible to all users
中級 Pega Platform 8.6 ケースマネジメント 日本語

シナリオ

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

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

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

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

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

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

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

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

詳細なタスク

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

  1. Dev Studioで、「Candidate」ケースタイプを選択します。 「Data model」タブで、既存のデータオブジェクト「TGB-HRApps-Data-Interview」の複数のレコードを含む「Interviews」という名前の埋め込みデータフィールドを作成します。
  2. 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列目、1行目にドラッグします。
    補足: 表では、最初の行の上に列見出しのセルが表示されます。
    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」メニューから、埋め込みセクションを表の1行目にドラッグします。
  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つの「Interview candidate」アサインメントを完了させます。
  6. 面接評価が2人の面接官の評価の平均値であることを確認します。
    assessment-rating
ヒント: 評価は、Clipboardビューアを使ってpyWorkPage.AssessmentRatingの値を見て確認することもできます。


下記のミッションにも含まれています。

トレーニングを受講中に何か問題がありましたら、こちらをご覧ください: Pega Academy サポートのよくある質問 (FAQ).

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

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

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