---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Ereignis erstellen

# Ereignis erstellen {#ariaid-title1}

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

Wenn Sie kein geeignetes vorhandenes Ereignis finden, können Sie ein eigenes erstellen.

## Vorbereitungen

Erforderliche Rolle: admin

## Warum und wann dieser Vorgang ausgeführt wird

Die Funktion gs.EventQueue arbeitet direkt mit dem Back-End zusammen. Daher werden Geschäftsregeln, die von gs.EventQueue() aufgerufen werden, nicht aufgerufen.

## Prozedur

1. Navigieren zu AlleSystemrichtlinieEventsRegistrierungund wählen Sie Neu.
2. Füllen Sie die Felder des Formulars aus.  
   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Ereignisname | Name des neuen Ereignisses. |
   | Tabelle | Datenbanktabelle für dieses Ereignis. Hinweis: In der Liste werden nur Tabellen und Datenbankansichten angezeigt, die sich im selben Bereich wie das Ereignis befinden. |
   | Warteschlange | Name der Warteschlange, in der das Ereignis platziert wird, wenn es ausgelöst wird. Verwenden Sie nur Kleinbuchstaben, keine Leerzeichen und keine Sonderzeichen außer Unterstrichen (_). Beispiel: <kbd class="ph userinput">my_queue</kbd>. Weitere Informationen finden Sie unter [Using custom queues to process events](https://www.servicenow.com/docs/access?context=useful-server-side-scripts&version=xanadu&pubname=xanadu-application-development&section=queues-create&ft:locale=en-US). |
   | Priorität | Reihenfolge, in der Nachrichten verarbeitet werden. Niedrigere Werte haben eine höhere Priorität. Hinweis: Die Systemeigenschaft com.glide.sysevent.priority.enabled ist standardmäßig aktiviert. Wenn Sie die Option deaktivieren, erfolgt die Ereignisverarbeitung nicht nach Priorität. |
   | Zugriff für Anrufer | Einstellungen für eingeschränkten Anruferzugriff. * Anruferbeschränkung: Anrufe bei der -Ressource müssen manuell genehmigt werden. * Anruferverfolgung: Anrufe bei der -Ressource werden automatisch genehmigt. {#t_CreateYourOwnEvent__ul_jtv_233_j1c} |
   | Ausgelöst von | Name der Geschäftsregel, die das Ereignis ausführt. Dieses Feld dient nur als Referenz und wird von keinem Prozess verwendet. Stellen Sie sicher, dass genügend Informationen vorhanden sind, um Ihr Ereignis erneut zu finden. |
   | Beschreibung | Kurze Beschreibung des Zwecks des Ereignisses. |
   [Tabelle : 1. Formular zur Registrierung von Ereignissen ausfüllen]

   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c}
3. Klicken Sie auf den zugehörigen Link Business-Regeln.
4. Wenn Sie ein Event für eine Basissystemtabelle erstellen, wählen Sie die vorhandene Event-Geschäftsregel für die Tabelle aus.  
   Wählen Sie beispielsweise die Geschäftsregel sc request events aus, um ein anwenderdefiniertes Anforderungsereignis zu erstellen.
5. Wenn Sie eine vorhandene Ereignisgeschäftsregel aktualisieren, fügen Sie dem Skripteine neue Bedingung hinzu.  
   Das folgende Beispielskript fügt ein Ereignis request.commented mit der Sys-ID des Benutzers als parm1 und dem Benutzernamen als parm2 hinzu.

       if (current.operation() != 'insert' && current.comments.changes()) {
       gs.eventQueue('request.commented', current, gs.getUserID(), gs.getUserName());
       }

6. Wenn Sie ein Ereignis für eine anwenderdefinierte Tabelle erstellen, erstellen Sie eine neue Geschäftsregel, die nach Datenbankvorgängen ausgeführt wird.  
   Diese Geschäftsregel definiert beispielsweise mehrere Events für eine anwenderdefinierte Anwendung namens „Marketing Events".  
   {#t_CreateYourOwnEvent__table_st1_hzs_wy__entry__2}

   | Feld | Wert |
   |-|-|
   | Name | Teilnehmer-Ereignisse |
   | Tabelle | Teilnehmer \[x_snc_marketing_ev_attendee\] |
   | Anwendung | Marketing-Ereignisse |
   | Erweitert | Ausgewählt |
   | Wann | nach |
   | Einfügen | Ausgewählt |
   | Aktualisieren | Ausgewählt |
   | Löschen | Ausgewählt |
   | Skript | Fügen Sie ein anwenderdefiniertes Skript hinzu, das: * Sucht nach einer oder mehreren Bedingungen im aktuellen Datensatz. * Ruft die Methode gs.eventQueue() auf und gibt einen Ereignisnamen an. {#t_CreateYourOwnEvent__ul_q5m_qvs_wy} Siehe Codebeispiel. |
   [Tabelle : 2. Beispiel für eine Geschäftsregel für Ereignisse]

   {#t_CreateYourOwnEvent__table_st1_hzs_wy}  
   Hinweis:  
   Wenn Sie Filterbedingungen, Rollenbedingungenoder einen Bedingungswert hinzufügen, verifizieren Sie, dass die Geschäftsregel wie erwartet ausgeführt wird.

       (function executeRule(current, previous /*null when async*/) {
          //This function will be automatically called when this rule is processed.
               //Add event when attendee inserted
               if(current.operation() == 'insert' && current.marketing_event.changes()) {
                       gs.eventQueue('x_snc_marketing_ev.attendee.added', current,
       current.marketing_event, current.email);
               }
               //Add event when marketing event changes
               if(current.operation() == 'update' && current.marketing_event.changes()) {
                       gs.eventQueue('x_snc_marketing_ev.attendee.deleted', previous,
       previous.marketing_event, previous.email);
                       gs.eventQueue('x_snc_marketing_ev.attendee.added', current,
       current.marketing_event, current.email);
               }
               //Add event when attendee deleted
               if(current.operation() == 'delete') {
                       gs.eventQueue('x_snc_marketing_ev.attendee.deleted', current,
                     current.marketing_event, current.email);
       }
       })(current, previous);

7. Registrieren Sie das Ereignis.

## Nächste Maßnahme

Erstellen Sie eine Skriptaktion oder Benachrichtigung, um das Ereignis zu verarbeiten.
**Zugehörige Tasks**   

* [Registrieren Sie ein Ereignis](https://servicenow-prod.fluidtopics.net/iR95O3UVTJZrxEq4Yy4kAQ "Sie können ein Ereignis für eine bestimmte Tabelle und eine Geschäftsregel registrieren, die das Ereignis auslöst.")  
**Zugehörige Verweise**   

* [Skriptaktionen](https://servicenow-prod.fluidtopics.net/npCFvDFtvcctq~0t9H1y2A "Sie können Skriptaktionen verwenden, um serverseitige Skripts zu erstellen, die verschiedene Aufgaben ausführen, z. B. das Ändern eines Configuration Item (CI) oder das Verwalten fehlgeschlagener Anmeldeversuche. Skriptaktionen werden nur durch Ereignisse ausgelöst.")

