ステージの条件の定義
「条件」タブでは、実行時にステージをアクティブ化、アクティブ化、終了する条件を指定できます。
有効化
手動でアクティブ化されたマーカーが有効な場合、アクティブ化条件を定義してステージの「使用可能」から「有効」への移行を制御できます。
アクティブ化
手動でアクティブ化されたマーカーが無効の場合、「使用可能」から「アクティブ」へのステージの移行を制御するための起動条件を定義することができます。
これらの条件が定義されたステージ(またはアクティビティ)に、アクティブ化またはアクティブ化デコレータ
が表示されます。
終了
「アクティブ」ステージを実行終了せずに終了する条件を定義することができます。 終了デコレータ
は、この条件が定義されているステージ(またはアクティビティ)に表示されます。
ステージの状態遷移についてもっと知りたいですか? 「段階または活動状態モデル」を参照してください。
条件は、イベントまたはデータ、あるいはその両方によってトリガーされます。 条件を作成するには:
-
「条件の作成」
アイコンをクリックします。
-
結果のペインで、条件に適したラベルを指定します。
-
イベント・トリガーを作成するには、「イベントの作成」
をクリックし、使用可能なドロップダウン・コントロールからトリガーを定義します。
たとえば、前のステージが完了した後でステージをアクティブにする場合は、「ステージ」または「アクティビティ」ドロップダウン・メニューで「前のステージ」を選択し、「アクション」ドロップダウン・メニューで「完了」を選択します。
同様に、プロセス内の他のステージ(またはアクティビティ)のさまざまなアクションに基づいてイベント・トリガーを作成できます。 次の表に、「アクション」ドロップダウン・メニューから選択できるすべての実行時アクションまたは遷移を示します。 ステージまたはアクティビティのライフサイクルでこれらのアクションが正確に発生する時期を知るには、「段階または活動状態モデル」セクションの図を参照してください。
選択 次の条件をトリガーします... 完了 選択した計画アイテムが実行を完了します。 自動起動 選択した計画アイテムが自動的に開始されます。 (「使用可能」から「アクティブ」への自動遷移) 作成 選択した計画アイテムがインスタンス化されます。 無効化 無効化アクションは、選択した計画明細で発生します。 有効化 有効化アクションは、選択した計画明細で発生します。 終了 出口トランジションは、選択した計画アイテムで発生します。 フォルト 選択した計画アイテムに障害が発生しました。 手動開始 選択した計画アイテムが手動で開始されます。 再アクティブ化 選択した計画アイテムが再度有効化されます。 Re-Enable 選択した計画アイテムが再度有効になります。 終了 選択した計画明細の終了条件が満たされています。 次の表に、マイルストーン・アクティビティの「アクション」ドロップダウン・メニューから選択できるオプションの詳細を示します。 これらのアクションがマイルストーンのライフサイクルで正確に発生する時期を知るには、「マイルストーン状態モデル」の図を参照してください。
選択 次の条件をトリガーします... 発生 選択したマイルストーンの完了条件が満たされます。 作成 選択したマイルストーンがインスタンス化されます。 ノート:
-
兄弟のみに基づいてプラン・アイテムのイベント・トリガーを作成できます。 つまり、ステージ内のアクティビティに対して、同じステージ内の他のアクティビティに基づいてイベント・トリガーを作成することができます。 同様に、ステージのイベント・トリガーは、他のステージまたはグローバル・アクティビティのみに基づいて定義できます。
-
同じステージに対して複数のイベント・トリガーを作成すると、すべてのトリガーを含む論理AND式が形成されます。
-
-
データ・トリガーを作成するには、「データ条件を作成」
をクリックし、表示されるダイアログ・ボックスで使用可能な条件タイプの1つを選択します。
- 簡易: ペイロード内のプロセス変数値に基づいて単純な条件を定義する場合に選択します。
- デシジョン: デシジョン・モデルに基づいて条件を定義する場合に選択します。 使用するデシジョン・モデルとサービス(アプリケーション内でコネクタを作成したモデルのみがドロップダウン・メニューに表示されます)、モデルに入力として渡すプロセス変数を指定し、最後にモデルの出力(body.interpretation)または問題の配列(body.problems)を使用して条件を定義します。 「動的プロセスでのデシジョン監視の構成」を参照してください。
- REST: RESTコネクタに基づいて条件を定義する場合に選択します。 RESTタイプのOIC統合を使用して条件を定義することもできます。
「統合」フィールドで、使用する統合を指定します。 プロセス・アプリケーション内で定義されているRESTコネクタ(つまり、ネイティブ・コネクタ)を選択する場合、リソースおよびその操作も指定します。 プロセス変数を入力としてコネクタのリクエスト本文またはパラメータにマップし、コネクタのレスポンス本文を使用して条件を定義します。
次の図は、定義されたデシジョン条件の例を示しています:
ノート:
デシジョンおよびREST条件タイプでは、複数のデータ・トリガーを作成し、ANDまたはOR演算子を使用して論理式を形成できます。 演算子を切り替えるには、ドロップダウン矢印をクリックします。
-
「作成」をクリックして変更を保存します。
-
「削除」
をクリックして、条件または条件内のトリガーを削除します。
次の図は、ステージに対して定義されたアクティブ化条件を示しています:


