条件の追加

条件を直接追加して、条件と、条件の移動先のアクティビティを指定できます。ワークフローはワークフローによって自動的に描画されます。

また、 TotalAgility Advanced Studio でワークフローを開いて、同期ノード タイプを追加することもできます。再びワークフロー デザイナーに切り替えると、同期ノードが条件として表示されます。同期ノードに分岐ルールが追加されていない場合でも、エラーなしでソリューションを公開できます。

手順

  1. [ワークフロー] タブで、開始ノードの下にある を選択します。

    [アクティビティの追加] ダイアログ ボックスが表示されます。

  2. デフォルトでは、「条件」が [タイトル] として表示されます。必要に応じて条件の名前を変更できます。
  3. 条件を追加するには、[条件] を選択します。

    [新しい条件] ダイアログ ボックスが表示されます。

  4. ルール エディタを右クリックし、プロセス変数とサーバー変数を使用してルールを定義します。
  5. 式を検証するには、[検証] を選択します。

    ルールの式が無効な場合は、問題を示すメッセージが表示されます。[OK] を選択してメッセージを閉じ、式を修正して再検証します。

  6. 条件のパスを設定するには、次のいずれかのオプションを選択します。
    • [新しいアクティビティ]: 新しいアクティビティを作成する必要がある場合は、このオプションを使用します。[移動先] グループで、次の手順を実行します。

      1. [タイプ] リストで、[タスク] を選択します。

      2. [名前] フィールドに、アクティビティのデフォルト名が表示されます。名前は必要に応じて変更できます。

      3. (オプション)ノードの [説明] を入力します (「コストが 500 より大きい場合」など)。

    • [既存のアクティビティ]: このオプションを使用して、既存のアクティビティを選択します。[移動先] グループの [アクティビティ] リストで、必要なノードを選択します。

  7. [追加] を選択します。

    [アクティビティの追加] ダイアログ ボックスの [移動先] 列にノード名が表示され、[説明] 列にノードの説明が表示されます。

  8. [追加] を選択します。

    プロパティ パネルに、構成されたプロパティとパスが表示されます。パスを更新するには、[移動先] 列のパスをダブルクリックするか、パスを選択してから、ヘッダーの をクリックします。ルール エディタ ボックスでルールを更新し、[更新] を選択します。

    パスを削除するには、パスを選択して、条件プロパティ パネルで を選択します。または、コネクタの [削除] アイコン を選択します。ワークフロー: 条件パスの削除

  9. 同様に、パスを定義して、必要に応じて他のノードを条件ノードに追加します。プロパティ パネルからパスを直接追加できます。この場合、ノードはタスクとして条件に自動的に追加されます。

    デフォルトでは、最初のノードがデフォルト パスとして設定されます。パスは条件によって決まります。どの条件も満たされない場合は、デフォルトのパスが使用されます。ワークフローは OR 分岐をサポートしているため、1 つ以上、またはすべての出力パスを使用できます。

    TotalAgility Advanced Studio でワークフローを開き、条件ノードのプロパティを表示すると、「排他的 OR (XOR) を使用する」プロパティが false に設定されます。詳細については、『TotalAgility Advanced Studio ヘルプ』の「分岐ルール」を参照してください。