# Processus de Flow ELO étendu

# Déclencheur d'instances multiples

Exemple de déclencheur d'instances multiples 'Exécuter la recherche de masques' du composant de la recherche ELO.

Utilisez des déclencheurs instances multiples lorsque vous souhaitez exécuter un traitement de pile des instances de flow. Une instance de flows est démarrée pour chaque objet retourné par le déclencheur.

Information

Les déclencheurs multi-instances déclenchent une exécution parallèle des flows. Il en résulte que, pour les arrays, l'ordre des valeurs de retour initialement inscrit n'est pas forcément conservé.

Exemples pour des déclencheurs multi-instances :

# Embranchements

Les embranchements dans ELO Flows permettent de générer des processus complexes, en intégrant une requête vrai ou faux dans le flow. Aux embranchements, ELO Flows vérifie une condition binaire, puis exécute le flow selon la réponse correspondante.

# Créer des embranchements

Lors de la création de votre flow, déterminez pour chaque noeud, si vous souhaitez y créer un embranchement, une requête de données ou un service.

# Procédé

Champ de sélection 'Embranchement' dans le créateur de flows

  1. Sélectionnez Ajouter un noeud (bouton avec le symbole plus) et sélectionnez Embranchement.

    Exemple de noeud d'embranchement dans le créateur de flows avec configuration de noeuds ouverte

    La configuration de noeud pour le nouvel Embranchement s'affiche.

  2. Entrez un titre pour la condition d'embranchement. Celui-ci apparait après la confirmation de la modification dans la configuration de noeud en tant que dénomination de la condition true dans le créateur des flows.

  3. Dans l'éditeur JSONata du champ Condition, configurez à quelles informations se refère l'embranchement binaire. Conformément à ces conditions, le système vérifie quel embranchement est exécuté pendant la durée de vie du flow.

  4. Confirmez votre entrée avec Terminer.

Remarque

Veuillez vous assurer que les valeurs des champs sont existantes et qu'elles n'ont pas de valeur nulle. Vous pouvez vérifier l'existence des valeurs de champs avec une requête de Boole.

C'est particulièrement important lorsqu'il y a une requête concernant les champs d'aspect. Tous les types de champ d'aspect sont des Objets et ils ne restituent pas nul lorsqu'ils ne sont pas initialisés. Le type de données des champs correspondants est visible lors de la création des champs.

Un exemple : les cases à cocher sont des champs d'aspect du type de données Integer et elle peuvent restituer les valeurs 0, 1 ou nul. Si l'utilisateur ne change pas la case à cocher, elle livre la valeur nul. Avec une requête de Boole, vous pouvez vous assurer qu'aussi bien null que 0 false peuvent être considérés.

Une requête pourrait ressembler à ceci : $boolean(activities.wfform.aspects.NEW_ASPECT.CHECKBOX).

# Résultat

Embranchement avec condition entrée dans le créateur des flows

Information

Vous pouvez créer le noeud d'enbranchement à la fin du flow créé jusqu'alors ou l'ajouter entre deux noeuds existants.

Pour un flow synchrone, un noeud de clôture est automatiquement placé à la fin de chaque embranchement lors de la création d'un embranchement.

Vous obtiendrez plus d'informations au sujet des Flows synchrones dans le paragraphe du même nom de la documentation.

La configuration de noeud est refermée et vous vous retrouvez dans le créateur des flows.

L'embranchement avec la condition True porte le titre entré de la condition d'embranchement dans le créateur des flows.

Maintenant, vous pouvez poursuivre avec la configuration du flow.

Avec le bouton Ajouter un noeud, vous pouvez créer d'autres embranchements ou services aux fins de l'embranchement.

Information

Il n'est pas obligé de placer des noeuds aux deux fins de l'embranchement. Lorsqu'un embranchement vide est exécuté pendant la durée du service, le flow termine à cet endroit. Lorsque les deux branches sont vides, l'embranchement binaire est ignoré.

# Supprimer les embranchements

Comme tous les noeuds dans le créateur des flows, vous pouvez configurer, copier ou supprimer un noeud d'embranchement sélectionné.

Supprimez le noeud d'embranchement dans le créateur des flows.

Dialogue 'Supprimer le noeud' pour un noeud de débranchement

Via le menu à 3 points, sélectionnez Supprimer pour le noeud d'embranchement.

Un dialogue s'ouvre, vous permettant de déterminer si vous souhaitez supprimer des embranchements individuels (1, 2) ou les deux embranchements (3). Si vous déterminez que les deux embranchements doivent être supprimés, toutes les étapes après l'embranchement seront supprimées.

Information

Lors de la création d'un Flow ELO avec embranchement, trois différentes situations peuvent survenir, qui ont un impact sur le comportement de suppression du noeud d'embranchement.

Les deux fins de l'embranchement sont vides : lorsque les deux fins de l'embranchement sont vides, le noeud d'embranchement est complètement supprimé. Ainsi, le flow termine avec le dernier noeud configuré, avant que l'embranchement a été ajouté.

Une fin de l'embranchement est vide : lorsque seule une fin de l'embranchement contient d'autres noeuds, la branche est ajoutée au lieu du noeud d'embranchement dans le flow.

Des noeuds configurés s'ajoutent aux deux fins de l'embranchement : lorsque les deux fins de l'embranchement contiennent des noeuds configurés, vous pouvez décider si vous souhaitez supprimer l'intégralité du noeud d'embranchement ou une fin précise de l'embranchement. Si vous supprimez l'intégralité du noeud d'embranchement, les noeuds qui suivent l'embranchement sont également supprimés. Lorsque vous supprimez un embranchement, l'autre branche est ajoutée au lieu du noeud d'embranchement dans le flow.

# Intégrer la requête de données dans une automatisation ou action utilisateur

Champ de sélection 'Requête de données' dans le créateur de flows

Vous pouvez intégrer des requêtes de données existantes dans d'autres types de flow et ainsi, augmenter l'efficace des modèles de flow. Utilisez cette fonction, par exemple pour générer des cycles dans un flow.

Information

Vous pouvez intégrer les requêtes de données dans d'autres flows, à condition qu'ils ont un déclencheur de requête avec résultat générique.

# Intégrer une requête de données dans d'autres types de flow

Section de configuration du nouveau noeud de requête de données avec possibilité de sélection d'un flow de requête de données.

Vous avez les possibilités suivantes pour configurer le nouveau noeud de requête de données :

1 Ajuster la clé de noeud et la description de noeud

2 Déterminer le comportement du flow en cas d'erreur : si une erreur survient dans le contexte de la requête de données, vous pouvez pré-configurer si l'exécution du flow doit être interrompu ou s'il doit être exécuté.

3 Sélectionner le flow de requête des données et définir les données d'entrée : sélectionnez un flow de requête de données intégrable avec déclencheur de requête générique. Vous pouvez ajuster les données d'entrée et les ajuster individuellement pour votre flow.

# Permettre le flow de requête de données pour l'intégration dans d'autres types de flow.

Flow de requête avec fonction sélectionnée 'Intégrable' dans la configuration du déclencheur de requête générique.

  1. Créez un flow requête de données.
  2. Comme déclencheur, sélectionnez un Déclencheur de requête avec résultat générique.
  3. Configurez les réglages du déclencheur.
  4. Dans l'étape Résumé, sélectionnez la fonction Intégrable. Cette fonction vous permet d'intégrer votre requête de données dans d'autres flows.
Dernière mise à jour: 15 novembre 2024 à 13:59