条件の追加
条件を直接追加して、条件と、条件の移動先のアクティビティを指定できます。ワークフローはワークフローによって自動的に描画されます。
また、 TotalAgility Advanced Studio でワークフローを開いて、同期ノード タイプを追加することもできます。再びワークフロー デザイナーに切り替えると、同期ノードが条件として表示されます。同期ノードに分岐ルールが追加されていない場合でも、エラーなしでソリューションを公開できます。手順
-
[ワークフロー] タブで、開始ノードの下にある を選択します。
[アクティビティの追加] ダイアログ ボックスが表示されます。
- デフォルトでは、「条件」が [タイトル] として表示されます。必要に応じて条件の名前を変更できます。
-
条件を追加するには、[条件] の を選択します。
[新しい条件] ダイアログ ボックスが表示されます。
- ルール エディタを右クリックし、プロセス変数とサーバー変数を使用してルールを定義します。
-
式を検証するには、[検証] を選択します。
ルールの式が無効な場合は、問題を示すメッセージが表示されます。[OK] を選択してメッセージを閉じ、式を修正して再検証します。
-
条件のパスを設定するには、次のいずれかのオプションを選択します。
-
[新しいアクティビティ]: 新しいアクティビティを作成する必要がある場合は、このオプションを使用します。[移動先] グループで、次の手順を実行します。
-
[タイプ] リストで、[タスク] を選択します。
-
[名前] フィールドに、アクティビティのデフォルト名が表示されます。名前は必要に応じて変更できます。
-
(オプション)ノードの [説明] を入力します (「コストが 500 より大きい場合」など)。
-
-
[既存のアクティビティ]: このオプションを使用して、既存のアクティビティを選択します。[移動先] グループの [アクティビティ] リストで、必要なノードを選択します。
-
-
[追加] を選択します。
[アクティビティの追加] ダイアログ ボックスの [移動先] 列にノード名が表示され、[説明] 列にノードの説明が表示されます。
-
[追加] を選択します。
プロパティ パネルに、構成されたプロパティとパスが表示されます。パスを更新するには、[移動先] 列のパスをダブルクリックするか、パスを選択してから、ヘッダーの をクリックします。ルール エディタ ボックスでルールを更新し、[更新] を選択します。
パスを削除するには、パスを選択して、条件プロパティ パネルで を選択します。または、コネクタの
を選択します。
-
同様に、パスを定義して、必要に応じて他のノードを条件ノードに追加します。プロパティ パネルからパスを直接追加できます。この場合、ノードはタスクとして条件に自動的に追加されます。
デフォルトでは、最初のノードがデフォルト パスとして設定されます。パスは条件によって決まります。どの条件も満たされない場合は、デフォルトのパスが使用されます。ワークフローは OR 分岐をサポートしているため、1 つ以上、またはすべての出力パスを使用できます。
TotalAgility Advanced Studio でワークフローを開き、条件ノードのプロパティを表示すると、「排他的 OR (XOR) を使用する」プロパティが false に設定されます。詳細については、『TotalAgility Advanced Studio ヘルプ』の「分岐ルール」を参照してください。