Externes Signal external-signal

Die Aktivität Externes Signal ist eine Aktivität zur Flusskontrolle. Damit können Sie die Ausführung eines Workflows über einen anderen Workflow oder durch einen API-Aufruf auslösen.

NOTE
Diese Seite erläutert die wichtigsten Schritte zum Konfigurieren der Aktivität Externes Signal in der Campaign Web-Benutzeroberfläche und wie diese über einen anderen Workflow oder durch einen API-Aufruf ausgelöst wird. Detaillierte Informationen zum Auslösen eines Workflows und den Best Practices dabei sowie zur Arbeit mit Campaign-APIs finden Sie in der Dokumentation zu Campaign v8 (Client-Konsole).

Führen Sie die folgenden Schritte aus, um die Aktivität Externes Signal zu konfigurieren und deren Ausführung auszulösen:

  1. Fügen Sie die Aktivität Externes Signal in Ihren Workflow ein.

  2. Schließen Sie die Konfiguration Ihres Workflows ab und starten Sie dessen Ausführung. Die Aktivität Externes Signal wird als „Ausstehend“ angezeigt und wartet darauf, ausgelöst zu werden.

    Der Screenshot zeigt die Aktivität „Externes Signal“ im Status „Ausstehend“.

  3. Rufen Sie die folgenden Angaben ab:

    • Den internen Namen des Workflows, der neben dem Titel angezeigt wird.

      accordion
      Beispiel anzeigen
      Der Screenshot zeigt den internen Namen des Workflows neben seinem Label.

+++

  • Den Namen der Aktivität „Externes Signal“, der in den Ausführungsoptionen des Workflows angezeigt wird.

    accordion
    Beispiel anzeigen
    Der Screenshot zeigt den Namen der Aktivität „Externes Signal“ in den Ausführungsoptionen.

+++

  1. Führen Sie zum Auslösen des Workflows die JavaScript-Funktion PostEvent aus. Mit dieser Funktion können Sie Variablen mit den Werten Ihrer Wahl übergeben und im ausgelösten Workflow nutzen.

    Die PostEvent-Funktion kann entweder über einen anderen Workflow oder durch einen API-Aufruf ausgeführt werden.

    • Um die Aktivität Externes Signal über einen Workflow auszuführen, führen Sie die PostEvent-Funktion über den Bereich Initialisierungsscript aus, auf den Sie über die Ausführungsoptionen der Aktivität zugreifen können. 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:

      code language-none
      xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
      
    accordion
    Beispiel anzeigen

    In diesem Beispiel wird die externe Signalaktivität „Signal1“ ausgelöst. Sie wurde dem Workflow hinzugefügt, dessen interner Name „WKF12345“ lautet. Es wird eine Variable mit dem Namen „customID“ und dem Wert „123456“ übergeben.

    Der Screenshot zeigt ein Beispiel für das Auslösen der Aktivität „Externes Signal“ mithilfe der PostEvent-Funktion.

+++

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b