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 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 följande information:
-
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
-
-
Kör JavaScript-funktionen
PostEvent
om du vill utlösa arbetsflödet. 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öses den externa signalaktiviteten "signal1". Den har lagts till i arbetsflödet med det interna namnet"WKF12345". En variabel med namnet "customID" skickas 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 hur du använder den statiska
PostEvent
method.
-