Extern signal external-signal
Aktiviteten Extern signal är en Flödeskontroll-aktivitet. Det gör att du kan utlösa körningen av ett arbetsflöde från ett annat arbetsflöde eller från ett API-anrop.
Följ de här stegen för att konfigurera aktiviteten Extern signal och utlösa dess körning:
-
Lägg till en extern signalaktivitet i arbetsflödet.
-
Slutför konfigurationen av arbetsflödet och starta körningen. Aktiviteten External Signal visas som Väntande, väntar på att utlösas.
-
Hämta informationen nedan:
-
Arbetsflödets interna namn, som visas bredvid dess etikett.
accordion Exempel på vy -
Den externa signalaktivitetens namn, som visas i arbetsflödets Execution options.
accordion Exempel på vy
-
-
Om du vill utlösa arbetsflödet måste du köra JavaScript-funktionen
PostEvent
. Med den här funktionen kan du skicka variabler med valfria värden och använda dem i det utlösta arbetsflödet.Funktionen
PostEvent
kan köras antingen från ett annat arbetsflöde eller från ett API-anrop.-
Om du vill utlösa en External signal-aktivitet från ett arbetsflöde kör du PostEvent-funktionen från rutan Initialization script som är tillgänglig från aktivitetens Execution options. Kör funktionen från aktivitetens skript för aktiviteten JavaScript code.
Syntaxen är följande:
code language-none xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
accordion Exempel på vy I det här exemplet utlöser vi den externa signalaktiviteten "signal1" som har lagts till i arbetsflödet vars interna namn är "WKF12345". Vi skickar också en variabel som heter "customID", med värdet "123456".
- Om du vill utlösa en External signal-aktivitet från ett API-anrop följer du stegen som beskrivs i dokumentationen för Campaign API. Lär dig använda den statiska
PostEvent
-metoden
-