Geschäftsregel für ein neues Problemticket-Ereignis hinzufügen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Wenn Sie Ihrer -Implementierung ein neues Problemticket-Ereignis hinzufügen, müssen Sie Ihrer Instanz ServiceNow eine Geschäftsregel hinzufügen.

    Diese Business Rule muss den Glide-Snapshot des entsprechenden Incident- oder Falldatensatzes in die Tabelle „Eingehende Warteschlange des Hersteller-Benachrichtigungs-Frameworks“ verschieben, wo er dann vom Hersteller-Benachrichtigungs-Framework verarbeitet und veröffentlicht wird.

    Der folgende Codeausschnitt zeigt ein Beispiel für eine Geschäftsregel zur Verarbeitung des Ticketbenachrichtigungs-Ereignisses ResolveTroubleTicketEventForIncident in der Incident-Tabelle [incident]. Wenn Sie die Methode pushEventsToQueue() aufrufen, um das Ereignis in die eingehende Warteschlange zu verschieben, müssen Sie den Ereignistyp übergeben. In diesem Beispiel ist dies ResolveTroubleTicketEventForIncident. Dieser Ereignistyp kann ein beliebiger alphanumerischer Wert sein. Er muss jedoch eindeutig sein, da er vom System verwendet wird, um zu bestimmen, wie das Problemticketereignis verarbeitet wird. Die Liste der Ereignistypen für das Basissystem ist im Objekt Constants.EVENT_TYPES in der Skripteinbindung Konstanten [sn_api_notif_mgmt.Constants] definiert.

    Weitere Informationen zum Erstellen einer Geschäftsregel 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)