Déclencheurs de flux enregistrés
Enregistrer un ensemble de définitions de déclencheur en tant que déclencheur réutilisable. Permettez aux auteurs de flux de sélectionner le déclencheur enregistré dans certains ou tous les flux d’application. Indiquez si les auteurs de flux peuvent voir les détails du déclencheur ou ajouter des conditions au déclencheur.
Avantages
- Permettez aux auteurs de flux de sélectionner des définitions de déclencheur prédéfinies sans avoir à créer un déclencheur.
- Envoyez les changements à chaque flux qui utilise un déclencheur enregistré plutôt que d’avoir à mettre à jour chaque flux manuellement.
- Réutilisez les définitions de déclencheur dans plusieurs flux.
Éléments d'interface utilisateur
La Studio de workflow page d’accueil affiche une option Déclencheurs dans la liste des composants disponibles et la liste des nouveaux composants.
- 1. Publier et plus d’actions
- Publiez le déclencheur pour consommation ou accédez au menu Actions supplémentaires pour supprimer le déclencheur, modifier les propriétés du déclencheur, afficher les flux qui utilisent le déclencheur ou forcer l’enregistrement de vos changements.
- 2. Afficher les options
- Affichez la version brouillon du déclencheur pour tous les derniers changements ou affichez le déclencheur publié.
- 3. Boutons Rétablir et annuler
- Rétablir ou annuler une action que vous avez effectuée lors de la création du déclencheur.
- 4. Icône d’enregistrement automatique
- Affichez si et quand vos changements sont automatiquement enregistrés.
- 5. Type de déclencheur et section de table
- Sélectionnez le type de déclencheur et la table parmi les options disponibles.
Pour en savoir plus sur les types de déclencheurs, reportez-vous à la section Studio de workflow Types de déclencheurs de flux.
- 6. Section Conditions
-
Spécifiez les conditions du déclencheur. Ajoutez d’autres conditions selon vos besoins.
Vous pouvez autoriser les auteurs de flux à afficher les conditions ou à afficher et ajouter d’autres conditions lorsqu’ils utilisent le déclencheur enregistré dans un flux. Les changements n’affectent pas le déclencheur enregistré.
- 7. Section Options avancées
-
Spécifiez les exigences de session utilisateur nécessaires pour démarrer un flux dans la section Options avancées .
- Moment d'exécution du flux
-
Déterminez le type de session qui peut déclencher le flux, s’il faut exécuter le flux lorsqu’il est déclenché par certains utilisateurs et quelles tables peuvent déclencher le flux.
Tableau 1. Options du menu déroulant de la session interactive Option Description Exécuter uniquement pour la session non interactive Flux qui n’est déclenché que pendant les sessions non interactives. Voir Sessions non interactives. Exécuter uniquement pour la session interactive de l'utilisateur Flux déclenché uniquement dans les sessions interactives. Exécuter pour les sessions interactives et non interactives Flux déclenché dans toutes les sessions. Tableau 2. Options du menu déroulant Utilisateur Option Description Ne pas exécuter si déclenché par les utilisateurs suivants Flux qui ne se déclenche pas pour une liste d’utilisateurs sélectionnée. Sélectionnez l’icône Ajouter un utilisateur ( icône ) pour ajouter des utilisateurs à la liste.
Exécuter uniquement si déclenché par les utilisateurs suivants Flux qui se déclenche uniquement pour une liste d’utilisateurs sélectionnée. Sélectionnez l’icône Ajouter un utilisateur ( icône ) pour ajouter des utilisateurs à la liste.
Exécuter pour n'importe quel utilisateur Flux qui s’exécute pour n’importe quel utilisateur. Tableau 3. Options du menu déroulant Table Option Description Exécuter uniquement sur la table actuelle Flux déclenché uniquement pour la table sélectionnée. Exécuter sur les tables actuelles et étendues Flux déclenché pour la table sélectionnée et toutes les tables étendues. - Lieu d'exécution du flux
-
Déterminez s’il faut exécuter le flux en arrière-plan ou dans la session en cours.
Option Description Exécuter le flux en arrière-plan (par défaut) Flux qui s’exécute de façon asynchrone en arrière-plan. Utilisez cette option pour les flux qui ne nécessitent pas de mises à jour immédiates et pour permettre l’exécution simultanée d’autres processus système. Exécuter le flux au premier plan Flux qui s’exécute de façon synchrone dans la session actuelle. Utilisez cette option pour fournir des mises à jour immédiates à un utilisateur final. Par exemple, si un flux ouvre une tâche après la fermeture de la tâche précédente, utilisez cette option pour ouvrir la tâche suivante immédiatement après qu’un utilisateur en a fermé une. Remarque :L’exécution d’un flux au premier plan peut bloquer le thread de la session en cours et empêcher l’utilisateur de saisir jusqu’à la fin du flux. Évitez d’exécuter des flux au premier plan lorsqu’ils contiennent des actions qui ne peuvent pas être interrompues, telles que les actions qui exécutent un script. Les actions ou la logique de flux qui interrompent un flux ne bloqueront pas une session.