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

# Étape 4. Configurer l’activité IF

> Configurez le routage conditionnel en fonction des résultats de classification des documents à l’aide de conditions de cas basées sur des scripts.

L’activité IF achemine les documents vers l’activité Extraction Rules appropriée en fonction du résultat de la classification. Le flux de traitement est maintenant en place : définissez la condition pour chaque branche.

<Steps>
  <Step title="Sélectionnez l’activité IF">
    Cliquez sur l’activité IF dans le workflow.
  </Step>

  <Step title="Ouvrez la condition de cas Sick Note DE">
    Dans la section **Case Conditions** du volet **Activity Properties**, cliquez sur l’icône des paramètres en regard de l’activité "Sick Note DE".
  </Step>

  <Step title="Ajoutez le script pour la branche DE">
    L’activité IF utilise un script pour sélectionner l’activité suivante en fonction de la classe de document déterminée par l’activité Classify By Text and Image. Le résultat de la classification est enregistré dans le champ "Layout", dont les valeurs possibles sont les noms des classes créées dans l’activité Classify By Text and Image.

    Collez le script suivant dans l’éditeur de scripts pour acheminer tous les documents de la classe "DE" vers l’activité "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;
    ```

    Cliquez sur **Save**.
  </Step>

  <Step title="Ajoutez le script pour la branche BE">
    Cliquez sur l’icône des paramètres en regard de l’activité "Sick Note BE-NL" et collez le script suivant dans l’éditeur de scripts :

    ```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;
    ```

    Cliquez sur **Save**.
  </Step>
</Steps>

Si le document appartient à une classe inconnue ou si le champ "Layout" n’existe pas (ce qui signifie que le document n’a pas pu être traité par l’activité de classification), il sera directement acheminé vers Fast Learning.

<Tip>
  Pour extraire des données à partir de documents dont la classe n’a pas pu être déterminée, créez une activité Extraction Rules spéciale pour les documents sans classe, ou acheminez-les vers une activité Extraction Rules existante.
</Tip>

<div id="whats-next">
  ## Et après
</div>

<CardGroup cols={2}>
  <Card title="Étape 5. Configurer l’activité Fast Learning" icon="arrow-right" href="/fr/vantage/documentation/advanced-designer/tutorial/tutorial-step-5">
    Définissez le formulaire de données, annotez les champs des arrêts maladie allemands et entraînez l’activité Fast Learning.
  </Card>

  <Card title="Vue d’ensemble du tutoriel" icon="circle-info" href="/fr/vantage/documentation/advanced-designer/tutorial/tutorial">
    Retour à l’introduction du tutoriel.
  </Card>
</CardGroup>
