ワークフローアクティビティ条件を管理する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • アクティビティには、どの移行に従うかを決定するデフォルトの条件が含まれています。

    始める前に

    必要なロール:admin

    このタスクについて

    たとえば、[承認 - ユーザー] アクティビティには 2 つの条件、[承認済み][却下] があります。

    図 : 1. アクティビティ条件の例

    JavaScript 条件チェックを使用して、コアワークフローアクティビティのカスタム条件を作成できます。カスタムアクティビティはこの機能をサポートしていません。

    手順

    1. アクティビティを右クリックし、コンテキストメニューから [条件を追加] を選択します。
    2. [新規ワークフロー条件] ダイアログボックスで、必要に応じてフィールドに記入します (表を参照)。
      表 : 1. [新規ワークフロー条件] フォーム
      フィールド 説明
      名前 ワークフローに表示されるラベルです。
      アクティビティ この条件が送信されたアクティビティの名前です。この値は、システムによって自動的に入力されます。
      簡単な説明 この条件の簡単な説明です。
      条件 JavaScript の条件チェックです。次の変数を使用できます。
      • current:ワークフローが実行されている現在のレコード。
      • activity.result:完了時にアクティビティによって設定された結果値。
      • activity:ワークフロー実行アクティビティ (wf_executing) レコード。詳細条件チェックに使用されます。
      • activity.vars:ワークフロー実行アクティビティレコードに関連付けられた変数。詳細条件チェックに使用されます。
      生成時はスキップ 選択すると、[生成] アクティビティは、承認またはタスクを生成するためにこの移行に従いません。
    3. [送信] をクリックします。
    4. ワークフローアクティビティに表示される条件の順序を変更するには、そのアクティビティを右クリックし、[条件の並び替え] を選択します。
      ダイアログボックスが表示され、利用可能な条件のリストが表示されます。
      図 : 2. 現在のアクティビティの条件リスト
    5. 条件をリストの新しい位置にドラッグします。
    6. [OK] をクリックします。

    アクティビティの結果値

    アクティビティによって指定された結果値は、アクティビティが移行する条件を制御します。

    結果値をアクティビティの [条件] フィールドの一部として使用します。たとえば、[承認 - ユーザー] アクティビティの [条件] フィールドには、activity.result == 'rejected' が含まれ、アクティビティは、承認者から却下を受信するとその条件を通して移行します。結果値は、アクティビティ定義の [スクリプト] フィールドに設定されます。