Configurer des chemins

Dans ArcGIS Workflow Manager, les chemins connectent les étapes de vos workflows. Chaque étape peut être configurée avec plusieurs chemins de façon à attribuer l’étape suivante dans le workflow à une personne ou un groupe de façon dynamique, en fonction du résultat de l’étape précédente.

Suivez les étapes décrites ci-dessous pour ajouter des chemins supplémentaires aux étapes de workflow et les configurer :

  1. Dans la zone d’affichage du workflow, survolez l’étape que vous voulez ajouter à un chemin.

    Les points de connexion de l’étape apparaissent.

    Survolez une étape pour en afficher les points de connexion.
  2. Cliquez sur un point de connexion et faites-le glisser sur le point de connexion d’une autre étape du workflow.
    Ajoutez un chemin en faisant glisser un point de connexion sur une étape.

    Le panneau Path Details (Détails du chemin) s’affiche.

    Astuce :

    Pour supprimer un chemin, cliquez dessus et appuyez sur la touche Delete (Supprimer).

  3. Vous pouvez également ajuster le chemin en cliquant sur un nœud et en le faisant glisser vers l’emplacement de votre choix.
  4. Cliquez sur la flèche de la liste déroulante Path Assignment (Attribution du chemin) et sélectionnez l’une des options suivantes :
    • Maintain Assignment (Conserver l’attribution) : attribue l’étape à la personne qui a exécuté l’étape précédente. Il s’agit de l’option par défaut.
    • Last Run By (Dernière exécution par) : réattribue l’étape à la personne qui a effectué l’étape à l’origine.
    • <UserName> (<Nom d’utilisateur>) : attribue l’étape à la personne désignée.
    • <GroupName> (<Nom du groupe>) : attribue l’étape au groupe désigné.
    Astuce :

    Vous pouvez aussi saisir un mot-clé dans la liste déroulante Path Assignment (Attribution du chemin) afin de filtrer la liste des options contenant le mot-clé.

  5. (Facultatif) Cliquez sur la flèche de la liste déroulante Status (Statut) et choisissez le statut à affecter à la tâche lorsque le chemin est suivi.
  6. (Facultatif) Sélectionnez l’une des options Path Logic (Logique du chemin) suivantes :
    • Return Code (Code de retour) : évalue la valeur du code de retour de l’étape terminée pour déterminer l’étape suivante dans le diagramme du workflow.

      Par exemple, l’étape Create Version (Créer une version) peut être configurée avec deux chemins, un pour Return Code = Success et un autre pour Return Code = Failure. Si l’étape Create Version (Créer une version) se termine correctement, la tâche passe à l’étape Define Location (Définir la localisation). Si l’étape échoue, l’utilisateur est invité à l’exécuter à nouveau en tant qu’utilisateur disposant de privilèges suffisants pour créer des versions. Plusieurs combinaisons de valeurs de code de retour peuvent également être gérées à l’aide des opérateurs logiques AND et OR. Par exemple, si deux codes de retour sont configurés et que l’opérateur logique OR est utilisé, le chemin est suivi lorsque le code de retour de l’étape correspond à l’une ou l’autre des valeurs. En revanche, si c’est l’opérateur AND qui est utilisé, le chemin est suivi uniquement si la valeur du code de retour de l’étape correspond aux deux valeurs. Pour ajouter des codes de retour, cliquez sur Add Return Code (Ajouter un code de retour).

    • Expressions : évalue la valeur du code de retour de l’étape terminée et la compare à une expression ArcGIS Arcade pour déterminer l’étape suivante dans le diagramme.

      Par exemple, si l’étape Run GP Service (Exécuter un service de géotraitement) renvoie une chaîne en sortie 10 features clipped, l’expression Arcade Find('clipped',$retVal)== 0 permet de déterminer le nombre d’entités découpées. Vous pouvez également utiliser les expressions Arcade $retVal==$stepSuccess et $retVal==$stepFailed pour configurer des chemins d’étape en vue de la gestion des réussites et des échecs d’étape. Les valeurs de code de retour d’expression Arcade prises en charge pour les chemins sont les suivantes : booléen, date, double, entier et chaîne.

    • Any (Tout) : passe à l’étape suivante du workflow, quelle que soit la valeur du code de retour ou le résultat de l’étape précédente.