Get Next Workの設計
4 タスク
40 分
シナリオ
Front Stage(FSG)では、品質管理ユーザーに、テントや使い捨てレインコートなどの必要なアイテムの品質と数量を確認してから承認してもらいたいと考えています。そのため、Weather Prepケースは、QualityControlスペシャリストに2レベルの承認を求めていますが、同じスペシャリストが同じケースで第2レベルの承認をすることはできないという制限を設けています。
このアプリケーションでは、以下の条件でワークの割り当てを行えるようにする必要があります。
-
QualityControlユーザーは、第1レベルまたは第2レベルのどちらかの承認者になることができる
-
同じケース割当で、第2レベルの承認のために同じQualityControlユーザーを呼び出してはならない
-
最も古い割り当てを選択する
要件を満たすためにGet Next Workソリューションを設計して構成してください。 オプションを検討し、それぞれの長所と短所を比較して最適なアプローチを選択してください。
設備コーディネーターは、同じワークグループのメンバーと同様に、次のロールを担っています。
部門 | ロール | ユーザー名 |
---|---|---|
Quality Control |
Quality Control Coordinator |
QualityControl1@Booking |
Quality Control |
Quality Control Coordinator |
QualityControl2@Booking |
詳細なタスク
1 設計オプションの特定
オプション1:Assign-Workbasket GetNextWorkリストビューに状況設定を行う
Assign-WorkBasket GetNextWorkリストビューのルールは、プロパティ値OperatorID.pyWorkGroup = "QC@FSG"によって状況設定されます。 品質管理ユーザーには、環境バージョンのGetNextWorkが、その他のアプリケーションユーザーには、ベースバージョンのGetNextWorkが選択されます。 追加のロジックをGetNextWorkの状況設定バージョンに適用し、同じ品質管理ユーザーが2回目の承認割り当てで同じケースを承認することがないようにし、pxCreateDateTimeを昇順で並べ替えることができます。
オプション2:Open Assignmentアクションを実行するカスタムボタンを追加する
pyCaseManagerShortcuts(Dashboard-Widget)セクションにカスタムボタンを追加し、Open Assignmentアクションを構成します。 このアクションには、割り当てを開くためのパラメーターが必要です。 カスタムのアクティビティを使用して、レポートディフィニッションとGetNextWorkCriteriaデシジョンツリーでこのキーを入力します。 このレポートディフィニッションには、ビジネス要件に基づくフィルター基準があります。
オプション3:Assign-WorkBasket GetNextWork関連ルールを上書きする
Assign-Workbasketクラスの既存のGetNextWorkリストビュールールに、ビジネス要件に応じたフィルター基準でSave as を適用します。 Assign- findAssignmentInWorkbasketアクティビティを上書きして、品質管理ワークグループユーザー用の新しいリストビュールールを実行します。 それ以外の場合は、既存のリストビュールールを実行します。
2 設計オプションの評価
設計 | 長所 | 短所 |
---|---|---|
Assign-Workbasket GetNextWorkリストビューに状況設定を行う |
|
|
Open Assignmentアクションを実行するカスタムボタンを追加する |
|
|
Assign-WorkBasket GetNextWork関連のルールを上書きする |
|
|
3 最適な設計オプションの提案
オプション1は、実装とメンテナンスが簡単です。 このオプションは、Assign-Workbasket.GetNextWorkリストビュールールのプロパティによる状況設定を使用します。 このオプション1は、既存のGetNextWorkの機能を反映しており、他の設備コーディネーターがGetNextWorkを使用する際に影響がありません。
4 ソリューション詳細のレビュー
実装されたソリューションを確認するには、Admin@Bookingオペレーターとしてログインしている状態で、アプリケーションをBooking GetNextWorkに切り替えます。
このモジュールは、下記のミッションにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。