---
sourceDocument: Xanadu-Build-Workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Build-Workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Workflow-Event-spezifische Funktionen

# Workflow-Event-spezifische Funktionen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Es gibt verschiedene Funktionen, die sich speziell auf Workflow-Events beziehen.
{#r_WorkflowEventSpecificFunctions__table_d43_m5t_hp__entry__6}

| Funktion | Beschreibung | Zweck | Verwenden | Thread | Quelle |
|-|-|-|-|-|-|
| registerForEvent (eventName) | Funktion in der Workflow-Umgebung, die Events als Zeichenfolgen für das Feld ` wf_executing.registered_events ` schreibt. | Die Workflow-Events sind nur Zeichenfolgen. Wenn eine für ein Event registrierte Aktivität ausgeführt wird, wird eine durch Kommas getrennte Gruppe von Events mit dem Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" gespeichert. Wenn das Event im Workflow-Kontext ausgelöst wird, sucht die Tabelle wf_executing nach allen ausführenden Datensätzen, die die Zeichenfolge enthalten, die das Event im Feld ` wf_executing.registered_events ` darstellt | Der globale Variablen-Workflow, der für alle Workflow-Aktivitätsdatensätze \[wf_activity\] verfügbar ist, ist der Ursprung des Aufrufs. Zum Beispiel kann ein Designer aus einer Aktivität Skript ausführen heraus Folgendes schreiben: `workflow.registerForEvent ('myEventName');` | Aktueller Thread, aktueller Mutex | Globaler Variablen-Workflow |
| unRegisterForEvent (eventName) | Funktion in der Workflow-Umgebung, die einen Zeichenfolgewert entfernt, der ein in das Feld `wf_executing.registered_events` geschriebenes Event darstellt. | Die Workflow-Events sind nur Zeichenfolgen, die in das Feld `wf_executing.registered_events` geschrieben werden. Wenn sich eine Aktivität für ein Event abmeldet, wird die durch Kommas getrennte Event-Gruppe durchsucht, die im Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" gespeichert ist. Wenn die Zeichenfolge gefunden wird, wird sie entfernt. | Der globale Variablen-Workflow, der für alle Datensätze „ Workflow-Aktivität \[wf_activity\]" verfügbar ist, ist der Ursprung des Aufrufs. Zum Beispiel kann ein Designer aus der Aktivität Skript ausführen heraus Folgendes schreiben: `workflow.unRegisterForEvent ('myEventName');` | Aktueller Thread, aktueller Mutex | Globaler Variablen-Workflow |
| fireEvent (eventName) | Funktion in der Workflowumgebung, die den Inhalt des Felds `wf_executing.registered_events` prüft, indem es den Inhalt mit dem übergegebenen `eventName` vergleicht. | Die Workflow-Events sind nur Zeichenfolgen, die in das Feld `wf_executing.registered_events` geschrieben werden. Wenn fireEvent (eventName) von einer Workflow-Aktivität aufgerufen wird, stellt die Workflow-Engine alle ausgeführten Datensätze, die die Zeichenfolge im registrierten Feld enthalten, in die Warteschlange. | Der globale Variablen-Workflow, der für alle Datensätze „Workflow-Aktivität \[wf_activity\]" verfügbar ist, ist der Ursprung des Aufrufs. Zum Beispiel kann ein Designer aus einer Aktivität Skript ausführen heraus Folgendes schreiben: `workflow.fireEvent ('myEventName');` | Aktueller Thread, aktueller Mutex | Globaler Variablen-Workflow |
| fireEvent (eventRecord, eventName) | Funktion in der Workflow-Umgebung, die ein Event an einen bestimmten Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" sendet. Der `eventRecord` ist ein GlideRecord vom Typ wf_executing. | Dieser Eventaufruf erwartet einen onMyEvent Event Handler in der im Eventdatensatz dargestellten Aktivität (Tabelle „Workflow-ausführende Aktivität \[wf_executing\]"). Wenn fireEvent (eventRecord, eventName) von einer Workflow-Aktivität aufgerufen wird, stellt die Workflow-Engine den spezifischen ausführenden Datensatz mit diesem Event in eine Warteschlange und übergibt das Event an die Aktivitätsdefinition, die der Handler on\<eventName\> verwaltet. Dieses Event wird in einem eigenen Mutex in die Warteschlange gestellt, sodass die aktuelle Warteschlange abgeschlossen wird, bevor dieses Event verarbeitet wird. | Die Workflow-Skripteinbindung enthält den Aufruf dafür. Zum Beispiel kann ein Designer aus der Aktivität Skript ausführen heraus Folgendes schreiben: `var w = neuer Workflow (); w.fireEvent (Ausführen, eventName);` | Aktueller Thread, aktueller Mutex | Workflow-Skripteinbindung |
| fireEvent (eventRecordSysId, eventName) | Funktion in der Workflow-Umgebung, die ein Event an einen bestimmten Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" sendet. Die `eventRecordSysId` ist die sys_id eines GlideRecord vom Typ wf_executing. | Dies ist das gleiche wie das vorstehende fireEvent, außer dass eine ID akzeptiert wird und der Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" zurückgegeben wird. | Die Workflow-Scripteinbindung enthält den Aufruf dafür. Zum Beispiel kann ein Designer aus der Aktivität Skript ausführen heraus Folgendes schreiben: `var w = neuer Workflow (); w.fireEvent (Ausführen, eventName);` | Aktueller Thread, aktueller Mutex | Workflow-Skripteinbindung |
| fireEvent (eventRecordSysId, eventName, optionalJSONObject) | Funktion in der Workflow-Umgebung, die ein Event an einen bestimmten Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" sendet. Die `eventRecordSysId` ist die sys_id eines GlideRecord vom Typ wf_executing. | Dies ist das gleiche wie das vorstehende fireEvent, außer dass ein JSON-Objekt als dritter Parameter akzeptiert wird. Dieses Objekt kann beliebige Daten angeben, die als JSON ausgedrückt werden können. Sie können beim Erstellen einer Workflow-Aktivität auch zusätzliche Funktionen angeben. | Die Workflow-Scripteinbindung enthält den Aufruf dafür. Zum Beispiel von innen ein Skript ausführen Aktivität kann ein Designer schreiben: ` var w = neuer Workflow (); w.fireEvent (Ausführen, eventName, JSONObject); ` | Aktueller Thread, aktueller Mutex | Workflow-Skripteinbindung |
| broadcastEvent (contextId, eventName) | Funktion in der Workflow-Umgebung, die ein Event an alle derzeit ausgeführten Datensätze „Workflow-Ausführungsaktivität \[wf_executing\]" in einem angegebenen Kontext unabhängig von ihrem Status sendet. | Dies ist das gleiche wie das vorstehende fireEvent, außer dass eine ID akzeptiert wird und der Datensatz „Workflow-Ausführungsaktivität \[wf_executing\]" zurückgegeben wird. | Die Workflow-Scripteinbindung enthält den Aufruf dafür. Zum Beispiel kann ein Designer aus einer Aktivität Skript ausführen heraus Folgendes schreiben: ` var w = neuer Workflow(); w.broadcastEvent (contextId, eventName);` | Aktueller Thread, aktueller Mutex | Workflow-Skripteinbindung |
| broadcastEvent (eventName) | Funktion in der Workflow-Umgebung, die ein Event an alle derzeit ausgeführten Datensätze „ Workflow-Ausführungsaktivität \[wf_executing\]" im aktuellen Kontext sendet, unabhängig von ihrem Status. | Dies sollte nicht mit dem vorstehenden broadcastEvent verwechselt werden. Dieses Event ist nur für die aktuellen Datensätze „Workflow-Ausführungsaktivität \[wf_executing\]" verfügbar. | Dies ist nur über die globale Workflowvariable des aktuellen Kontexts verfügbar. Das folgende Beispiel zeigt die Verwendung innerhalb des Skripts einer Aktivitätsdefinition: `workflow.broadcastEvent (eventName)` | Aktueller Thread, aktueller Mutex | Globaler Variablen-Workflow |
[Tabelle : 1. Workflow-Event-spezifische Funktionen]

{#r_WorkflowEventSpecificFunctions__table_d43_m5t_hp}

