Déclencheurs de flux enregistrés

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • 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é à partir de certains ou de 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

    Enregistrez les déclencheurs de flux pour bénéficier des avantages suivants :
    • Permettez aux auteurs de flux de sélectionner des définitions de déclencheur prédéfinies sans avoir à créer un déclencheur.
    • Poussez les changements vers 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.

    Figure 1. Exemple d’écran de création de déclencheur
    Interface pour la configuration du déclencheur avec des légendes numérotées pour des éléments d’interface utilisateur spécifiques. Pour obtenir une description des éléments d’interface utilisateur, consultez la liste dans le texte suivant.
    Un onglet Studio de workflow Créer un déclencheur se compose des éléments suivants :
    1. Contrôles de l’action
    Rétablissez ou annulez une action que vous avez effectuée lors de la création du déclencheur.
    2. Boutons Afficher et Publier
    Affichez la version brouillon du déclencheur pour tous les derniers changements ou affichez le déclencheur publié. Publiez le déclencheur pour que les utilisateurs puissent l’afficher.
    3. Icône d’enregistrement automatique
    Voyez si vos changements sont automatiquement enregistrés.
    4. 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.

    Remarque :
    À partir de la Yokohama version, seuls les déclencheurs basés sur les enregistrements sont pris en charge pour les déclencheurs de flux enregistrés.
    5. 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é.

    6. 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 dans les sessions non interactives. Voir Sessions non interactives.
    Exécuter uniquement pour la session interactive de l'utilisateur Flux qui est déclenché uniquement dans les sessions interactives.
    Exécuter pour les sessions interactives et non interactives Flux qui est 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 Ajouter un utilisateur) 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 Ajouter un utilisateur) 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 qui est déclenché pour la table sélectionnée et toutes les tables étendues.
    Lieu d'exécution du flux

    Déterminez s’il convient d’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 à d’autres processus système de s’exécuter en même temps.
    Exécuter le flux au premier plan Flux qui s’exécute de façon synchrone dans la session en cours. 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’entrée de l’utilisateur jusqu’à ce que le flux se termine. Évitez d’exécuter des flux au premier plan lorsqu’ils contiennent des actions qui ne peuvent pas être interrompues, telles que des actions qui exécutent un script. Les actions ou la logique de flux qui mettent en pause un flux ne bloqueront pas une session.

    Vous pouvez autoriser les utilisateurs à afficher et à modifier les options avancées lorsqu’ils utilisent le déclencheur enregistré dans un flux. Si un utilisateur modifie les options avancées, les modifications futures que vous apporterez au déclencheur n’affecteront pas les options modifiées par l’utilisateur.