Déclencher manuellement un Playbook
Utilisez un script serveur pour déclencher manuellement un playbook.
Fonction Playbook de déclenchement
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 défini dans le champ d’application> par le nom défini dans le champ d’application de votre playbook. Pour trouver le nom inclus dans le périmètre, recherchez la définition du processus dans la table sys_pd_process_definition et copiez 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 de 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 scriptable 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éclencheur telle qu’une action d’interface utilisateur.La section suivante est un exemple d’utilisation de la fonction de déclencheur 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