> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Condition アクティビティ

> Condition アクティビティを使用すると、カスタム条件に基づいてドキュメント処理ワークフローを分岐できます。

Condition アクティビティを使用すると、1 つの Skill でドキュメント処理ワークフローを分岐できます。Condition ブロックには、1 つ以上の条件判定が含まれます。条件の適合可否に応じて、トランザクション内のドキュメントは適切なワークフロー分岐へ送られ、後続の処理が実行されます。

たとえば、Condition アクティビティを使用すると、認識や検証ルールのエラーを含むドキュメントを個別に処理できます。

<div id="adding-switches">
  ## スイッチの追加
</div>

Condition アクティビティの判定を設定するには、まず方向矢印を使って、フローの遷移先となり得るすべてのアクティビティへ接続します。

条件は、ワークフローの分岐が condition ブロックに接続された順に評価されます。順序を変更するには、すべての接続をいったん削除してから、改めて接続し直してください。

**Case conditions** と **ELSE condition** の一覧が **Actions** ペインに表示されます。**ELSE condition** の下にあるドロップダウンリストで、他のすべての条件を満たさない場合に使用するブロックを選択します。

<div id="adding-switch-rules">
  ## スイッチルールの追加
</div>

**Case conditions** リストの各条件にある **Set up** ハイパーリンクをクリックします。

<Frame caption="Condition アクティビティで条件を設定">
  <img src="https://mintcdn.com/abbyy/vsKEkGDuRLNqo_T3/images/vantage/skill-designer/screen_procskill_activity_condition_setup.png?fit=max&auto=format&n=vsKEkGDuRLNqo_T3&q=85&s=54fb84c276545bcf074fe482d8a2e91a" alt="ケース条件を定義するための Condition アクティビティのスクリプトエディター" style={{ width: "31%" }} width="337" height="317" data-path="images/vantage/skill-designer/screen_procskill_activity_condition_setup.png" />
</Frame>

エディターウィンドウが開き、該当する条件の判定に使用する JavaScript コードを入力できます。

コードでは Condition アクティビティのすべての入力データを参照でき、判定結果を表す boolean 値を返す必要があります。スクリプトは直近に評価された値を返します。より複雑な判定が必要な場合は、カスタムの判定関数を作成し、スクリプトの最終行で呼び出してください。

スクリプトで使用できるオブジェクトの詳細は、[Object Model](/ja/vantage/documentation/skill-designer/process/condition-activity/object-model) を参照してください。Vantage で使用できるサンプルスクリプトは、[Sample scripts](/ja/vantage/documentation/skill-designer/process/condition-activity/sample-scripts) を参照してください。

<Note>
  トランザクションが Condition アクティビティに到達すると、条件は順番に評価されます。いずれかの条件が満たされると、トランザクションは対応するブランチに送られ、残りの条件は評価されません。
</Note>

<Note>
  **Case conditions** リストに条件が1つも設定されていない場合、すべてのトランザクションは **Else** ブランチへ送られます。
</Note>

<div id="related-topics">
  ## 関連トピック
</div>

* [Object Model](/ja/vantage/documentation/skill-designer/process/condition-activity/object-model)
* [サンプルスクリプト](/ja/vantage/documentation/skill-designer/process/condition-activity/sample-scripts)
* [Process skill を設定する](/ja/vantage/documentation/skill-designer/process/set-up)
* [カスタム アクティビティ](/ja/vantage/documentation/skill-designer/process/custom-activity/custom-activity)
