Déclencheurs

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Les déclencheurs spécifient à quel moment démarrer l’exécution de votre playbook.

    Dans Playbooks, les déclencheurs indiquent quand Ur playbook doit commencer à s’exécuter. Chaque déclencheur a un type et des conditions qui, lorsqu’ils sont remplis, commencent à exécuter votre .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 ait du sens pour votre processus business. Pour plus d’informations, consultez Création d’une définition de processus.

    Si aucun déclencheur ne correspond à votre cas d’utilisation, vous pouvez créer votre propre définition de déclencheur à la place. Pour plus d’informations, voir 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 le , votre automatique playbook commence à s’exécuterNow Platform.

    Types de déclencheurs

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

    Enregistrement créé
    S’exécute playbook lorsqu’un utilisateur crée un enregistrement n’importe où dans le Now Platform fichier .
    Enregistrement mis à jour
    S’exécute playbook lorsqu’un utilisateur met à jour un enregistrement existant n’importe où dans le Now Platform.
    Enregistrement créé ou mis à jour
    La 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 ne se déclenchent que pour les opérations d’enregistrement interactives ou effectuées par des utilisateurs. Les déclencheurs ne sont pas déclenchés pour les opérations d’enregistrement non interactives. Pour plus d’informations, consultez Sessions non interactives.

    Conditions à exécuter

    Après avoir 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 générateur de conditions pour créer des conditions de champ à utiliser lors de l’exécution playbook . Voir Créateur de conditions.
    Exécuter mon processus Choisissez une option pour le moment de l’exécution playbook . Les options sont les suivantes :
    • Once (Une fois) : déclenche une playbook fois pour la durée de vie de l’enregistrement d’entrée de déclenchement.
    • Pour chaque changement unique : déclenche pour chaque mise à jour unique d’un champ non-système, même si le flux est en cours d’exécutionplaybook. Le système stocke un historique de chaque changement apporté à un enregistrement et détermine si le changement est unique. Par exemple, si le champ État d’un enregistrement d’incident passe de En cours à En suspens, l’exécution s’exécute playbook . Toutefois, si le champ État rebascule ensuite sur En cours, le playbook ne s’exécute pas.
      Remarque :
      Playbooks qui ont un déclencheur qui s’exécute Pour chaque changement, il peut produire des récursions lorsqu’il est exécuté sur une session non interactive. Lorsque ces playbooks apportent un changement à l’enregistrement de déclenchement, le changement respecte les playbook conditions de déclenchement de et provoque une récursion.
    • Uniquement s’il n’est pas en cours d’exécution : déclenche le pour chaque changement unique si une exécution de processus n’est pas en cours d’exécution playbook .
    • Pour chaque mise à jour : déclenche chaque fois que l’enregistrement d’entrée est mis à jour, qu’il playbook y ait déjà eu ou non des exécutions de processus en cours d’exécution.
    Exécution étendue Sélectionnez cette option pour déclencher les tables On qui s’étendent playbook à partir de la table que vous avez sélectionnée. Par exemple, si vous activez cette option et sélectionnez la table Configuration Item (Élément de configuration) [cmdb_ci], elle playbook s’exécute lorsque des opérations d’enregistrement ont lieu sur les tables Server [cmdb_ci_server], Computer (Ordinateur) [cmdb_ci_computer] et d’autres tables étendues. Pour plus d'informations, consultez Table extension and 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 empêcher les playbooks de se chevaucher, créez des conditions de filtre uniques pour chacun de ceux playbook qui s’exécutent sur la même table. Si plusieurs playbooks sur 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 Studio de workflow les flux
    Playbooks Les déclencheurs ne remplacent Studio de workflow 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 mise à 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, et non à un enregistrement individuel.