Skip to main content

ステージまたはプロセスのスキップ

補足: このミッションの一部のインタラクティブ要素は、英語版以外のバージョンでは正しく動作しない可能性があります。これらは学習目標やミッションの完了には影響しません。

条件付き実行の別の状況では、When条件ルールを利用して、ステージまたはプロセスを実行するか、実行時にケースライフサイクルでスキップするかを制御できます。

たとえば、自動車事故のケースには、事故に負傷者がいる場合に人身傷害請求を開始するプロセスが含まれています。しかし、駐車中や誰も乗っていないときに車両に損傷が発生した場合は、人身傷害プロセスをスキップできます。File auto accident claimプロセスは必ず実行されます。これはプロセスのデフォルト設定です。File personal injury claimプロセスには、次の条件が付いています。「Was a party injured is equal to Yes」その結果、File personal injury claimプロセスは、事故保険請求に関連する人身傷害がある場合に限り実行されます。それ以外の場合は、次の画像が示すようにプロセスがスキップされます。

Automobile accident case that allows for conditional processing. The File personal injury claim process only runs if there is a personal injury.

このトピックでは、Case のビジネスロジックが特定の状況に対してステージまたはプロセスのいずれかが不要であることを示す場合に、Whenルールを使用してステージまたはプロセスがスキップされるタイミングを制御する方法について学習します。

ステージまたはプロセスのスキップ

ケースライフサイクルのイベントの通常パスでは、ステージをスキップすることなく、常にプロセスを開始します。条件付きの実行では、この通常パスから逸脱することが可能です。ケースの実行時の値が、エントリーに定義された条件ロジックと一致する場合、システムはステージとプロセスを実行またはスキップします。

ステージのスキップ

デフォルトでは、ケースはステージをスキップしません。ただし、ケースがステージをスキップするように条件を設定することは可能です。

ケースライフサイクルで、対象となるステージを選択して条件を設定します。次の図に示すように、Custom またはExisting conditionを選択してステージをスキップしてから、動作を制御するWhen条件ルールを作成または選択できます。

デフォルトでは、条件が存在しない限りステージはスキップされません。次の画像はSkip stageオプションを示しています。

Properties panel of a stage shows that stages are never skipped by default.
ヒント: Createステージは、システムがスキップできない唯一のステージです。

プロセスのスキップ

ケースのデフォルト設定では、常にプロセスが開始されます。ただし、プロセスをスキップする条件を設定できます。

ケースライフサイクルで、対象となるプロセスを選択します。  次の図に示すように、「Custom 」と「Existing condition」のいずれかを選択してプロセスをスキップしてから、動作を制御するWhen条件ルールを作成または選択できます。

Properties panel of a process shows that processes always start by default.

条件の構築

1つのステージまたはプロセスに複数の条件を追加できます。 たとえば、自動車事故ケースでは、次の1つの条件に基づいて人身障害プロセスが始めに実行されます。「Was a party injured is equal to Yes.」人身傷害プロセスは、次の2つの条件に基づいて実行する必要があると決定します。 「Was a party injured is equal to Yes」、「Expense total is greater than USD50 File personal injury claimプロセスは、「Was a party injured is Yes」の場合、つまり、事故保険請求に人身傷害が関連づけられている場合で、Expense totalUSD50を超える場合のみに実行されるように設定されています。それ以外の場合にはこのプロセスはスキップされます。次の画像は、Was a party injuredExpense total フィールドの例値に基づいてFile personal injury claimプロセスがスキップされるかどうかを示しています。

auto-accident-conditional-processing-two-conditions

以下のインタラクションで理解度をチェックしてください。


このトピックは、下記のモジュールにも含まれています。

トレーニングを実施中に問題が発生した場合は、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