---
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


---

# spUtil - 클라이언트

# spUtil - 클라이언트 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 10분

spUtil API는 위젯 클라이언트 스크립트에서 일반적인 기능을 수행하는 유틸리티 메서드를 서비스 포털 제공합니다.  
이러한 기능은 다음과 같습니다.

* 알림 오류 메시지를 표시합니다. [spUtil - addErrorMessage(문자열 메시지)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-addErrorMessage_S "알림 오류 메시지를 표시합니다.")
* 알림 정보 메시지를 표시합니다. [spUtil - addInfoMessage(문자열 메시지)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-addInfoMessage_S "알림 정보 메시지를 표시합니다.")
* 사소한 알림 메시지를 표시합니다. [spUtil - addTrivialMessage(문자열 메시지)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-addTrivialMessage_S "사소한 알림 메시지를 표시합니다.")
* 고유 식별자를 생성합니다. [spUtil - createUid()](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-createUid "고유 식별자를 생성합니다.")
* 변수로 문자열 서식을 지정합니다. [spUtil - format(문자열 템플릿, 객체 데이터)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-format_S_O "변수를 포함하는 문자열의 형식을 지정합니다.")
* 위젯 클라이언트 스크립트에 위젯 모델을 포함합니다. [spUtil - get(String widgetId 객체 데이터)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-get_S "위젯 클라이언트 스크립트에 위젯 모델을 포함합니다.")
* API 호출에 사용할 모든 헤더를 검색합니다. [spUtil - getHeaders()](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-getHeaders "API 호출에 사용할 모든 헤더를 검색합니다.")
* 전체 호스트 도메인을 반환합니다. [spUtil - getHost()](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-getHost "전체 호스트 도메인을 반환합니다.")
* 기본 설정 이름을 전달하여 사용자 기본 설정 응답으로 콜백을 실행합니다. [spUtil - getPreference(문자열 기본 설정, 함수 콜백)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-getPreference "기본 설정 이름을 전달하여 사용자 기본 설정 응답으로 콜백을 실행합니다.")
* 현재 서비스 포털 URL 정보를 반환합니다. [spUtil - getURL()](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-getURL "현재 서비스 포털 URL 정보를 반환합니다.")
* 현재 클라이언트가 모바일 장치인지 확인합니다. [spUtil - isMobile()](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-isMobile "현재 클라이언트가 모바일 장치인지 확인합니다.")
* 지정된 문자열 내에서 쉼표로 구분된 속성을 구문 분석합니다. [spUtil - parseAttributes(문자열 속성)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-parseAttributes "지정된 문자열 내에서 쉼표로 구분된 속성을 구문 분석합니다.")
* 테이블이나 필터에 대한 업데이트를 감시하고 콜백 함수에서 값을 반환합니다. [spUtil - recordWatch(객체 $scope, 문자열 테이블, 문자열 필터, 함수 콜백)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-recordWatch_O_S_S_F "테이블 또는 필터에 대한 업데이트를 감시하고 콜백 함수에서 값을 반환합니다.")
* 서버를 호출하고 현재 옵션 과 데이터를 서버 응답으로 바꿉니다. [spUtil - 새로 고침(객체 $scope)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-refresh_O "서버를 호출하고 현재 옵션 과 데이터를 서버 응답으로 대체합니다.")
* 지정된 기간 동안 지정된 선택기가 있는 요소로 스크롤합니다. [spUtil - scrollTo(문자열 선택기, 숫자 시간)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-scrollTo "지정된 기간 동안 지정된 선택기가 있는 요소로 스크롤합니다.")
* 헤더 이동 경로를 업데이트합니다. [spUtil - setBreadCrumb(객체 $scope, 배열 이동 경로)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-setBreadCrumb "헤더 이동 경로를 업데이트합니다.")
* 사용자 기본 설정을 설정합니다. [spUtil - setPreference(문자열 기본 설정, 문자열 값)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-setPreference "사용자 기본 설정을 설정합니다.")
* 검색 페이지를 업데이트합니다. [spUtil - setSearchPage(문자열 searchPage)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-setSearchPage "검색 페이지를 업데이트합니다.")
* 지정된 범위 내의 서버에서 데이터 객체를 업데이트합니다. [spUtil - update(객체 $scope)](https://servicenow-prod.fluidtopics.net/eapeQgt5cnoYsyjzSsa6LQ#SPU-update_O "지정된 범위 내의 서버에서 데이터 객체를 업데이트합니다.")

위젯에 대한 자세한 내용은 [서비스 포털 위젯](https://www.servicenow.com/docs/access?context=service-portal-widgets&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US)을 참조하십시오.

## spUtil - addErrorMessage(문자열 메시지) {#ariaid-title2}

알림 오류 메시지를 표시합니다.
{#SPU-addErrorMessage_S__table_yjp_zpz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 메시지 | 문자열 | 표시할 오류 메시지입니다. |
[표 1. 매개변수]

{#SPU-addErrorMessage_S__table_yjp_zpz_31b} {#SPU-addErrorMessage_S__table_zjp_zpz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 2. 반환]

{#SPU-addErrorMessage_S__table_zjp_zpz_31b}  

    spUtil.addErrorMessage("There has been an error processing your request")

## spUtil - addInfoMessage(문자열 메시지) {#ariaid-title3}

알림 정보 메시지를 표시합니다.
{#SPU-addInfoMessage_S__table_b2m_bqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 메시지 | 문자열 | 표시할 메시지입니다. |
[표 3. 매개변수]

{#SPU-addInfoMessage_S__table_b2m_bqz_31b} {#SPU-addInfoMessage_S__table_c2m_bqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 4. 반환]

{#SPU-addInfoMessage_S__table_c2m_bqz_31b}  

    spUtil.addInfoMessage("Your order has been placed")

## spUtil - addTrivialMessage(문자열 메시지) {#ariaid-title4}

사소한 알림 메시지를 표시합니다.
사소한 메시지는 짧은 시간이 지나면 사라집니다.
{#SPU-addTrivialMessage_S__table_kcx_dqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 메시지 | 문자열 | 표시할 메시지입니다. |
[표 5. 매개변수]

{#SPU-addTrivialMessage_S__table_kcx_dqz_31b} {#SPU-addTrivialMessage_S__table_lcx_dqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 6. 반환]

{#SPU-addTrivialMessage_S__table_lcx_dqz_31b}  

    spUtil.addTrivialMessage("Thanks for your order")

## spUtil - createUid() {#ariaid-title5}

고유 식별자를 생성합니다.
{#SPU-createUid__table_ccv_cbr_t2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 7. 매개변수]

{#SPU-createUid__table_ccv_cbr_t2b} {#SPU-createUid__table_dcv_cbr_t2b__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 32자로 된 고유 ID입니다. |
[표 8. 반환]

{#SPU-createUid__table_dcv_cbr_t2b}

## spUtil - get(String widgetId 객체 데이터) {#ariaid-title6}

위젯 클라이언트 스크립트에 위젯 모델을 포함합니다.
콜백 함수는 전체 위젯 모델을 반환합니다. 위젯에 대한 자세한 내용은 [서비스 포털 위젯](https://www.servicenow.com/docs/access?context=service-portal-widgets&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US)을 참조하십시오.
{#SPU-get_S__table_bcy_fqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| widgetId | 문자열 | 포함할 위젯의 위젯 ID 또는 sys_id입니다. |
| 데이터 | 객체 | 옵션입니다. 위젯 모델에 전달할 매개변수의 이름/값 쌍입니다. |
[표 9. 매개변수]

{#SPU-get_S__table_bcy_fqz_31b} {#SPU-get_S__table_ccy_fqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 포함된 위젯의 모델입니다. |
[표 10. 반환]

{#SPU-get_S__table_ccy_fqz_31b}  
데이터가 전달되지 않았습니다.

    spUtil.get("widget-cool-clock").then(function(response) {
      c.coolClock = response;
    });

데이터가 전달된 경우.

    spUtil.get('pps-list-modal', {title: c.data.editAllocations, 
      table: 'resource_allocation', 
      queryString: 'GROUPBYuser^resource_plan=' + c.data.sysId, 
      view: 'resource_portal_allocations' }).then(function(response) {
        var formModal = response;
        c.allocationListModal = response;
      });  	

## spUtil - getHeaders() {#ariaid-title7}

API 호출에 사용할 모든 헤더를 검색합니다.
{#SPU-getHeaders__table_dns_ldr_t2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 11. 매개변수]

{#SPU-getHeaders__table_dns_ldr_t2b} {#SPU-getHeaders__table_ens_ldr_t2b__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | API 호출에 사용할 모든 헤더입니다. |
[표 12. 반환]

{#SPU-getHeaders__table_ens_ldr_t2b}

## spUtil - getHost() {#ariaid-title8}

전체 호스트 도메인을 반환합니다.
{#SPU-getHost__table_olb_vkr_t2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 13. 매개변수]

{#SPU-getHost__table_olb_vkr_t2b} {#SPU-getHost__table_plb_vkr_t2b__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 전체 호스트 도메인(예 `: hi.servicenow.com` |
[표 14. 반환]

{#SPU-getHost__table_plb_vkr_t2b}

## spUtil - getPreference(문자열 기본 설정, 함수 콜백) {#ariaid-title9}

기본 설정 이름을 전달하여 사용자 기본 설정 응답으로 콜백을 실행합니다.
{#SPU-getPreference__table_rvb_34r_t2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 기본 설정 | 문자열 | 기본 설정의 이름입니다. |
| 콜백 | 함수 | 콜백 함수를 정의합니다. |
[표 15. 매개변수]

{#SPU-getPreference__table_rvb_34r_t2b} {#SPU-getPreference__table_svb_34r_t2b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 16. 반환]

{#SPU-getPreference__table_svb_34r_t2b}

## spUtil - getURL() {#ariaid-title10}

현재 서비스 포털 URL 정보를 반환합니다.
{#SPU-getURL__table_sbh_dls_t2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 17. 매개변수]

{#SPU-getURL__table_sbh_dls_t2b} {#SPU-getURL__table_tbh_dls_t2b__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 현재 서비스 포털 URL입니다. |
[표 18. 반환]

{#SPU-getURL__table_tbh_dls_t2b}

## spUtil - format(문자열 템플릿, 객체 데이터) {#ariaid-title11}

변수를 포함하는 문자열의 형식을 지정합니다.
문자열 연결의 대안으로 이 방법을 사용하십시오.
{#SPU-format_S_O__table_yrh_hqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 템플릿 | 문자열 | 변수 대체 값을 포함하는 문자열 템플릿입니다. |
| 데이터 | 객체 | 템플릿 문자열에 정의된 변수의 값을 포함하는 객체입니다. |
[표 19. 매개변수]

{#SPU-format_S_O__table_yrh_hqz_31b} {#SPU-format_S_O__table_zrh_hqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 변수 명명법 대신 변수 값을 포함하는 문자열입니다. |
[표 20. 반환]

{#SPU-format_S_O__table_zrh_hqz_31b}  

    spUtil.format('An error ocurred: {error} when loading {widget}', {error: '404', widget: 'sp-widget'})

출력:

    'An error occurred: 404 when loading sp-widget'

## spUtil - isMobile() {#ariaid-title12}

현재 클라이언트가 모바일 장치인지 확인합니다.
{#SPU-isMobile__table_gz2_pcd_v2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 21. 매개변수]

{#SPU-isMobile__table_gz2_pcd_v2b} {#SPU-isMobile__table_hz2_pcd_v2b__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 현재 클라이언트가 모바일 장치인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다. * true: 현재 클라이언트가 모바일 장치입니다. * false: 현재 클라이언트는 모바일 장치가 아닙니다. {#SPU-isMobile__ul_fpx_gsv_fvb} |
[표 22. 반환]

{#SPU-isMobile__table_hz2_pcd_v2b}

## spUtil - parseAttributes(문자열 속성) {#ariaid-title13}

지정된 문자열 내에서 쉼표로 구분된 속성을 구문 분석합니다.
{#SPU-parseAttributes__table_jkb_tvm_w2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 속성 | 문자열 | 딕셔너리 기록의 속성 필드와 같이 쉼표로 구분된 속성을 포함하는 문자열입니다. |
[표 23. 매개변수]

{#SPU-parseAttributes__table_jkb_tvm_w2b} {#SPU-parseAttributes__table_kkb_tvm_w2b__entry__2}

| 유형 | 설명 |
|-|-|
| 배열 | 구문 분석된 속성을 포함하는 객체의 배열입니다. |
[표 24. 반환]

{#SPU-parseAttributes__table_kkb_tvm_w2b}  

    function getRefQualElements() {
      var refQualElements = [];
      if (field && field.attributes && field.attributes.indexOf('ref_qual_elements') > -1) {
        var attributes = spUtil.parseAttributes(field.attributes);
        refQualElements = attributes['ref_qual_elements'].split(';');
      }
      return refQualElements;
    }

## spUtil - recordWatch(객체 $scope, 문자열 테이블, 문자열 필터, 함수 콜백) {#ariaid-title14}

테이블 또는 필터에 대한 업데이트를 감시하고 콜백 함수에서 값을 반환합니다.
위젯 개발자가 실시간으로 테이블 업데이트에 응답할 수 있습니다. 예를 들어 recordWatch()를 사용하면 단순 목록 위젯이 데이터 테이블의 변경 사항을 수신할 수 있습니다. 기록이 추가, 제거 또는 업데이트되면 위젯이 자동으로 업데이트됩니다.  
주:  
`$scope` 인수를 recordWatch() 함수에 전달할 때 클라이언트 스크립트 함수의 매개변수에 `$scope` 삽입합니다.
{#SPU-recordWatch_O_S_S_F__table_vys_mqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| $scope | 객체 | 콜백 함수에서 업데이트한 데이터 객체의 범위입니다. |
| 테이블 | 문자열 | 감시된 테이블입니다. |
| 필터 | 문자열 | 감시할 필드를 필터링합니다. |
| 콜백 | 함수 | 옵션입니다. 콜백 함수를 정의하는 매개변수입니다. |
[표 25. 매개변수]

{#SPU-recordWatch_O_S_S_F__table_vys_mqz_31b} {#SPU-recordWatch_O_S_S_F__table_wys_mqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 약속 | 콜백 함수의 반환 값입니다. |
[표 26. 반환]

{#SPU-recordWatch_O_S_S_F__table_wys_mqz_31b}  

    //A simple recordWatch function.
    spUtil.recordWatch($scope, "live_profile", "sys_id=" + liveProfileId);

    //In a widget client script
    function(spUtil, $scope) {
      /* widget controller */
      var c =this;

      // Registers a listener on the incident table with the filter active=true, 
      // meaning that whenever something changes on that table with that filter, 
      // the callback function is executed.    
      // The callback function takes a single parameter 'response', which contains 
      // the property 'data'. The 'data' property contains information about the changed record. 
      spUtil.recordWatch($scope, "incident", "active=true", function(response) {
            
        // Returns the data inserted or updated on the table 
        console.log(response.data);   
        
        });
    }

## spUtil - 새로 고침(객체 $scope) {#ariaid-title15}

서버를 호출하고 현재 옵션 과 데이터를 서버 응답으로 대체합니다.
`spUtil.refresh()를` 호출하는 것은 `server.refresh()`를 호출하는 것과 유사합니다. 그러나 `spUtil.refresh()`를 호출할 때 $scope 객체를 정의할 수 있습니다.
{#SPU-refresh_O__table_p2k_kqz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| $scope | 객체 | 업데이트에 대해 정의된 범위입니다. |
[표 27. 매개변수]

{#SPU-refresh_O__table_p2k_kqz_31b} {#SPU-refresh_O__table_q2k_kqz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 업데이트된 옵션 및 데이터 객체. |
[표 28. 반환]

{#SPU-refresh_O__table_q2k_kqz_31b}

## spUtil - scrollTo(문자열 선택기, 숫자 시간) {#ariaid-title16}

지정된 기간 동안 지정된 선택기가 있는 요소로 스크롤합니다.
{#SPU-scrollTo__table_drd_wzp_v2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 선택기 | 문자열 | 스크롤할 선택기입니다. |
| 시간 | 번호 | 지정된 선택기로 스크롤하는 데 걸린 시간입니다. 단위: 밀리초 |
[표 29. 매개변수]

{#SPU-scrollTo__table_drd_wzp_v2b} {#SPU-scrollTo__table_erd_wzp_v2b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 30. 반환]

{#SPU-scrollTo__table_erd_wzp_v2b}

## spUtil - setBreadCrumb(객체 $scope, 배열 이동 경로) {#ariaid-title17}

헤더 이동 경로를 업데이트합니다.
{#SPU-setBreadCrumb__table_sqx_jkr_v2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| $scope | 객체 | 테이블에 대해 정의된 범위입니다. |
| 이동 경로 | 배열 | 이동 경로 필터를 만드는 데 사용되는 조건입니다. |
[표 31. 매개변수]

{#SPU-setBreadCrumb__table_sqx_jkr_v2b} {#SPU-setBreadCrumb__table_tqx_jkr_v2b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 32. 반환]

{#SPU-setBreadCrumb__table_tqx_jkr_v2b}

## spUtil - setPreference(문자열 기본 설정, 문자열 값) {#ariaid-title18}

사용자 기본 설정을 설정합니다.
{#SPU-setPreference__table_m1m_1hl_w2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 기본 설정 | 문자열 | 기본 설정 이름 |
| 값 | 문자열 | 기본 설정 값 |
[표 33. 매개변수]

{#SPU-setPreference__table_m1m_1hl_w2b} {#SPU-setPreference__table_n1m_1hl_w2b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 34. 반환]

{#SPU-setPreference__table_n1m_1hl_w2b}

## spUtil - setSearchPage(문자열 searchPage) {#ariaid-title19}

검색 페이지를 업데이트합니다.
{#SPU-setSearchPage__table_hm4_v4l_w2b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 검색 페이지 | 문자열 | 검색 페이지의 이름입니다. |
[표 35. 매개변수]

{#SPU-setSearchPage__table_hm4_v4l_w2b} {#SPU-setSearchPage__table_im4_v4l_w2b__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 36. 반환]

{#SPU-setSearchPage__table_im4_v4l_w2b}

## spUtil - update(객체 $scope) {#ariaid-title20}

지정된 범위 내의 서버에서 데이터 객체를 업데이트합니다.
이 메서드는 `server.update()`와 유사하지만 전달할 범위를 정의하는 $scope 매개변수를 포함합니다.
{#SPU-update_O__table_hpd_4qz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| $scope | 객체 | 업데이트에 대해 정의된 범위입니다. |
[표 37. 매개변수]

{#SPU-update_O__table_hpd_4qz_31b} {#SPU-update_O__table_ipd_4qz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 데이터 객체가 업데이트되었습니다. |
[표 38. 반환]

{#SPU-update_O__table_ipd_4qz_31b}  
다음 예에는 상태 필드의 변경 내용을 감시하고 필터를 사용하여 모든 활성 P1을 감시하며 콜백 함수가 데이터를 새로 고칠지 여부를 결정하도록 하는 P1 위젯이 포함되어 있습니다. 이 속성에는 data.changes 업데이트된 필드의 배열이 포함됩니다. 필드의 상태가 변경되면 위젯에서 데이터가 업데이트됩니다.

    var q = "priority=1^active=true^EQ";
    spUtil.recordWatch($scope, "incident", q, function(event, data) {
       if (data.changes.includes("state")) { // only update if state was updated.
          spUtil.update($scope);
       }
    });


