Lösen Sie manuell ein Playbook aus
Verwenden Sie ein Serverskript, um ein Playbook manuell auszulösen.
Playbook-Funktion auslösen
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 können den bereichsbezogenen Namen finden, indem Sie die Prozessdefinition in suchen sys_pd_process_definition Tabelle und Kopieren der Felder „Name“ und „Anwendungsbereich“. Ersetzen Übergeordneter Datensatz Mit dem Eingabe-/ü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 einem Fehler eine Fehlermeldung hinzufügen.
Hilfsfunktionen
Verwenden Sie die folgende skriptfähige Funktion, um zu bestimmen, ob bereits ein Playbook für einen Datensatz ausgeführt wird, bevor Sie eine UI-Aktion oder eine deklarative Aktion anzeigen, um es auszulösen.
sn_playbook.PlaybookExperience.parentRecordContainsPlaybook(parentRecord, '<scoped name>')Verwenden Sie den folgenden Code, um jedes Playbook anzuzeigen, das für einen bestimmten übergeordneten Datensatz ausgeführt wird:
sn_playbook.PlaybookExperience.getPlaybooksForParentRecord(parentRecord)Diese Informationen können verwendet werden, um zu steuern, wann eine Auslöser-Playbook-Aktion wie eine UI-Aktion angezeigt werden soll.Der folgende Abschnitt ist ein Beispiel für die Verwendung der Playbook-Auslöserfunktion zum Erstellen einer Schaltfläche „Playbook hinzufügen“.
Erstellen Sie eine Playbook-UI-Aktion hinzufügen
Erstellen Sie eine Playbook-UI-Aktion im Arbeitsbereich hinzufügen.
Vorbereitungen
Erforderliche Rolle: Workspace_admin