Acheminement et réorganisation d’éléments de flux
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Créer un élément de décision qui vérifie une autorisation personnalisée
- Connecter des éléments de flux à l’aide d’une connexion non linéaire
- Couper et coller des éléments sur la zone de dessin du flux
Avant de conclure ce badge, passons en revue quelques techniques utiles pour contrôler le fonctionnement de votre flux.
Des décisions plus efficaces grâce aux autorisations personnalisées
Il existe une variable globale que nous n’avons pas abordée dans le badge Données et actions dans les flux et elle se marie parfaitement avec l’élément Decision (Décision), comme le miel avec le fromage de chèvre. (D’ailleurs, n’hésitez pas à associer ces ingrédients si vous ne l’avez encore jamais fait !)
La variable globale Running User’s Permission (Autorisation de l’utilisateur actif) (qui peut être appelée $Permission dans certains éléments) renvoie la valeur TRUE (VRAI) uniquement si l’utilisateur actif dispose de l’autorisation personnalisée spécifiée. L’utilisation de la variable globale Running User’s Permission (Autorisation de l’utilisateur actif) avec des autorisations personnalisées vous permet de créer un flux qui emprunte des branches en fonction des autorisations de l’utilisateur.
Vous pouvez combiner la variable globale Running User’s Permission (Autorisation de l’utilisateur actif) avec l’élément Decision (Décision) pour que votre flux emprunte des chemins différents en fonction de la personne qui exécute le flux.
Examinons un autre exemple de scénario. Les responsables de l’intégration des clients de Pyroclastic ont demandé la mise en place d’un outil automatisé qui guide les utilisateurs tout au long de leurs projets d’intégration. Après avoir écouté leurs besoins, Flo comprend que l’écran de lancement de projets ne doit être affiché qu’aux responsables de projet spécifiques, c’est-à-dire les utilisateurs disposant de l’autorisation Onboarding Lead (Responsable d’intégration). Toutes les autres personnes devraient voir un message leur demandant de contacter un responsable d’intégration.
Pour vérifier cette autorisation, l’élément Decision (Décision) vérifie si Running User’s Permission (Autorisation de l’utilisateur actif) > Onboarding_Lead est égal à True (Vrai).
Si l’utilisateur actif dispose de l’autorisation, le flux exécute le chemin qui affiche l’écran de lancement de projets ; sinon, le flux exécute le chemin qui affiche l’invite indiquant de contacter un responsable d’intégration.
Création d’un élément Decision (Décision) qui vérifie une autorisation personnalisée
Avant de créer le flux, créez une autorisation personnalisée nommée Onboarding Lead
(Responsable d’intégration).
- Dans Setup (Configuration), saisissez
permission
(autorisation) dans la zone Quick Find (Recherche rapide), puis cliquez sur Custom Permissions (Autorisations personnalisées).
- Cliquez sur Nouveau.
- Pour Label (Étiquette), saisissez
Onboarding Lead
(Responsable d’intégration).
- Assurez-vous que
Onboarding_Lead
(Responsable_d’intégration) est bien affiché pour Name (Nom).
- Cliquez sur Enregistrer.
Créez maintenant le flux.
- Créez un flux d’écran.
- Ajoutez un élément Decision (Décision).
- Pour Label (Étiquette), saisissez
Onboarding Lead?
(Responsable d’intégration ?) - Mettez à jour le nouveau résultat :
- Pour Label (Étiquette), saisissez
Favorite
(Favori).
- Pour Resource (Ressource), sélectionnez Running User’s Permission (Autorisation de l’utilisateur actif) > Onboarding_Lead.
- Pour Opérateur, sélectionnez Égal à.
- Dans Valeur, sélectionnez Vrai.
- Remplacez l’étiquette du résultat par défaut par
No
(Non).
- Enregistrez le flux. Pour Flow Label (Étiquette du flux), saisissez
Onboarding Project Initiation
(Lancement des projets d’intégration).
Mise en place d’une connexion longue distance
La zone de dessin de Flow Builder permet de garder vos éléments ordonnés et d’éviter que les connecteurs ne s’enchevêtrent. Toutefois, il peut arriver que vous souhaitiez sortir des sentiers battus : vous avez besoin de faire les choses à votre manière, d’aller avec audace là où aucun flux n’est allé auparavant !
Vous pouvez connecter un élément donné à n’importe quel autre élément de la zone de dessin, même un élément précédent, à l’aide d’un connecteur Go To (Accéder à). Les connecteurs Go To (Accéder à) créent des connexions non linéaires dans vos flux et masquent les chemins leur correspondant pour éviter le désordre et la confusion.
Suivez ces étapes pour mettre en place une connexion à un autre élément.
- Sur le connecteur que vous souhaitez rediriger, cliquez sur .
- Cliquez sur Connect to element (Connecter à l’élément).
- Cliquez sur sur l’élément auquel vous souhaitez vous connecter.
Cliquez sur le texte de connexion pour mettre en évidence sa destination, ou cliquez sur le texte Number of connections (Nombre de connexions) pour mettre en évidence son origine.
Si un chemin appartenant à un embranchement ne converge pas avec les autres chemins, vous pouvez utiliser cette méthode pour le reconnecter à ces derniers. Il vous suffit de cliquer sur avant la fin du chemin, puis de suivre les mêmes étapes.
Déplacement de vos éléments à votre guise
Parfois, le flux que vous avez créé qui était pourtant si beau, bien organisé et fluide… ne s’avère dans les faits pas si parfait que cela. Dans certains cas, il aurait pu être parfait si d’autres utilisateurs n’y avaient pas ajouté leur grain de sel ! Quoi qu’il en soit, vous souhaiterez parfois déplacer un élément vers un emplacement différent de la zone de dessin.
Pour déplacer un élément d’un emplacement vers un autre, procédez comme suit :
- Cliquez sur l’élément que vous souhaitez déplacer.
- Sélectionnez Cut Element (Couper l’élément).
- Survolez l’emplacement vers lequel déplacer votre élément, puis cliquez sur . L’élément se déplacera vers son nouvel emplacement.
Le mode Auto-Layout (Présentation automatique) constitue la solution la plus rapide, claire et riche en fonctionnalités pour créer des flux. Cependant, si vous devez déplacer un nombre important d’éléments, il est parfois plus rapide d’utiliser temporairement le mode Free-Form (Forme libre). En mode Free-Form (Forme libre), sélectionnez le connecteur et appuyez sur Backspace
(Retour arrière) ou Delete
(Supprimer). Pour créer un connecteur, cliquez sur le cercle en bas de l’élément et faites-le glisser vers la nouvelle cible du connecteur.
Ressources