Règles de validation de workflow

Disponible avec une licence Workflow Manager.

Le moteur de workflow prend en charge les workflows linéaires, de branche et avec boucle. Vous pouvez définir des types de tâche sans workflow ou avec une seule étape. Dès lors qu'un workflow comporte plus d'une étape, ArcGIS Workflow Manager (Classic) Administrator commence à appliquer les règles de validation décrites ci-après.

Lors de la validation des workflows dans Workflow Manager (Classic) Administrator, l'éditeur de workflow vous alerte si des étapes ne respectent pas les règles de validation.

Un début et une fin

Chaque workflow que vous concevez doit avoir un point de départ et un point d'arrivée uniques. Il existe deux exceptions à cette règle : les workflows à une seule étape et les tâches sans aucun workflow.

Si votre workflow ne respecte pas cette règle, vous recevez un message indiquant les étapes non valides.

Doit être un système fermé (sans discontinuité)

Cette règle vous empêche de créer plusieurs workflows pour un même type de tâche. Vous ne pouvez pas créer deux workflows complètement distincts pour un même type de tâche. Si votre travail nécessite deux chemins différents dépendant d'un même facteur, envisagez deux types de tâche différents ou créez-les en tant que branches dans un workflow plus large.

S'il existe des étapes ou sections du workflow non reliées à l'une d'elle, vous recevez un message indiquant qu'il existe des étapes autonomes.

Aucune étape en boucle

Workflow Manager (Classic) vous empêche de créer une boucle reliant une étape à elle-même.

Pour éviter les boucles infinies, Workflow Manager (Classic) vous empêche de créer un workflow avec une étape faisant une boucle sur elle-même.

Règles liées aux boucles

Quelques autres règles liées aux boucles sont appliquées par Workflow Manager (Classic).

De même que pour la règle « un début et une fin », Workflow Manager (Classic) empêche les boucles de revenir au à l'étape initiale ou de quitter la dernière étape du workflow.

Toute boucle qui revient à l'étape de début ou qui sort à l'étape de fin d'un workflow enfreint les règles de validation.

En outre, si un workflow comporte des sections simultanées (deux branches actives en même temps), traitez-les comme si elles étaient leurs propres mini-workflows ou systèmes. Toute boucle créée dans ces sections doit être contenue en elle-même et ne peut sortir d'une autre section, simultanée ou non, du workflow global.

Les boucles contenues dans les sections simultanées d'un workflow ne doivent pas revenir à la section précédente non simultanée du workflow global.