Fügen Sie eine Business-Regel für ein neues Problemticket-Ereignis hinzu

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Wenn Sie Ihrer Implementierung ein neues Problemticket-Ereignis hinzufügen, müssen Sie Ihrem eine Business-Regel hinzufügen ServiceNow Instanz.

    Diese Geschäftsregel muss den Glide-Snapshot des entsprechenden Incident- oder Falldatensatzes in die eingehende Warteschlange des Erstellerbenachrichtigungs-Frameworks, die Tabelle „eingehende Warteschlange“ [sn_tmt_Core_inbound_Queue] verschieben, wo er dann vom Erstellerbenachrichtigungs-Framework verarbeitet und veröffentlicht wird.

    Das folgende Codeausschnitt zeigt ein Beispiel für eine Business-Regel zur Verarbeitung von ProblemticketEventForcident lösen Ticketbenachrichtigungsereignis in der Tabelle „Incident“ [Incident]. Beim Aufruf von Push-EventsToWarteschlange() Methode zum Verschieben des Ereignisses in die eingehende Warteschlange. Sie müssen den Ereignistyp übergeben. Für dieses Beispiel ist es ProblemticketEventForcident lösen . Dieser Ereignistyp kann ein beliebiger alphanumerischer Wert sein, muss jedoch eindeutig sein, da er vom System verwendet wird, um zu bestimmen, wie das Problemticket-Ereignis verarbeitet wird. Die Liste der Ereignistypen für das Basissystem ist in definiert Constants.EVENT_TYPESObjekt in Konstanten [sn_api_notif_mgmt.Konstanten] Skripteinbindung.

    Weitere Informationen zum Erstellen einer Business-Regel finden Sie unter Create a business rule for your service.

    // Add following lines of code in script section (Advanced tab) of BR for pushing ‘ResolveTroubleTicketEventForIncident’ to the inbound queue.
    
    (function executeRule(current, previous /*null when async*/ ) {
    
    // Note that event needs to be passed at BR level itself as after this step, we would be left with glide snapshot only
    
    new TroubleTicketNotificationUtil().pushEventsToQueue(current,'ResolveTroubleTicketEventForIncident', Constants.TROUBLE_TICKET_TYPE.INCIDENT);
    
    })(current, previous)