Déclencher manuellement un Playbook
Utilisez un script serveur pour déclencher manuellement un playbook.
Déclencher la fonction Playbook
Déclenchez manuellement un Playbook à l’aide d’une fonction de script serveur avec le code suivant :
sn_playbook.PlaybookExperience.triggerPlaybook('<scoped name>',parentRecord);Remplacez < Nom du champ d’application > par le nom du champ d’application de votre playbook. Vous pouvez trouver le nom inclus dans le périmètre en localisant la définition du processus dans la table sys__process_definition et en copiant les champs Nom et Périmètre de l’application. Remplacez parentRecord par l’entrée/l’enregistrement parent sur lequel vous souhaitez exécuter le processus.Le script serveur lève une exception en cas d’échec. Vous pouvez ajouter un message d’information en cas de réussite et un message d’erreur en cas d’échec.
Fonctions d’aide
Utilisez la fonction de script suivante pour déterminer si un Playbook est déjà en cours d’exécution sur un enregistrement avant d’afficher une action d’interface utilisateur ou une action déclarative pour le déclencher.
sn_playbook.PlaybookExperience.parentRecordContainsPlaybook(parentRecord, '<scoped name>')Pour afficher tous les playbooks en cours d’exécution sur un enregistrement parent donné, utilisez le code suivant :
sn_playbook.PlaybookExperience.getPlaybooksForParentRecord(parentRecord)Ces informations peuvent être utilisées pour contrôler quand afficher une action de playbook de déclenchement, telle qu’une action d’interface utilisateur.La section suivante est un exemple d’utilisation de la fonction de déclenchement du playbook pour créer un bouton Ajouter un playbook.
Créer une action d’interface utilisateur Ajouter un playbook
Créez une action d’interface utilisateur Ajouter un playbook dans l’espace de travail.
Avant de commencer
Rôle requis : workspace_admin