URL에서 직접 익스포트

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • URL 쿼리를 빌드하여 스크립트 또는 웹 서비스에서 데이터를 동적으로 익스포트합니다.

    시작하기 전에

    필요한 역할: 없음

    주:
    ServiceNow 는 직접 URL 접근에 대해 기본 인증을 적용합니다. URL에서 추출된 데이터에는 현재 인증된 사용자가 읽기 권한이 있는 필드만 포함됩니다.

    이 태스크 정보

    URL 쿼리를 사용하여 레코드를 내보내기 전에 프로그래밍 방식으로 필터링된 레코드 목록을 생성할 수 있습니다. URL 쿼리는 기록 목록을 생성하는 스크립트나 사용자가 UI에서 필터를 수동으로 추가할 수 없는 경우에 유용합니다.

    URL에서 ServiceNow 직접 데이터를 익스포트하려면 테이블 및 열 이름을 숙지해야 합니다. URL을 사용하여 기록 또는 모듈로 이동하기를 참조하십시오.

    쿼리 매개변수 또는 시스템 속성을 사용하여 필드의 표시 값 또는 원시 값과 헤더의 필드 레이블 또는 필드 이름을 내보낼지 여부를 제어할 수 있습니다. 쿼리 매개변수(있는 경우)는 시스템 속성을 재정의합니다.

    프로시저

    1. 인스턴스 URL을 지정합니다.
      예:
      https://<instance name>.service-now.com/
    2. 익스포트할 테이블 양식 또는 목록을 지정하십시오.
      예:
      incident_list.do
    3. 익스포트에 사용할 익스포트 형식 프로세서를 지정합니다.
      CSV, XLS, JSON, XLSX 또는 XML을 지정할 수 있습니다. 예:
      ?CSV
      주:
      URL 내보내기의 XML 프로세서는 첨부 파일 또는 저널 필드를 내보내지 않습니다. 작업 메모 또는 추가 의견 필드와 같은 첨부 파일 및 저널 필드를 익스포트하려면 다음을 사용하여 목록에서 기록을 익스포트합니다. 익스포트 > XML 옵션을 선택합니다.
    4. 옵션: 매개변수를 추가하여 특정 기록을 쿼리합니다 sysparm_query .
      필요한 구문은 sysparm_query=[column name][operator][value]입니다. 예:
      https://<instance name>.service-now.com/incident_list.do?XML&sysparm_query=priority=1
      주:
      모든 쿼리에는 열 이름, 연산자 및 값이 사용됩니다. 사용 가능한 연산자 목록은 조건 작성 기를 참조하세요.
    5. 옵션: 매개변수를 sysparm_orderby 사용하여 열 이름을 기준으로 기록을 정렬합니다.
      필요한 구문은 sysparm_orderby=[column name]입니다. 예:
      https://<instance name>.service-now.com/incident_list.do?XML&sysparm_query=priority=1&sysparm_orderby=assigned_to
      주:
      를 사용하여 sysparm_orderby하나의 열로만 정렬할 수 있습니다. 여러 열을 기준으로 정렬하려면 여러 orderby 항목을 사용합니다. 예:
      sysparm_query=ORDERBYassigned_to^ORDERBYpriority
    6. 옵션: 매개변수를 사용하여 특정 뷰에서 필드를 익스포트합니다 sysparm_view .
      필요한 구문은 sysparm_view=[view name]입니다. 예:
      https://<instance name>.service-now.com/incident.do?CSV&sysparm_view=ess
      이 URL은 셀프 서비스(ess) 뷰에서 볼 수 있는 인시던트 필드를 익스포트합니다.
      • 기본적으로 목록에서 데이터를 익스포트하면 현재 뷰에서 볼 수 있는 필드만 익스포트됩니다. 다른 목록 뷰에서 필드를 익스포트하려면 UI에서 뷰를 전환하면 됩니다. 보기 관리를 참조하십시오.
      • CSV 또는 Excel 데이터를 내보낼 때 보기를 지정하지 않으면 내보내기 시 기본 목록 보기가 사용됩니다.
      • XML 데이터를 내보내는 경우 특정 뷰를 지정하지 않는 한 기본적으로 모든 필드가 내보내집니다.
    7. 옵션: 매개변수를 사용하여 테이블에서 특정 필드를 익스포트합니다 sysparm_fields .
      필요한 구문은 sysparm_fields=[field1],[field2]입니다. 예:
      https://<instance name>.service-now.com/incident_list.do?CSV&sysparm_fields=sys_id,number
    8. 옵션: 매개변수를 사용하여 sysparm_default_export_fields sys_id 포함하여 테이블의 모든 필드를 익스포트합니다.
      필요한 구문은 sysparm_default_export_fields=all입니다. 예:
      https://<instance name>.service-now.com/incident_list.do?CSV&sysparm_default_export_fields=all
      sysparm_default_export_fields 매개변수는 기본값이 아닌 뷰를 지정하는 매개변수를 sysparm_view 포함하지 않는 한 XML 내보내기에 영향을 주지 않습니다.

    샘플 URL

    URL 설명
    https://<인스턴스 이름>.service-now.com/incident_list.do?CSV 모든 인시던트를 쉼표로 구분된 값 텍스트 파일로 익스포트합니다.
    https://<인스턴스 이름>.service-now.com/incident_list.do?CSV&sysparm_query=sys_id%3E%3Db4aedb520a0a0b1001af10e278657d27 특정 인시던트를 쉼표로 구분된 값 텍스트 파일로 익스포트합니다.
    https://<인스턴스 이름>.service-now.com/incident_list.do?CSV&sysparm_orderby=sys_id 모든 인시던트를 쉼표로 구분된 값 텍스트 파일로 익스포트하고 sys_id 기준으로 목록을 정렬합니다.
    https://<인스턴스 이름>.service-now.com/incident_list.do?XML&sysparm_query=priority=1&sysparm_orderby=assigned_to 모든 우선순위 1 인시던트 목록을 XML 파일로 익스포트하고 할당 대상 필드를 기준으로 목록을 정렬합니다.