
ケースワークフローの依存関係
Waitステップを使用して依存関係を適用できます。 Waitステップを使用すると、ケースが定義された条件を満たすとケース処理を一時停止および再開できます。 たとえば、顧客が投資信託を購入する注文を送信すると、処理はその日の終わりまで一時停止され、その後投資信託の価値が計算されます。 次の図は、投資信託のケースライフサイクル設定の例を示しています。
Waitタイプ
Waitステップは、Case Dependencyまたは TimerのWaitタイプに基づいてケース処理を一時停止するように設定できます。
ケースの依存関係
Case DependencyのWaitタイプは、子ケースの依存関係が完了するまで、親ケースのケース処理を一時停止します。
親ケースにWaitステップを追加してケース依存関係を作成します。親ケースがWaitステップに到達すると、すべての子ケースまたはその特定タイプの子ケースが定義されたステータスに達するまでケースは一時停止されます。そのステータスは、Pending-Approvalのような標準ステータスや、アプリケーションで定義されたカスタムステータスになります。 また、WaitステップをTo be resolvedに設定することもできます。この場合、ケースステータスをResolvedという単語で始まる値に設定すると、ケースが終了されます。 たとえば、親ケースがWaitステップに到達すると、1つまたはすべての子ケースが完了するまでそのケースは一時停止されます。
補足: 実行時にWaitステップが依存関係を考慮するには、親ケースと子ケースなどのケース間の階層的関係が存在する必要があります。 Waitシェープが発生する前に従属ケースを作成する必要があり、それ以外の場合、待機する従属ケースがないため、フローはWaitシェープをスキップします。
現行のステータスのみを考慮するように、またはケースがWaitステップに到達した後のステータス変更のみを考慮するようにケースを設定できます。さらに、ユーザーが待機条件をキャンセルしてケースの処理を続けられるように許可することもできます。
以下の画像の中央にある縦線をスライドすると、「Case Dependency Wait type」の設定オプションが表示されます。
Timer
Timer waitタイプは、Set date/time intervalが切れるまで、または Reference date/timeに達するまでケースを一時停止します。
Waitステップを設定して、固定時間(時間・分)またはプロパティ参照の値に基づいてプロセスを一時停止できます。ケースを一時停止する時間の長さを指定するか、ケースを再開する日付を含む変数を使用します。 たとえば、事故の保険金請求では、事故現場の写真をアップロードする時間を24時間以内に設定できます。 待機時間が経過するまで、ケースを一時停止するための設定です。
以下の画像の中央にある縦線をスライドすると、「Timer Wait Type」の設定オプションが表示されます。
Waitステップとユーザーアクションの比較
Waitステップを挿入してケースを意図的に一時停止することと、ケースを続行する前に完了する必要があるアサインメントステップでユーザーアクションを待機している間に発生するケース処理の遅延の違いを認識することが重要です。
ユーザーアクション待機中のケース処理の遅延の例としては、財務チームの責任者からのApprove/Rejectステップの意思決定を待っている間にExpense Reportケースが遅延した場合や、ユーザーがCreateステージでCollect informationステップを完了するために必要な事故写真をまだ提出していないため、自動車保険金請求ケースの開始が遅延する場合などがあります。
どちらの例でも、ケースの処理は、Waitステップを使用して意図的に一時停止されるのではなく、割り当てステップでユーザーアクションが完了するまで遅延します。
以下のインタラクションで理解度をチェックしてください。
このトピックは、下記のモジュールにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。