Externes Signal
Die Aktivität Externes Signal ist eine Aktivität zur Flusskontrolle. Damit können Sie die Ausführung eines Workflows von einem anderen Workflow oder einem API-Aufruf aus Trigger herstellen.
Führen Sie die folgenden Schritte aus, um die Aktivität Externes Signal zu konfigurieren und deren Ausführung auszulösen:
-
Fügen Sie die Aktivität Externes Signal in Ihren Workflow ein.
-
Schließen Sie die Konfiguration Ihres Workflows ab und starten Sie seine Ausführung. Die Externes Signal-Aktivität wird als „Ausstehend“ angezeigt, die darauf wartet, ausgelöst zu werden.
-
Rufen Sie die folgenden Informationen ab:
-
Den internen Namen des Workflows, der neben dem Titel angezeigt wird.
Beispiel anzeigen
-
Den Namen der Aktivität „Externes Signal“, der in den Ausführungsoptionen des Workflows angezeigt wird.
Beispiel anzeigen
-
-
Führen Sie zum Trigger des Workflows die
PostEvent
JavaScript-Funktion aus. Mit dieser Funktion können Sie Variablen mit den Werten Ihrer Wahl übergeben und im ausgelösten Workflow verwenden.Die
PostEvent
kann entweder von einem anderen Workflow oder von einem API-Aufruf aus ausgeführt werden.-
Trigger Um eine Aktivität vom Typ Externes Signal aus einem Workflow auszuführen, führen Sie die Funktion PostEvent im Bereich Initialisierungsskript aus, auf den über die Ausführungsoptionen Aktivität zugegriffen werden kann. Führen Sie für die JavaScript-Code-Aktivität die Funktion aus dem Skript der Aktivität aus.
Die Syntax sieht folgendermaßen aus:
xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
Beispiel anzeigenIn diesem Beispiel wird die externe Signalaktivität „signal1“ ausgelöst. Sie wurde dem Workflow hinzugefügt, dessen interner Name „WKF12345 lautet. Eine Variable namens „customID“ wird mit dem Wert „123456“ übergeben.
- Um die Aktivität Externes Signal über einen API-Aufruf auszuführen, befolgen Sie die in der Dokumentation zu Campaign-APIs beschriebenen Schritte. Erfahren Sie, wie Sie die statische
PostEvent
verwenden.
-