【ServiceNow】sys_id의 취득 방법의 정리

개요



ServiceNow에는 Sys ID[sys_id]라는 고유한 32자의 배열이 있습니다. 이 배열은 인스턴스 내의 각 레코드를 식별 할 수 있으므로 비즈니스 규칙, 클라이언트 스크립트 등의 스크립트, 참조 유형 필드에 대한 참조 등 모든 레코드를 고유하게 식별 할 수 있습니다.
또, Sys ID는 전세계의 모든 인스턴스, 모든 테이블로 작성된 모든 레코드에 대해 유일하게 할당할 수 있기 (위해)때문에, Sys ID는 이하의 주의점을 제외하고, 받지 않습니다.

이 기사에서는 Sys ID를 얻는 실용적인 방법을 소개합니다.

주의점


  • 데이터베이스 수준에서 Now 플랫폼 외부에서 복사 된 레코드
  • 업데이트 세트, XML로 복사된 레코드.
  • 인스턴스간에 유사한 레코드를 준비하는 수단으로 사용됩니다.


  • sys_id를 얻는 방법


  • 마우스 오른쪽 버튼으로 sys_id 복사
  • URL로부터의 식별
  • XML 출력에 의한 특정
  • Easy Import로 확인
  • 스크립트로 가져오기

  • 마우스 오른쪽 버튼으로 sys_id 복사



    · 양식 화면 : 헤더를 마우스 오른쪽 버튼으로 클릭
    · 목록 화면 : 레코드를 마우스 오른쪽 버튼으로 클릭
     [sys_id 복사]에서 sys_id를 복사할 수 있습니다.


    URL에서 식별



    양식 화면에있을 때 URL에 sys_id가 표시됩니다.
    sys_id%~%로 둘러싸인 부분이 sys_id입니다.

    https://.service-now.com/nav_to.do?uri=%2Fincident.do%3F sys_id%3D552c48888c033300964f4932b03eb092 %26sysparm_view%3Dess%26sysparm_record_target%3Dincident%26sysparm_record_row%3D1%26sysparm_record_rows%3D66%26sysparm_record_list%3DORDERBYDESCnumber

    XML 출력으로 식별



    ・폼 화면:헤더 우클릭
    ・리스트 화면:필 라벨 옆의 햄버거 아이콘을 클릭
    [XML 표시]를 클릭


    팝 윈도우에 XML 형식으로 표시된 레코드 내에서 확인합니다.

    Easy Import로 식별



    Easy Import를 이용해 복수의 레코드의 sys_id를 취득할 수도 있다.
  • Sys ID를 얻고자 하는 레코드만 필터링한다.
  • 햄버거 아이콘에서 가져오기를 클릭
  • 아래 그림과 같이 설정하고 Excel 템플릿 만들기에서 Excel을 다운로드합니다.
    "모든 필드를 템플릿에 포함하시겠습니까?"를 체크하면 파일에 sys_id 열을 추가 할 수 있습니다.



  • 스크립트로 얻기



    서버 측면


    var sysID = current.getValue('sys_id'); //APIによる取得
                     or
    var sysID = current.sys_id; //ドットウォークによる取得
    

    Client 사이드


    var sysID = g_form.getUniqueValue(); //APIによる取得
    

    결론



    sys_id를 취득하는 방법은 다양하지만, 개인적으로 평상시 사용할 수 있는 것을 정리하면 이하가 된다.


    취득수
    수단


    단체
    오른쪽 클릭

    여러
    Easy import

    스크립트
    API


    고마워요.

    좋은 웹페이지 즐겨찾기