---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

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) 소요 시간: 19분

TroubleTicketNotificationUtilOOB 스크립트 포함은 문제 티켓 알림 이벤트에 대한 TMF 준수 페이로드를 정의하고 생성하는 데 사용되는 메서드를 제공합니다.  
이 스크립트의 메서드는 다음과 같이 재정의합니다.

* 기존 문제 티켓 이벤트 유형에 속성을 추가/제거합니다.
* 새 문제 티켓 이벤트 유형에 대한 속성을 정의합니다.

자세한 내용은 [생산자 이벤트 알림 프레임워크를 사용하여 문제 티켓 알림 구성](https://servicenow-prod.fluidtopics.net/WPzWoAnXuykpPdP8jpvJSg "문제 티켓 알림의 기본 구현에는 시스템 기능을 시연하는 문제 티켓 이벤트 세트가 포함됩니다.") 문서를 참조하십시오.

이 스크립트 포함은 `sn_ind_tsm_sdwan` 네임스페이스 내에서 실행됩니다.

호출 사용자에게 ticket_integrator 역할이 있어야 합니다.

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

통과된 TMF 문제 티켓 이벤트 페이로드에 사용자 지정 이벤트 헤더 속성을 추가합니다. 이 방법으로 추가된 속성은 모든 문제 티켓 이벤트의 이벤트 수준 헤더에 추가됩니다.
{#TTNUO-addAddEvtAtt_O__table_fz3_bnc_d1c__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| tmfEvent페이로드 | 객체 | TMF 준수 문제 티켓 이벤트 페이로드입니다. 이 이벤트 페이로드의 형식에 대한 자세한 내용은 [TMF621 Trouble Ticket Management API REST 사양 v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 및 [TMF688 Event Management API 사용자 안내서 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(String eventId) {#ariaid-title3}

페이로드의 이벤트 섹션에 TMF688 준수 헤더 속성을 생성합니다. 이러한 속성은 모든 이벤트 페이로드에서 일관됩니다.
기본 구현에서 이 메서드는 헤더 속성을 추가합니다.eventId@type

이 메서드는 도우미 메서드 [addAdditionalEventAttributes()를 호출합니다.](https://servicenow-prod.fluidtopics.net/wE3_~0ah9llwny_ZtZP4KQ#TTNUO-addAddEvtAtt_O "통과된 TMF 문제 티켓 이벤트 페이로드에 사용자 지정 이벤트 헤더 속성을 추가합니다. 이 방법으로 추가된 속성은 모든 문제 티켓 이벤트의 이벤트 수준 헤더에 추가됩니다.") 이 방법에서는 이벤트 페이로드에 다른 헤더 속성을 추가할 수 있습니다. 자세한 내용은 [문제 티켓 이벤트 페이로드 수정](https://servicenow-prod.fluidtopics.net/GljUUDHYVbrC8yvY_nYGGQ "기본 문제 티켓 이벤트 알림 구현은 여러 가지 기본 문제 티켓 이벤트 유형 예시를 제공합니다. 실제 요구 사항을 충족하기 위해 구현 내에서 이러한 이벤트의 페이로드를 변경해야 할 수도 있습니다. 구현에 추가하는 새 문제 티켓 이벤트에 대한 페이로드를 구성해야 할 수도 있습니다.") 문서를 참조하십시오.
{#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 사용자 안내서 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`일 때 실행됩니다. 이 메서드는 다음 두 개의 도우미 메서드를 호출합니다.

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/wE3_~0ah9llwny_ZtZP4KQ#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 사양 v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 및 [TMF688 Event Management API 사용자 안내서 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`일 때 실행됩니다. 이 메서드는 다음 두 개의 도우미 메서드를 호출합니다.

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/wE3_~0ah9llwny_ZtZP4KQ#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 사양 v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 및 [TMF688 Event Management API 사용자 안내서 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`일 때 실행됩니다. 이 메서드는 다음 두 개의 도우미 메서드를 호출합니다.

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/wE3_~0ah9llwny_ZtZP4KQ#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 사양 v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 및 [TMF688 Event Management API 사용자 안내서 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`일 때 실행됩니다. 이 메서드는 다음 두 개의 도우미 메서드를 호출합니다.

* [constructTMFEvent()](https://servicenow-prod.fluidtopics.net/wE3_~0ah9llwny_ZtZP4KQ#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 사양 v5.0.0](https://www.tmforum.org/resources/standard/tmf621-trouble-ticket-management-api-rest-specification-v5-0-0/) 및 [TMF688 Event Management API 사용자 안내서 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;
    },


