> ## 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.

# ステップ 4. IF アクティビティを設定する

> スクリプトベースのケース条件を使用し、ドキュメント分類の結果に基づく条件付きルーティングを設定します。

IF アクティビティは、分類結果に基づいてドキュメントを適切な Extraction Rules アクティビティにルーティングします。処理フローの設定は完了しているので、次に各分岐の条件を定義します。

<Steps>
  <Step title="IF アクティビティを選択する">
    workflow で IF アクティビティをクリックします。
  </Step>

  <Step title="Sick Note DE のケース条件を開く">
    **Activity Properties** ペインの **Case Conditions** セクションで、"Sick Note DE" アクティビティの横にある設定アイコンをクリックします。
  </Step>

  <Step title="DE 分岐のスクリプトを追加する">
    IF アクティビティでは、Classify By Text and Image アクティビティで判定されたドキュメント クラスに基づいて次のアクティビティを選択するためにスクリプトを使用します。分類結果は "Layout" field に記録され、その値として Classify By Text and Image アクティビティで作成したクラス名が使用されます。

    クラスが "DE" のすべてのドキュメントを "Sick Note DE" アクティビティに転送するには、次のスクリプトをスクリプト エディターに貼り付けます。

    ```javascript theme={null}
    for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
    {
        if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'DE')
        {
            return true;
        }
    }
    return false;
    ```

    **Save** をクリックします。
  </Step>

  <Step title="BE 分岐のスクリプトを追加する">
    "Sick Note BE-NL" アクティビティの横にある設定アイコンをクリックし、次のスクリプトをスクリプト エディターに貼り付けます。

    ```javascript theme={null}
    for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
    {
        if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'BE')
        {
            return true;
        }
    }
    return false;
    ```

    **Save** をクリックします。
  </Step>
</Steps>

ドキュメントのクラスが不明な場合、または "Layout" field が存在しない場合 (つまり、そのドキュメントを分類アクティビティで処理できなかったことを意味します) 、そのドキュメントは直接 Fast Learning に転送されます。

<Tip>
  クラスを判定できなかったドキュメントからデータを抽出するには、クラス未設定のドキュメント用に専用の Extraction Rules アクティビティを作成するか、既存の Extraction Rules アクティビティに転送します。
</Tip>

<div id="whats-next">
  ## 次のステップ
</div>

<CardGroup cols={2}>
  <Card title="Step 5. Fast Learning アクティビティを設定する" icon="arrow-right" href="/ja/vantage/documentation/advanced-designer/tutorial/tutorial-step-5">
    データ フォームを定義し、ドイツの病欠証明書の field にラベル付けして、Fast Learning アクティビティを学習させます。
  </Card>

  <Card title="チュートリアルの概要" icon="circle-info" href="/ja/vantage/documentation/advanced-designer/tutorial/tutorial">
    チュートリアルの導入ページに戻ります。
  </Card>
</CardGroup>
