---
sourceDocument: Yokohama Now Plattformverwaltung
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Now Plattformverwaltung

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Ereignis erstellen

# Ereignis erstellen {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](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: Administrator

## Warum und wann dieser Vorgang ausgeführt wird

Die Funktion „gs.EventQueue" funktioniert direkt mit dem Back-End, daher werden Business-Regeln, die von „gs.EventQueue()" aufgerufen werden, nicht aufgerufen.

## Prozedur

1. Navigieren zu AlleSystemrichtlinieEreignisseRegistry, Und wählen Sie dann aus Neu .
2. Füllen Sie im Formular die Felder aus.  
   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Ereignisname | Name Ihres neuen Ereignisses. |
   | Tabelle | Datenbanktabelle für dieses Ereignis. Hinweis: In der Liste werden nur Tabellen und Datenbankansichten angezeigt, die sich im selben Umfang wie das Ereignis befinden. |
   | Warteschlange | Name der Warteschlange, in die das Ereignis platziert wird, wenn es ausgelöst wird. Verwenden Sie nur Kleinbuchstaben, keine Leerzeichen und keine Sonderzeichen außer Unterstrich (_). 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=yokohama&pubname=yokohama-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 dies deaktivieren, erfolgt die Ereignisverarbeitung nicht nach Priorität. |
   | Zugriff für Anrufer | Einstellungen für eingeschränkten Anruferzugriff. * Anruferbeschränkung: Anrufe an die Ressource müssen manuell genehmigt werden. * Anrufernachverfolgung: Anrufe an die Ressource werden automatisch genehmigt. {#t_CreateYourOwnEvent__ul_jtv_233_j1c} |
   | Ausgelöst von | Name der Business-Regel, 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 | Kurzbeschreibung des Zwecks des Ereignisses. |
   [Tabelle : 1. Abschluss Des Ereignisregistrierungsformulars]

   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c}
3. Klicken Sie auf Business-Regeln Zugehöriger Link.
4. Wenn Sie ein Ereignis für eine Basissystemtabelle erstellen, wählen Sie die vorhandene Ereignis-Business-Regel für die Tabelle aus.  
   Wählen Sie beispielsweise aus sc request eventsBusiness-Regel zum Erstellen eines anwenderdefinierten Anforderungsereignisses.
5. Wenn Sie eine vorhandene Ereignis-Business-Regel aktualisieren, fügen Sie eine neue Bedingung zu hinzu Skript .  
   Das folgende Beispielskript fügt ein hinzu request.commentedEreignis mit der SYS-ID des Anwenders als parm1 und dem Anwendernamen des Anwenders für parm2.

       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 Business-Regel, die nach Datenbankvorgängen ausgeführt wird.  
   Diese Business-Regel definiert beispielsweise mehrere Ereignisse für eine anwenderdefinierte Anwendung namens „Marketingereignisse".  
   {#t_CreateYourOwnEvent__table_st1_hzs_wy__entry__2}

   | Feld | Wert |
   |-|-|
   | Name | Teilnehmerereignisse |
   | Tabelle | Teilnehmer \[x_snc_marketing_ev_attendee\] |
   | Anwendung | Marketingereignisse |
   | Erweitert | Ausgewählt |
   | Wann | nach |
   | Einfügen | Ausgewählt |
   | Aktualisieren | Ausgewählt |
   | Löschen | Ausgewählt |
   | Skript | Anwenderdefiniertes Skript hinzufügen, das: * Überprüft auf eine oder mehrere 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-Ereignis-Business-Regel]

   {#t_CreateYourOwnEvent__table_st1_hzs_wy}  
   Hinweis:  
   Wenn Sie hinzufügen Filterbedingungen , Rollenbedingungen , Oder a Bedingung Wert, überprüfen Sie, ob die Business-Regel erwartungsgemäß 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/Lx72F5_vsLOrqhjoe5YMig "Sie können ein Ereignis für eine bestimmte Tabelle und eine Business-Regel registrieren, die das Ereignis auslöst.")  
**Zugehörige Verweise**   

* [Skriptaktionen](https://servicenow-prod.fluidtopics.net/hozsC5ukT9q_cN6O0CEVhQ "Sie können Skriptaktionen verwenden, um serverseitige Skripts zu erstellen, die eine Vielzahl von Aufgaben ausführen, z. B. das Ändern eines Konfigurationselements (CI) oder die Verwaltung fehlgeschlagener Anmeldeversuche. Skriptaktionen werden nur durch Ereignisse ausgelöst.")

