---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# TroubleTicketNotificationUtilOOB: Bereichsbezogen

# TroubleTicketNotificationUtilOOB: Bereichsbezogen {#ariaid-title1}

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

Die TroubleTicketNotificationUtilOOB -Skripteinbindung stellt Methoden zum Definieren und Generieren der TMF-konformen Nutzlasten für Problemticket-Benachrichtigungsereignisse bereit.  
Überschreiben Sie die Methoden in dieser Skripteinbindung, um:

* Fügen Sie einem vorhandenen Problemticket-Ereignistyp Attribute hinzu, oder entfernen Sie Attribute.
* Definieren Sie Attribute für einen neuen Problemticket-Ereignistyp.

Weitere Informationen finden Sie unter [Konfigurieren Sie Problemticketbenachrichtigungen mit dem Framework für Benachrichtigungen über Ersteller-Ereignisse](https://www.servicenow.com/docs/~8qSO4bR2gNhY5Qn7_OxEA "Die Basisimplementierung der Problemticketbenachrichtigung enthält eine Reihe von Problemticketereignissen, um die Fähigkeiten des Systems zu demonstrieren.").

Diese Skripteinbindung wird im Namespace `sn_ind_tsm_sdwan ausgeführt`.

Der anrufende Benutzer muss über die Rolle ticket_integrator verfügen.

## TroubleTicketNotificationUtilOOB -- addAdditionalEventAttributes(Object tmfEventPayload) {#ariaid-title2}

Fügt der übergebenen TMF-Problemticket-Ereignisnutzlast anwenderdefinierte Ereignisheaderattribute hinzu. Die mit dieser Methode hinzugefügten Attribute werden dem Header auf Ereignisebene für alle Problemticket-Ereignisse hinzugefügt.
{#TTNUO-addAddEvtAtt_O__table_fz3_bnc_d1c__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tmfEventPayload | Objekt | TMF-konforme Problemticket-Ereignisnutzlast. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie in der [REST-Spezifikation TMF621 Trouble Ticket Management API v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) und im [TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 1. Parameter]

{#TTNUO-addAddEvtAtt_O__table_fz3_bnc_d1c} {#TTNUO-addAddEvtAtt_O__table_gz3_bnc_d1c__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 2. Ergebnisse]

{#TTNUO-addAddEvtAtt_O__table_gz3_bnc_d1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    constructTMFEvent: function(eventId) {
      var troubleTicketEvent = {};
      if (gs.nil(eventId)) {
        troubleTicketEvent.eventId = gs.generateGUID();
      } else {
        troubleTicketEvent.eventId = eventId;
      }
      troubleTicketEvent['@type'] = Constants.EVENT_TYPE_TROUBLE_TICKET;
      this.addAdditionalEventAttributes(troubleTicketEvent);
      return troubleTicketEvent;
    },

## TroubleTicketNotificationUtilOOB -- buildTMFEvent(String eventId) {#ariaid-title3}

Generiert die TMF688-konformen Header-Attribute im Ereignisabschnitt der Nutzlast. Diese Attribute sind für alle Ereignisnutzlasten konsistent.
In der Standardimplementierung fügt diese Methode die Header-Attribute eventId und @type hinzu.

Diese Methode ruft die [Hilfsmethode addAdditionalEventAttributes() auf](https://www.servicenow.com/docs/cAI9JxTQ7SY0~yoY3Uk5cA#TTNUO-addAddEvtAtt_O "Fügt der übergebenen TMF-Problemticket-Ereignisnutzlast anwenderdefinierte Ereignisheaderattribute hinzu. Die mit dieser Methode hinzugefügten Attribute werden dem Header auf Ereignisebene für alle Problemticket-Ereignisse hinzugefügt."). In dieser Methode können Sie der Ereignisnutzlast weitere Headerattribute hinzufügen. Details finden Sie unter [Ändern Sie die Nutzlast eines Problemticket-Ereignisses](https://www.servicenow.com/docs/SpFkVQd37StP1phyrfnZcQ "Die Implementierung der Basis-Problemticket-Ereignisbenachrichtigungen bietet mehrere Beispiele für standardmäßige Problemticket-Ereignistypen. Möglicherweise müssen Sie die Nutzlasten für diese Ereignisse in Ihrer Implementierung an Ihre tatsächlichen Anforderungen anpassen. Unter Umständen müssen Sie auch die Nutzlast für neue Problemticket-Ereignisse konfigurieren, die Sie Ihrer -Implementierung hinzufügen.").
{#TTNUO-constructTMFEvent_S__table_ayr_mjx_c1c__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| eventId | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Ereignisses. Dies kann ein beliebiger eindeutiger Wert sein. Wenn Sie in der Standardimplementierung die Ereignis-ID nicht übergeben, wird der Wert auf eine vom System generierte GUID festgelegt. |
[Tabelle : 3. Parameter]

{#TTNUO-constructTMFEvent_S__table_ayr_mjx_c1c} {#TTNUO-constructTMFEvent_S__table_byr_mjx_c1c__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | TMF-Nutzlast mit festgelegten Attributen auf Ereignisebene. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie im[TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 4. Ergebnisse]

{#TTNUO-constructTMFEvent_S__table_byr_mjx_c1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird, um die Ereignis-Header-Attribute zu erstellen, wenn eine Nutzlast für die Änderung des Problemticketattributs generiert wird.

    generateTroubleTicketAttributeChangePayload: function(incidentGr, eventType, eventId) {
      var tmfEventPayload = this.constructTMFEvent(eventId);
      tmfEventPayload.eventType = eventType;
      tmfEventPayload.event = this.addAttributeChangeTroubleTicketAttributes(incidentGr);

      return tmfEventPayload;
    },

## TroubleTicketNotificationUtilOOB -generateCreateTroubleTicketEventPaylaod(Object incidentGr, Zeichenfolge eventType, Zeichenfolge eventId) {#ariaid-title4}

Erstellt die TMF-konforme Nutzlast für den zugehörigen Ereignistyp „Problemticket für Incident erstellen".
Diese Methode wird ausgeführt, wenn der zugeordnete Ereignistyp `TROUBLE_TICKET_CREATE: "TroubleTicketCreateEvent"`ist. Diese Methode ruft zwei Hilfsmethoden auf:

* buildTMFEvent[()](https://www.servicenow.com/docs/cAI9JxTQ7SY0~yoY3Uk5cA#TTNUO-constructTMFEvent_S "Generiert die TMF688-konformen Header-Attribute im Ereignisabschnitt der Nutzlast. Diese Attribute sind für alle Ereignisnutzlasten konsistent."): Fügt der Nutzlast die Ereignis-Header-Attribute (TMF688) hinzu.
* addCreateTroubleTicketAttributes(): Überschreiben Sie diese Methode, um der Nutzlast die obligatorischen und optionalen Trouble Ticket-Attribute (TMF621) hinzuzufügen. Diese Methode ist nur ein Stub in der Standardimplementierung.

Sie können diese Hilfsmethoden in der Skripteinbindung TroubleTicketNotificationUtil überschreiben, um sowohl Ereignis-Header- als auch Problemticket-Attribute in der TMF-konformen Nutzlast zu konfigurieren.
{#TTNUO-genCreateTTEvtPay_O_S_S__table_i5j_xcx_c1c__entry__3}{#TTNUO-genCreateTTEvtPay_O_S_S__TTNUO-incidentGr-entry}{#TTNUO-genCreateTTEvtPay_O_S_S__TTNUO-eventId-entry}

| Name | Typ | Beschreibung |
|-|-|-|
| incidentGr | Objekt | Glide-Datensatz im JSON-Format, der die Generierung des Problemticket-Ereignisses verursacht hat. Verwenden Sie die Informationen in diesem Glide-Datensatz, um die TMF621-konforme Problemticket-Ereignis-Payload zu erstellen. |
| eventType | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Problemticket-Ereignistyps. Für die Standardimplementierung dieser Methode sollte dies immer sein `„TroubleTicketCreateEvent"`. Eine Liste aller Basis-Problemticket-Ereignistypen finden Sie unter <var class="keyword varname">Konstanten.EVENT_TYPES</var> in der Skripteinbindungsdatei sn_api_notif_mgmt.Constants. |
| eventId | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Ereignisses. |
[Tabelle : 5. Parameter]

{#TTNUO-genCreateTTEvtPay_O_S_S__table_i5j_xcx_c1c} {#TTNUO-genCreateTTEvtPay_O_S_S__table_j5j_xcx_c1c__entry__2}{#TTNUO-genCreateTTEvtPay_O_S_S__TTNUO-return-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | TMF-konforme Problemticket-Ereignisnutzlast. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie in der [REST-Spezifikation TMF621 Trouble Ticket Management API v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) und im [TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 6. Ergebnisse]

{#TTNUO-genCreateTTEvtPay_O_S_S__table_j5j_xcx_c1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    fetchEventHandlerAndCreateTMFEvent: function(eventSnapshot, eventType, eventId) {
      var eventPayload;
      switch (eventType) {
        case Constants.EVENT_TYPES.TROUBLE_TICKET_STATUS_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketStatusChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaod(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_ATTRIBUTE_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketAttributeChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE_FOR_CASE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaodForCase(eventSnapshot, eventType, eventId);
          break;

        default:
          this._logger.debug("Event with id " + eventId + " could not find the matching payload generator");
          eventPayload = null;
      }
    return eventPayload;
    },

## TroubleTicketNotificationUtilOOB -generateCreateTroubleTicketEventPaylaodForCase(Object incidentGr, Zeichenfolgen-eventType, Zeichenfolgen-eventId) {#ariaid-title5}

Erstellt die TMF-konforme Nutzlast für den zugehörigen Ereignistyp „Problemticket für Fall erstellen".
Diese Methode wird ausgeführt, wenn der zugeordnete Ereignistyp `TROUBLE_TICKET_CREATE_FOR_CASE: "TroubleTicketCreateEventForCase"`ist. Diese Methode ruft zwei Hilfsmethoden auf:

* buildTMFEvent[()](https://www.servicenow.com/docs/cAI9JxTQ7SY0~yoY3Uk5cA#TTNUO-constructTMFEvent_S "Generiert die TMF688-konformen Header-Attribute im Ereignisabschnitt der Nutzlast. Diese Attribute sind für alle Ereignisnutzlasten konsistent."): Fügt der Nutzlast die Ereignisattribute (TMF688) hinzu.
* addCreateTroubleTicketAttributesForCase(): Überschreiben Sie diese Methode, um der Nutzlast Problemticketattribute (TMF621) hinzuzufügen, die sowohl obligatorisch als auch optional sind. Diese Methode ist nur ein Stub in der Standardimplementierung.

Sie können diese Hilfsmethoden in der Skripteinbindung TroubleTicketNotificationUtil überschreiben, um sowohl Ereignis-Header- als auch Problemticket-Attribute in der TMF-konformen Nutzlast zu konfigurieren.
{#TTNUO-genCreateTTEvtPayCase_O_S_S__table_i5j_xcx_c1c__entry__3}{#TTNUO-genCreateTTEvtPayCase_O_S_S__TTNUO-incidentGr-entry}{#TTNUO-genCreateTTEvtPayCase_O_S_S__TTNUO-eventId-entry}

| Name | Typ | Beschreibung |
|-|-|-|
| incidentGr | Objekt | Glide-Datensatz im JSON-Format, der die Generierung des Problemticket-Ereignisses verursacht hat. Verwenden Sie die Informationen in diesem Glide-Datensatz, um die TMF621-konforme Problemticket-Ereignis-Payload zu erstellen. |
| eventType | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Problemticket-Ereignistyps. Für die Standardimplementierung dieser Methode sollte dies immer sein `„TroubleTicketCreateEvent"`. Eine Liste aller Basis-Problemticket-Ereignistypen finden Sie unter <var class="keyword varname">Konstanten.EVENT_TYPES</var> in der Skripteinbindungsdatei sn_api_notif_mgmt.Constants. |
| eventId | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Ereignisses. |
[Tabelle : 7. Parameter]

{#TTNUO-genCreateTTEvtPayCase_O_S_S__table_i5j_xcx_c1c} {#TTNUO-genCreateTTEvtPayCase_O_S_S__table_j5j_xcx_c1c__entry__2}{#TTNUO-genCreateTTEvtPayCase_O_S_S__TTNUO-return-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | TMF-konforme Problemticket-Ereignisnutzlast. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie in der [REST-Spezifikation TMF621 Trouble Ticket Management API v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) und im [TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 8. Ergebnisse]

{#TTNUO-genCreateTTEvtPayCase_O_S_S__table_j5j_xcx_c1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    fetchEventHandlerAndCreateTMFEvent: function(eventSnapshot, eventType, eventId) {
      var eventPayload;
      switch (eventType) {
        case Constants.EVENT_TYPES.TROUBLE_TICKET_STATUS_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketStatusChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaod(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_ATTRIBUTE_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketAttributeChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE_FOR_CASE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaodForCase(eventSnapshot, eventType, eventId);
          break;

        default:
          this._logger.debug("Event with id " + eventId + " could not find the matching payload generator");
          eventPayload = null;
      }
    return eventPayload;
    },

## TroubleTicketNotificationUtilOOB -generateTroubleTicketAttributeChangePayload(Object incidentGr, Zeichenfolgen-eventType, Zeichenfolgen-eventId) {#ariaid-title6}

Erstellt die TMF-konforme Nutzlast für das Change-Ereignis des Problemticketattributs für den Incident-Ereignistyp.
Diese Methode wird ausgeführt, wenn der zugeordnete Ereignistyp `TROUBLE_TICKET_ATTRIBUTE_CHANGE: "TroubleTicketAttributeChangeEvent"`ist. Diese Methode ruft zwei Hilfsmethoden auf:

* buildTMFEvent[()](https://www.servicenow.com/docs/cAI9JxTQ7SY0~yoY3Uk5cA#TTNUO-constructTMFEvent_S "Generiert die TMF688-konformen Header-Attribute im Ereignisabschnitt der Nutzlast. Diese Attribute sind für alle Ereignisnutzlasten konsistent."): Fügt der Nutzlast die Ereignisattribute (TMF688) hinzu.
* addAttributeChangeTroubleTicketAttributes(): Überschreiben Sie diese Methode, um der Nutzlast Problemticketattribute (TMF621) hinzuzufügen, die sowohl obligatorisch als auch optional sind. Diese Methode ist nur ein Stub in der Standardimplementierung.

Sie können diese Hilfsmethoden in der Skripteinbindung TroubleTicketNotificationUtil überschreiben, um sowohl Ereignis-Header- als auch Problemticket-Attribute in der TMF-konformen Nutzlast zu konfigurieren.
{#TTNUO-genTTAttChgPay_O_S_S__table_i5j_xcx_c1c__entry__3}{#TTNUO-genTTAttChgPay_O_S_S__TTNUO-incidentGr-entry}{#TTNUO-genTTAttChgPay_O_S_S__TTNUO-eventId-entry}

| Name | Typ | Beschreibung |
|-|-|-|
| incidentGr | Objekt | Glide-Datensatz im JSON-Format, der die Generierung des Problemticket-Ereignisses verursacht hat. Verwenden Sie die Informationen in diesem Glide-Datensatz, um die TMF621-konforme Problemticket-Ereignis-Payload zu erstellen. |
| eventType | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Problemticket-Ereignistyps. Für die Standardimplementierung dieser Methode sollte dies immer sein `„TroubleTicketCreateEvent"`. Eine Liste aller Basis-Problemticket-Ereignistypen finden Sie unter <var class="keyword varname">Konstanten.EVENT_TYPES</var> in der Skripteinbindungsdatei sn_api_notif_mgmt.Constants. |
| eventId | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Ereignisses. |
[Tabelle : 9. Parameter]

{#TTNUO-genTTAttChgPay_O_S_S__table_i5j_xcx_c1c} {#TTNUO-genTTAttChgPay_O_S_S__table_j5j_xcx_c1c__entry__2}{#TTNUO-genTTAttChgPay_O_S_S__TTNUO-return-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | TMF-konforme Problemticket-Ereignisnutzlast. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie in der [REST-Spezifikation TMF621 Trouble Ticket Management API v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) und im [TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 10. Ergebnisse]

{#TTNUO-genTTAttChgPay_O_S_S__table_j5j_xcx_c1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    fetchEventHandlerAndCreateTMFEvent: function(eventSnapshot, eventType, eventId) {
      var eventPayload;
      switch (eventType) {
        case Constants.EVENT_TYPES.TROUBLE_TICKET_STATUS_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketStatusChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaod(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_ATTRIBUTE_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketAttributeChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE_FOR_CASE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaodForCase(eventSnapshot, eventType, eventId);
          break;

        default:
          this._logger.debug("Event with id " + eventId + " could not find the matching payload generator");
          eventPayload = null;
      }
    return eventPayload;
    },

## TroubleTicketNotificationUtilOOB -generateTroubleTicketStatusChangePayload(Object incidentGr, Zeichenfolge eventType, Zeichenfolge eventId) {#ariaid-title7}

Erstellt die TMF-konforme Nutzlast für das zugehörige Change-Ereignis des Problemticketstatus für den Incident-Ereignistyp.
Diese Methode wird ausgeführt, wenn der zugeordnete Ereignistyp `TROUBLE_TICKET_STATUS_CHANGE: "TroubleTicketStatusChangeEvent"`ist. Diese Methode ruft zwei Hilfsmethoden auf:

* buildTMFEvent[()](https://www.servicenow.com/docs/cAI9JxTQ7SY0~yoY3Uk5cA#TTNUO-constructTMFEvent_S "Generiert die TMF688-konformen Header-Attribute im Ereignisabschnitt der Nutzlast. Diese Attribute sind für alle Ereignisnutzlasten konsistent."): Fügt der Nutzlast die Ereignisattribute (TMF688) hinzu.
* addStatusChangeTroubleTicketAttributes(): Überschreiben Sie diese Methode, um der Nutzlast Problemticketattribute (TMF621) hinzuzufügen, die sowohl obligatorisch als auch optional sind. Diese Methode ist nur ein Stub in der Standardimplementierung.

Sie können diese Hilfsmethoden in der Skripteinbindung TroubleTicketNotificationUtil überschreiben, um sowohl Ereignis-Header- als auch Problemticket-Attribute in der TMF-konformen Nutzlast zu konfigurieren.
{#TTNUO-genTTStatChgPay_O_S_S__table_i5j_xcx_c1c__entry__3}{#TTNUO-genTTStatChgPay_O_S_S__TTNUO-incidentGr-entry}{#TTNUO-genTTStatChgPay_O_S_S__TTNUO-eventId-entry}

| Name | Typ | Beschreibung |
|-|-|-|
| incidentGr | Objekt | Glide-Datensatz im JSON-Format, der die Generierung des Problemticket-Ereignisses verursacht hat. Verwenden Sie die Informationen in diesem Glide-Datensatz, um die TMF621-konforme Problemticket-Ereignis-Payload zu erstellen. |
| eventType | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Problemticket-Ereignistyps. Für die Standardimplementierung dieser Methode sollte dies immer sein `„TroubleTicketCreateEvent"`. Eine Liste aller Basis-Problemticket-Ereignistypen finden Sie unter <var class="keyword varname">Konstanten.EVENT_TYPES</var> in der Skripteinbindungsdatei sn_api_notif_mgmt.Constants. |
| eventId | Zeichenfolge | Eindeutiger Bezeichner des zugeordneten Ereignisses. |
[Tabelle : 11. Parameter]

{#TTNUO-genTTStatChgPay_O_S_S__table_i5j_xcx_c1c} {#TTNUO-genTTStatChgPay_O_S_S__table_j5j_xcx_c1c__entry__2}{#TTNUO-genTTStatChgPay_O_S_S__TTNUO-return-entry}

| Typ | Beschreibung |
|-|-|
| Objekt | TMF-konforme Problemticket-Ereignisnutzlast. Weitere Informationen zum Format dieser Ereignisnutzlast finden Sie in der [REST-Spezifikation TMF621 Trouble Ticket Management API v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) und im [TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/). |
[Tabelle : 12. Ergebnisse]

{#TTNUO-genTTStatChgPay_O_S_S__table_j5j_xcx_c1c}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    fetchEventHandlerAndCreateTMFEvent: function(eventSnapshot, eventType, eventId) {
      var eventPayload;
      switch (eventType) {
        case Constants.EVENT_TYPES.TROUBLE_TICKET_STATUS_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketStatusChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaod(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_ATTRIBUTE_CHANGE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateTroubleTicketAttributeChangePayload(eventSnapshot, eventType, eventId);
          break;

        case Constants.EVENT_TYPES.TROUBLE_TICKET_CREATE_FOR_CASE:
          eventPayload = new sn_ind_tsm_sdwan.TroubleTicketNotificationUtil().generateCreateTroubleTicketEventPaylaodForCase(eventSnapshot, eventType, eventId);
          break;

        default:
          this._logger.debug("Event with id " + eventId + " could not find the matching payload generator");
          eventPayload = null;
      }
    return eventPayload;
    },


