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 enthält die wichtigsten Schritte zum Konfigurieren der Aktivität Externes Signal in der Web-Benutzeroberfläche von Campaign und erklärt, 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.

  3. Rufen Sie die folgenden Informationen ab:

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

      accordion
      Beispiel anzeigen

+++

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

    accordion
    Beispiel anzeigen

+++

  1. Zum Auslösen des Workflows müssen Sie die JavaScript-Funktion PostEvent auslösen. 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 lösen wir die externe Signalaktivität „Signal1“ aus, die dem Workflow hinzugefügt wurde, dessen interner Name „WKF12345“ lautet. Wir übergeben außerdem eine Variable mit dem Namen „customID“ und dem Wert „123456“.

+++

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