Lösen Sie ein Playbook manuell aus
Verwenden Sie ein Serverskript, um ein Playbook manuell auszulösen.
Lösen Sie die Playbook-Funktion aus
Lösen Sie ein Playbook manuell mithilfe einer Serverskriptfunktion mit dem folgenden Code aus:
sn_playbook.PlaybookExperience.triggerPlaybook('<scoped name>',parentRecord);Ersetzen<scoped name> mit dem bereichsbezogenen Namen Ihres Playbooks. Sie finden den bereichsbezogenen Namen, indem Sie die Prozessdefinition in der Tabelle „sys_pd_process_definition“ suchen und die Felder „Name“ und „Anwendungsbereich“ kopieren. Ersetzen Sie parentRecord durch den Eingabedatensatz/übergeordneten Datensatz, für den Sie den Prozess ausführen möchten.Das Serverskript löst bei einem Fehler eine Ausnahme aus. Sie können bei Erfolg eine Infonachricht und bei Fehler eine Fehlermeldung hinzufügen.
Hilfsfunktionen
Verwenden Sie die folgende skriptfähige Funktion, um festzustellen, ob ein Playbook bereits für einen Datensatz ausgeführt wird, bevor Sie eine UI-Aktion oder deklarative Aktion anzeigen, um sie auszulösen.
sn_playbook.PlaybookExperience.parentRecordContainsPlaybook(parentRecord, '<scoped name>')Um jedes Playbook anzuzeigen, das für einen bestimmten übergeordneten Datensatz ausgeführt wird, verwenden Sie den folgenden Code:
sn_playbook.PlaybookExperience.getPlaybooksForParentRecord(parentRecord)Diese Informationen können verwendet werden, um zu steuern, wann eine Playbook-Auslöseraktion wie eine UI-Aktion angezeigt werden soll.Der folgende Abschnitt zeigt ein Beispiel für die Verwendung der Funktion „Playbook auslösen“ zum Erstellen einer Schaltfläche „Playbook hinzufügen“.
Erstellen Sie eine Playbook-UI-Aktion hinzufügen
Erstellen Sie eine Playbook-UI-Aktion hinzufügen im Arbeitsbereich.
Vorbereitungen
Erforderliche Rolle: workspace_admin