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. Pour trouver le nom inclus dans le périmètre, localisez la définition du processus dans la table sys__process_definition et copiez les champs de nom et de périmètre de l’application. Remplacez parentRecord par l’entrée/l’enregistrement parent sur lequel vous souhaitez exécuter le processus.En cas d’échec, le script serveur lève une exception. 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 exécutés 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éer une action d’interface utilisateur Ajouter un Playbook dans l’espace de travail.
Avant de commencer
Rôle requis : workspace_admin