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

# Règle d’étape

> Les règles d’étape d’ABBYY FlexiCapture déterminent si un document peut être dirigé vers une étape du workflow et renvoient les résultats via l’objet IRoutingRuleResult.

<div id="what-it-does">
  ## Ce qu’il fait
</div>

Ce script permet de déterminer si le document peut être acheminé vers une étape donnée. S’applique aux  *(Administrateur)* [paramètres de règle](/fr/flexi-capture/project-settings/rule-settings) *(Développeur)* en mode avancé de la  *(Administrateur)* [Configuration du workflow](/fr/flexi-capture/project-settings/workflow-project-settings) *(Développeur)* Configuration du workflow.

Si une erreur se produit pendant l’exécution du script, le document sera envoyé à l’étape Exceptions.

<div id="parameters">
  ## Paramètres
</div>

| **Nom**  | **Type**                                                                    | **Accès**        | **Description**                                       |
| -------- | --------------------------------------------------------------------------- | ---------------- | ----------------------------------------------------- |
| Document | [IDocument](/fr/flexi-capture/appendix/scripts/idocument)                   | Lecture seule    | Le document pour lequel la vérification est effectuée |
| Result   | [IRoutingRuleResult](/fr/flexi-capture/appendix/scripts/iroutingruleresult) | Lecture/écriture | Le résultat de l’exécution de la règle                |

Les procédures que vous souhaitez utiliser dans plusieurs règles doivent être écrites dans le module global de règles, accessible depuis le Script Editor. Dans la liste déroulante de la barre d’outils du Script Editor, sélectionnez **NonInteractiveProcessor**.

Si des classes et des méthodes d’une [assembly externe](/fr/flexi-capture/appendix/scripts/user-assembly) sont utilisées dans le script ou le module global, le fichier d’assembly doit être attaché dans l’onglet .NET References des *(Administrateur)* [propriétés du type de lot](/fr/flexi-capture/project-settings/batch-types-project-settings) *(Développeur)* (pour un type de lot particulier) ou des *(Administrateur)* [propriétés du projet](/fr/flexi-capture/project-settings/project-properties) *(Développeur)* (pour le type de lot Default).

Lorsqu’une tâche est terminée à l’étape en cours, le système détermine quelle sera l’étape suivante pour cette tâche. À cette fin, le système évalue les conditions d’entrée des étapes suivantes, par exemple les règles de script d’entrée.
