
オーソリティマトリックスでのカスケード承認の設定
3 タスク
10 分
初級
Pega Platform '23
ケースマネジメント
日本語
シナリオ
修理サービスの拡大に伴い、GoGoRoadの関係者は地域マネージャーが新規ベンダーをサービスプロバイダーとして提案して、承認できるようにしたいと考えています。 ベンダーがGoGoRoadとすでに関係がある自動車協会(TAA)である場合、New vendorケースは承認のために地域マネージャーのマネージャーにルーティングされます。 このケースはその後、コンプライアンス担当役員にルーティングされ、リクエストがTAAとGoGoRoad間の契約を遵守しているかの確認を行います。 ベンダーがTAAでない場合、New vendorケースはマネージャーにルーティングされ、さらに取締役に承認が求められます。 承認が適切にルーティングされるようにデシジョンテーブルを作成します。 記載されている動作をサポートするために、New vendorケースタイプにApprovalステップを追加します。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
アプリケーションデベロッパー | author@gogoroad | pega123! |
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。
チャレンジ ウォークスルー
詳細なタスク
1 オーソリティマトリックスデータ構造の作成
- チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
- User nameフィールドに「author@gogoroad」と入力します。
- Password フィールドに「pega123!」と入力します。
- Dev Studioナビゲーションペインで「Data types」をクリックします。
- 「Data types」ペインで「Options」、 「Add data type」の順にクリックします。
- Add data typeウィンドウで、Label フィールドに「Vendor approvals」と入力します。
- Description フィールドでは、デフォルト値を「Vendor approvals」のままにして、Submitをクリックします。
- Vendor approvalsデータタイプで、「Add field」をクリックします。
- Field nameフィールドに、「Approver ID」と入力します。
- Type リストで、デフォルト値を「Text (single line)」にしたまま、「Submit」をクリックします。
- 「Save 」をクリックして、Vendor approvalsデータタイプを保存します。
- ナビゲーションパネルで、「Case types」>「New vendor」をクリックして、New vendorケースタイプを開きます。
- Data Model タブをクリックして、Add fieldをクリックします。
- Field nameフィールドに「Vendor approvals」と入力します。
- Type リストで「Embedded Data」を選択します。
- Data object リストで「Vendor approvals」を選択します。
- Options フィールドで、「List of records」を選択します。
- 「Submit 」をクリックして「Vendor approvals」データリレーションシップを作成します。
- 「Save」をクリックして、New vendorケースタイプデータモデルを変更します。
2 Approve vendorステップを設定する
- New vendorケースタイプで、Workflow タブをクリックします。
- Approvalプロセスで、「Step」>「Approve/Reject」をクリックします。
- ステップに「Approve vendor」という名前を付けます。
- Approve vendor ステップをクリックし、Save Data Pageステップの前になるようにドラッグします。
- Approve vendorステップを選択した状態で、プロパティペインのGeneralタブで、Approval flow typeリストで、「Cascading」を選択します。
- Approval based onリストで「Authority matrix」を選択します。
- Page list propertyフィールドに、承認者のリストを保持するページリストプロパティとして「 .VendorApprovals」と入力するか、これを選択します。
- Approver propertyフィールドに、ページリストの要素として「.ApproverID」と入力するか、これを選択し、リストの各承認者を特定します。
- Decision table for matrixフィールドに、ページリストに入力するための条件を決定するデシジョンテーブルとして「VendorApprovals」と入力します。
- Decision table for matrixフィールドの右側の「Open」アイコンをクリックし、デシジョンテーブルを開いて設定します
3 VendorApprovalsデシジョンテーブルを設定する
- Create Decision Tableフォームで「Create and open」をクリックします。
- Resultsタブをクリックします。
- 「Delegation options」セクションで、「Evaluate all rows」チェックボックスを選択します。
- Tableタブをクリックします。
- Conditions 列で、最初のセルの見出しをクリックすると「Select a Property」ダイアログボックスが表示されます。
- Property フィールドに、「.NewVendor.Name」と入力するか選択して、条件プロパティを指定します。
- Labelフィールドに、「Vendor name」と入力します。
- デフォルトの演算子「=」のままにしておきます。
- 「Save」をクリックして、条件の設定を終了します。
- 「Actions」でセルの見出しをクリックし、条件プロパティを「.VendorApprovals().ApproverID」と指定します。
-
Label フィールドに「Vendor approvals」と入力します。
- デフォルトの演算子「=」のままにしておきます。
- 「Save」をクリックして、条件の設定を終了します。
- 表の空のセルをクリックし、「Insert Row after」アイコンをクリックして、2つの行を追加します。
- デシジョンテーブルの各セルをクリックして、次の値を入力します。
ベンダー名 ベンダーの承認 When "manager@gogoroad" When !=TAA "director@gogoroad" When TAA "complianceofficer@gogoroad" Otherwise "" - 「Save」をクリックして、デシジョンテーブルを保存します。
- New vendorケースタイプに戻り、「Save」をクリックしてワークフローへの変更を保存します。
作業の確認
- New vendorケースタイプで「Save and run」をクリックしてケースインスタンスを作成します。
- Collect vendor informationステップで、Nameフィールドに「TAA」と入力します。
- 「Submit」をクリックします。
- ケースの「To do 」セクションで、「Get Approval」の右側にある「Go 」をクリックすると、最初の承認が表示されます。
- 「Approval」ビューで、ユーザーアイコンにカーソルを合わせ、オープンアサインメントがマネージャーに割り当てられていることを確認します。
- 「Approve」をクリックします。
- ケースの「To do 」セクションで、「Get Approval」の右側にある「Go 」をクリックすると、2番目の承認が表示されます。
- 「Approval」ビューで未処理のアサインメントがコンプライアンス担当役員に割り当てられていることを確認します。
- New vendorケースインスタンスを作成します。
- Collect vendor informationステップでNameフィールドに「Pega Towing」と入力します。
- 「Submit」をクリックします。
- ケースの「To do 」セクションで、「Get Approval」の右側にある「Go 」をクリックすると、最初の承認が表示されます。
- 「Approval」ビューで、オープンアサインメントがマネージャーに割り当てられていることを確認します。
- 「Approve」をクリックします。
- ケースの「To do 」セクションで、「Get Approval」の右側にある「Go 」をクリックすると、2番目の承認が表示されます。
- 「Approval」ビューで、オープンアサインメントが取締役に割り当てられていることを確認します。
このチャレンジは、下記のモジュールで学習したことを実践するための内容です。
- カスケード承認 v3
このモジュールは、下記のミッションにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。