Skip to main content

Get Next Workの設計

4 タスク

40 分

Visible to: All users
上級 Pega Platform 8.6 日本語

シナリオ

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

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

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

詳細なタスク

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リストビューに状況設定を行う
  • 既存のAssign-Workbasket GetNextWorkの実装を反映する

  • UIルールの変更がない 

  • メンテナンスが簡単 

  • リストビューが廃止されておりガードレールワーニングが表示される
Open Assignmentアクションを実行するカスタムボタンを追加する
  • ソリューションはAssign-Workbasket GetNextWork ListViewなどのPegaルールと緊密に結合していない 
  • 冗長またはカスタムのエラー処理を追加する必要がある

  • 次の割り当てをQualityCoordinatorに非表示にする必要がある 

  • UIルールの変更がある

Assign-WorkBasket GetNextWork関連のルールを上書きする 
  • 新しいルールを作成し、findAssignmentInWorkbasketアクティビティに変更を加える必要がある
  • すべてのユーザーのAssign-Workbasket GetNextWorkリストビューの動作に影響する

3 最適な設計オプションの提案

オプション1は、実装とメンテナンスが簡単です。 このオプションは、Assign-Workbasket.GetNextWorkリストビュールールのプロパティによる状況設定を使用します。 このオプション1は、既存のGetNextWorkの機能を反映しており、他の設備コーディネーターがGetNextWorkを使用する際に影響がありません。

4 ソリューション詳細のレビュー

実装されたソリューションを確認するには、Admin@Bookingオペレーターとしてログインしている状態で、アプリケーションをBooking GetNextWorkに切り替えます。

GetNextWork ListView
Assign-Workbasket.CanPerform
Quality control GNW


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

If you are having problems with your training, please review the 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