---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# TroubleTicketNotificationUtilOOB: スコープ指定

# TroubleTicketNotificationUtilOOB: スコープ指定 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：21分

TroubleTicketNotificationUtilOOB スクリプトインクルードは、トラブルチケット通知イベントの TMF 準拠のペイロードを定義および生成するために使用されるメソッドを提供します。  
このスクリプトインクルードのメソッドを次のように上書きします。

* 既存のトラブルチケットイベントタイプに属性を追加/削除します。
* 新しいトラブルチケットイベントタイプの属性を定義します。

詳細については、「[プロデューサーイベント通知フレームワークを使用したトラブルチケット通知の設定](https://servicenow-prod.fluidtopics.net/i0NBM4L7VPPBxtd~0XH6mA "トラブルチケット通知の基本実装には、システムの機能を示す一連のトラブルチケットイベントが含まれています。")」を参照してください。

このスクリプトインクルードは、 `sn_ind_tsm_sdwan` 名前空間内で実行されます。

呼び出し元ユーザーには、ticket_integrator ロールが必要です。

## TroubleTicketNotificationUtilOOB:addAdditionalEventAttributes(オブジェクト tmfEventPayload) {#ariaid-title2}

渡された TMF トラブルチケットイベントペイロードにカスタムイベントヘッダー属性を追加します。このメソッドによって追加された属性は、すべてのトラブルチケットイベントのイベントレベルのヘッダーに追加されます。
{#TTNUO-addAddEvtAtt_O__table_fz3_bnc_d1c__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| tmfEventPayload | オブジェクト | TMF 準拠のトラブルチケットイベントペイロード。このイベントペイロードの形式の詳細については、「 [TMF621 Trouble Ticket Management API REST Specification v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 」および「 [TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)」を参照してください。 |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#TTNUO-addAddEvtAtt_O__table_gz3_bnc_d1c}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    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 - constructTMFEvent(文字列 eventId) {#ariaid-title3}

ペイロードのイベントセクションに TMF688 準拠のヘッダー属性を生成します。これらの属性は、すべてのイベントペイロードで一貫しています。
デフォルト実装では、このメソッドは eventId ヘッダー属性と @type ヘッダー属性を追加します。

このメソッドは、ヘルパーメソッド[addAdditionalEventAttributes()を呼び出します。](https://servicenow-prod.fluidtopics.net/RHzZUUmeOUWAuQf9zJydQg#TTNUO-addAddEvtAtt_O "渡された TMF トラブルチケットイベントペイロードにカスタムイベントヘッダー属性を追加します。このメソッドによって追加された属性は、すべてのトラブルチケットイベントのイベントレベルのヘッダーに追加されます。")このメソッドでは、他のヘッダー属性をイベントペイロードに追加できます。詳細については、「[トラブルチケットイベントペイロードの変更](https://servicenow-prod.fluidtopics.net/iPXfLa~urA3fhhXBlRkacA "基本のトラブルチケットイベント通知実装には、複数のデフォルトのトラブルチケットイベントタイプの例が用意されています。実際のニーズを満たすために、実装内でこれらのイベントのペイロードを変更する必要がある場合があります。実装に追加する新しいトラブルチケットイベントのペイロードを構成する必要が生じる場合もあります。")」を参照してください。
{#TTNUO-constructTMFEvent_S__table_ayr_mjx_c1c__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| eventId | 文字列 | 関連イベントの一意の識別子。これは任意の一意の値にすることができます。既定の実装では、イベント ID を渡さない場合、値はシステム生成の GUID に設定されます。 |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト | イベントレベルの属性が設定された TMF ペイロード。このイベントペイロードの形式の詳細については、[『TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)』を参照してください。 |
[表 : 4. 返される内容]

{#TTNUO-constructTMFEvent_S__table_byr_mjx_c1c}  
次のコード例は、トラブルチケット属性変更ペイロードを生成するときに、このメソッドを呼び出してイベントヘッダー属性を作成する方法を示しています。

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

      return tmfEventPayload;
    },

## TroubleTicketNotificationUtilOOB - generateCreateTroubleTicketEventPaylaod(オブジェクト incidentGr, 文字列 eventType, 文字列 eventId) {#ariaid-title4}

インシデントイベントタイプの関連するトラブルチケットの作成に対して TMF 準拠のペイロードを構築します。
このメソッドは、関連するイベントタイプ `が「TroubleTicketCreateEvent」TROUBLE_TICKET_CREATE`場合に実行されます。このメソッドは、次の 2 つのヘルパーメソッドを呼び出します。

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/RHzZUUmeOUWAuQf9zJydQg#TTNUO-constructTMFEvent_S "ペイロードのイベントセクションに TMF688 準拠のヘッダー属性を生成します。これらの属性は、すべてのイベントペイロードで一貫しています。"): イベントヘッダー属性 (TMF688) をペイロードに追加します。
* addCreateTroubleTicketAttributes():このメソッドを上書きして、必須とオプションの両方のトラブルチケット属性 (TMF621) をペイロードに追加します。このメソッドは、デフォルト実装の単なるスタブです。

TroubleTicketNotificationUtil スクリプトインクルードでこれらのヘルパーメソッドを上書きして、TMF 準拠のペイロードでイベントヘッダーとトラブルチケットの両方の属性を設定できます。
{#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}

| 名前 | タイプ | 説明 |
|-|-|-|
| incidentGr | オブジェクト | トラブルチケットイベントの生成の原因となった JSON 形式の Glide レコード。この Glide レコードの情報を使用して、TMF621 準拠のトラブルチケットイベントペイロードをビルドします。 |
| eventType | 文字列 | 関連するトラブルチケットイベントタイプの一意の識別子。このメソッドのデフォルト実装では、これは常に `「TroubleTicketCreateEvent」。` すべての基本トラブルチケットイベントタイプのリストについては、sn_api_notif_mgmtの <var class="keyword varname">Constants.EVENT_TYPES</var> を参照してください 。定数 スクリプトインクルードファイル。 |
| eventId | 文字列 | 関連イベントの一意の識別子。 |
[表 : 5. パラメーター]

{#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}

| タイプ | 説明 |
|-|-|
| オブジェクト | TMF 準拠のトラブルチケットイベントペイロード。このイベントペイロードの形式の詳細については、「 [TMF621 Trouble Ticket Management API REST Specification v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 」および「 [TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)」を参照してください。 |
[表 : 6. 返される内容]

{#TTNUO-genCreateTTEvtPay_O_S_S__table_j5j_xcx_c1c}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    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(オブジェクト incidentGr, 文字列 eventType, 文字列 eventId) {#ariaid-title5}

ケースイベントタイプに関連するトラブルチケットの作成の TMF 準拠のペイロードを作成します。
このメソッドは、関連するイベントタイプ `が「TroubleTicketCreateEventForCase」TROUBLE_TICKET_CREATE_FOR_CASE`場合に実行されます。このメソッドは、次の 2 つのヘルパーメソッドを呼び出します。

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/RHzZUUmeOUWAuQf9zJydQg#TTNUO-constructTMFEvent_S "ペイロードのイベントセクションに TMF688 準拠のヘッダー属性を生成します。これらの属性は、すべてのイベントペイロードで一貫しています。"):イベント属性(TMF688)をペイロードに追加します。
* addCreateTroubleTicketAttributesForCase():このメソッドを上書きして、必須とオプションの両方のトラブルチケット属性 (TMF621) をペイロードに追加します。このメソッドは、デフォルト実装の単なるスタブです。

TroubleTicketNotificationUtil スクリプトインクルードでこれらのヘルパーメソッドを上書きして、TMF 準拠のペイロードでイベントヘッダーとトラブルチケットの両方の属性を設定できます。
{#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}

| 名前 | タイプ | 説明 |
|-|-|-|
| incidentGr | オブジェクト | トラブルチケットイベントの生成の原因となった JSON 形式の Glide レコード。この Glide レコードの情報を使用して、TMF621 準拠のトラブルチケットイベントペイロードをビルドします。 |
| eventType | 文字列 | 関連するトラブルチケットイベントタイプの一意の識別子。このメソッドのデフォルト実装では、これは常に `「TroubleTicketCreateEvent」。` すべての基本トラブルチケットイベントタイプのリストについては、sn_api_notif_mgmtの <var class="keyword varname">Constants.EVENT_TYPES</var> を参照してください 。定数 スクリプトインクルードファイル。 |
| eventId | 文字列 | 関連イベントの一意の識別子。 |
[表 : 7. パラメーター]

{#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}

| タイプ | 説明 |
|-|-|
| オブジェクト | TMF 準拠のトラブルチケットイベントペイロード。このイベントペイロードの形式の詳細については、「 [TMF621 Trouble Ticket Management API REST Specification v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 」および「 [TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)」を参照してください。 |
[表 : 8. 返される内容]

{#TTNUO-genCreateTTEvtPayCase_O_S_S__table_j5j_xcx_c1c}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    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(オブジェクト incidentGr, 文字列 eventType, 文字列 eventId) {#ariaid-title6}

インシデントイベントタイプのトラブルチケット属性変更イベントの TMF 準拠のペイロードを構築します。
このメソッドは、関連するイベントタイプ `が「TroubleTicketAttributeChangeEvent」TROUBLE_TICKET_ATTRIBUTE_CHANGE`場合に実行されます。このメソッドは、次の 2 つのヘルパーメソッドを呼び出します。

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/RHzZUUmeOUWAuQf9zJydQg#TTNUO-constructTMFEvent_S "ペイロードのイベントセクションに TMF688 準拠のヘッダー属性を生成します。これらの属性は、すべてのイベントペイロードで一貫しています。"):イベント属性(TMF688)をペイロードに追加します。
* addAttributeChangeTroubleTicketAttributes():このメソッドを上書きして、必須とオプションの両方のトラブルチケット属性 (TMF621) をペイロードに追加します。このメソッドは、デフォルト実装の単なるスタブです。

TroubleTicketNotificationUtil スクリプトインクルードでこれらのヘルパーメソッドを上書きして、TMF 準拠のペイロードでイベントヘッダーとトラブルチケットの両方の属性を設定できます。
{#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}

| 名前 | タイプ | 説明 |
|-|-|-|
| incidentGr | オブジェクト | トラブルチケットイベントの生成の原因となった JSON 形式の Glide レコード。この Glide レコードの情報を使用して、TMF621 準拠のトラブルチケットイベントペイロードをビルドします。 |
| eventType | 文字列 | 関連するトラブルチケットイベントタイプの一意の識別子。このメソッドのデフォルト実装では、これは常に `「TroubleTicketCreateEvent」。` すべての基本トラブルチケットイベントタイプのリストについては、sn_api_notif_mgmtの <var class="keyword varname">Constants.EVENT_TYPES</var> を参照してください 。定数 スクリプトインクルードファイル。 |
| eventId | 文字列 | 関連イベントの一意の識別子。 |
[表 : 9. パラメーター]

{#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}

| タイプ | 説明 |
|-|-|
| オブジェクト | TMF 準拠のトラブルチケットイベントペイロード。このイベントペイロードの形式の詳細については、「 [TMF621 Trouble Ticket Management API REST Specification v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 」および「 [TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)」を参照してください。 |
[表 : 10. 返される内容]

{#TTNUO-genTTAttChgPay_O_S_S__table_j5j_xcx_c1c}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    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(オブジェクト incidentGr, 文字列 eventType, 文字列 eventId) {#ariaid-title7}

インシデントイベントタイプの関連するトラブルチケットステータス変更イベントの TMF 準拠のペイロードを構築します。
このメソッドは、関連するイベントタイプ `が「TroubleTicketStatusChangeEvent」TROUBLE_TICKET_STATUS_CHANGE`場合に実行されます。このメソッドは、次の 2 つのヘルパーメソッドを呼び出します。

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/RHzZUUmeOUWAuQf9zJydQg#TTNUO-constructTMFEvent_S "ペイロードのイベントセクションに TMF688 準拠のヘッダー属性を生成します。これらの属性は、すべてのイベントペイロードで一貫しています。"):イベント属性(TMF688)をペイロードに追加します。
* addStatusChangeTroubleTicketAttributes():このメソッドを上書きして、必須とオプションの両方のトラブルチケット属性 (TMF621) をペイロードに追加します。このメソッドは、デフォルト実装の単なるスタブです。

TroubleTicketNotificationUtil スクリプトインクルードでこれらのヘルパーメソッドを上書きして、TMF 準拠のペイロードでイベントヘッダーとトラブルチケットの両方の属性を設定できます。
{#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}

| 名前 | タイプ | 説明 |
|-|-|-|
| incidentGr | オブジェクト | トラブルチケットイベントの生成の原因となった JSON 形式の Glide レコード。この Glide レコードの情報を使用して、TMF621 準拠のトラブルチケットイベントペイロードをビルドします。 |
| eventType | 文字列 | 関連するトラブルチケットイベントタイプの一意の識別子。このメソッドのデフォルト実装では、これは常に `「TroubleTicketCreateEvent」。` すべての基本トラブルチケットイベントタイプのリストについては、sn_api_notif_mgmtの <var class="keyword varname">Constants.EVENT_TYPES</var> を参照してください 。定数 スクリプトインクルードファイル。 |
| eventId | 文字列 | 関連イベントの一意の識別子。 |
[表 : 11. パラメーター]

{#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}

| タイプ | 説明 |
|-|-|
| オブジェクト | TMF 準拠のトラブルチケットイベントペイロード。このイベントペイロードの形式の詳細については、「 [TMF621 Trouble Ticket Management API REST Specification v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 」および「 [TMF688 Event Management API User Guide v4.0.0](https://www.tmforum.org/resources/standard/tmf688-event-management-api-user-guide-v4-0-0/)」を参照してください。 |
[表 : 12. 返される内容]

{#TTNUO-genTTStatChgPay_O_S_S__table_j5j_xcx_c1c}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    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;
    },


