IF アクティビティを使うと、ワークフローに分岐を作成し、分類結果やfieldの値に基づいて次のアクティビティを選択できます。
IF アクティビティの利用例として、分類アクティビティと、クラスの異なるドキュメントに対して別々の抽出アクティビティを用意したフローが挙げられます。この場合、IF アクティビティは次の条件分岐として機能します。ドキュメントがクラス A に分類された場合は抽出アクティビティ 1 で処理し、クラス B に分類された場合は抽出アクティビティ 2 を使用します。
IF アクティビティを設定するには:
フローにアクティビティを追加
IF アクティビティをドキュメント処理フローに追加します。
Case Condition を設定
Case Condition で、フローの分岐先としてアクティビティまたはフローの終了を選択します。選択した条件の横にある設定アイコンをクリックし、開いたダイアログで分岐条件を記述するスクリプトを作成します。Save をクリックします。
Else Condition を設定
Else Condition で、もう一方の分岐先としてアクティビティまたはフローの終了を選択します。指定した Case Condition が true の場合は前者の分岐が、そうでない場合は Else Condition で指定した分岐が選択されます。
以下のサンプルコードを参考に、独自のスクリプトを作成できます。
CurrentDocument プロパティは非推奨です。常にトランザクション内の最初のドキュメントを指します。トランザクション内のすべてのドキュメントを取得するには、Context.Transaction.Documents を使用してください。