Déclencheurs

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Les déclencheurs spécifient à quel moment démarrer l’exécution de votre playbookfichier .

    Dans Playbooks, les déclencheurs indiquent quand vous playbook devez commencer à vous exécuter. Chaque déclencheur a un type et des conditions qui, lorsqu’elles sont remplies, commencent à exécuter votre fichier .playbook

    Vous pouvez choisir un déclencheur lorsque vous créez un playbook fichier .Studio de workflow Commencez par ajouter un déclencheur, qui définit le type de déclencheur. Ensuite, définissez des conditions et d’autres options pour affiner votre déclencheur afin qu’il se déclenche d’une manière qui convienne à votre processus business. Pour plus d’informations, reportez-vous à la section Créer une définition de processus.

    S’il n’existe aucun déclencheur qui correspond à votre cas d’utilisation, vous pouvez créer votre propre définition de déclencheur à la place. Pour plus d’informations, consultez Créer une définition de déclencheur.

    Figure 1. Fonctionnement des déclencheurs
    Lorsque les conditions spécifiées dans votre déclencheur sont remplies n’importe où dans la Now Platform, votre système automatisé playbook commence à s’exécuter.

    Types de déclencheurs

    Dans votre enregistrement Définition du déclencheur [sys_pd_trigger_definition], vous pouvez choisir un type de déclencheur, qui détermine le moment où votre déclencheur se déclenche. Ces types de déclencheurs représentent les opérations d’enregistrement qui peuvent se produire dans le Now Platform®. Les types de déclencheurs suivants sont disponibles dans votre instance par défaut :

    Enregistrement créé
    S’exécute playbook lorsqu’un utilisateur crée un enregistrement n’importe où dans le Now Platform.
    Enregistrement mis à jour
    Le playbook s’exécute lorsqu’un utilisateur met à jour un enregistrement existant n’importe où dans le Now Platform.
    Enregistrement créé ou mis à jour
    Le playbook s’exécute lorsqu’un utilisateur crée un enregistrement ou met à jour un enregistrement existant n’importe où dans le Now Platform.
    Remarque :
    Les déclencheurs se déclenchent uniquement pour les opérations d’enregistrement interactives ou effectuées par les utilisateurs. Les déclencheurs ne se déclenchent pas pour les opérations d’enregistrement non interactives. Pour plus d’informations, reportez-vous à la section Sessions non interactives.

    Conditions à exécuter

    Une fois que vous avez ajouté un déclencheur à votre playbook, vous pouvez définir des conditions et d’autres options qui déterminent quand et comment votre déclencheur se déclenche.

    Option Action
    Conditions Utilisez le créateur de condition pour créer des conditions de champ à appliquer lors de vos playbook exécutions. Reportez-vous à la section Créateur de condition.
    Exécuter mon processus Choisissez une option pour le playbook moment d’exécution. Les options incluent :
    • Une fois : déclenche une fois pour playbook la durée de vie de l’enregistrement d’entrée de déclenchement.
    • Pour chaque modification unique : déclenche la playbook mise à jour unique pour chaque mise à jour unique d’un champ non lié au système , même si le flux est en cours d’exécution. Le système stocke un historique de chaque modification apportée à un enregistrement et détermine si la modification est unique. Par exemple, si le champ État d’un enregistrement d’incident passe de En cours à En attente, le playbook champ s’exécute. Toutefois, si le champ État redevient En cours, le playbook ne s’exécute pas.
      Remarque :
      Playbooks qui ont un déclencheur qui exécute Pour chaque modification unique peut produire des récursions lorsqu’elles sont exécutées dans une session non interactive. Lorsque ces playbooks apportent un changement à l’enregistrement du déclencheur, le changement remplit les conditions de playbookdéclenchement de et provoque une récursion.
    • Uniquement si non en cours d’exécution : déclenche le pour chaque modification unique si une exécution de processus n’est playbook pas en cours d’exécution.
    • Pour chaque mise à jour : se déclenche à playbook chaque fois que l’enregistrement d’entrée est mis à jour, qu’il y ait déjà eu ou qu’il y ait actuellement des exécutions de processus en cours d’exécution.
    Exécution étendue Sélectionnez cette option pour déclencher les playbook tables qui s’étendent à partir de la table que vous avez sélectionnée. Par exemple, si vous activez cette option et sélectionnez la table Élément de configuration [cmdb_ci], vos playbook exécutions lorsque des opérations d’enregistrement se produisent sur le serveur [cmdb_ci_server], l’ordinateur [cmdb_ci_computer] et d’autres tables étendues. Pour plus d’informations, consultez Extension de table et classes.

    Considérations relatives à la conception

    Reportez-vous à ces considérations de conception lorsque vous utilisez des déclencheurs :
    Créer des conditions de filtre uniques pour les déclencheurs d’enregistrement sur la même table
    Pour éviter que les playbooks ne se remplacent les uns les autres, créez des conditions de filtre uniques pour chacun d’eux playbook qui s’exécute sur la même table. Si plusieurs playbooks de la même table ont le même filtre, il n’y a aucun moyen de connaître l’ordre dans lequel les playbooks seront exécutés.
    Éviter de dupliquer les déclencheurs utilisés dans Concepteur de flux les flux
    Playbooks Les déclencheurs ne remplacent Concepteur de flux pas les déclencheurs. Pour les deux applications, lorsque les conditions de déclenchement sont remplies, les processus automatisés s’exécutent.
    Ignorer les enregistrements ajoutés ou mis à jour par les ensembles d’importation et de mises à jour
    Les déclencheurs d’enregistrement ignorent les enregistrements qui ont été ajoutés ou mis à jour en appliquant un ensemble de mises à jour ou en important un fichier XML. Ces opérations s’appliquent à l’ensemble de l’application ou de la table plutôt qu’à un enregistrement individuel.