SDK를 사용하여 응용 프로그램 만들기 또는 변환Create or convert an application with the ServiceNow SDK

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 범위가 지정된 애플리케이션을 만들거나 기존 애플리케이션을 변환하여 애플리케이션에서 JavaScript 모듈 및 타사 라이브러리를 사용합니다.

    시작하기 전에

    npm(노드 패키지 관리자)을 사용하여 SDK를 ServiceNow 설치합니다. 자세한 내용은 ServiceNow SDK 설치 문서를 참조하십시오.

    필요한 역할: admin

    이 태스크 정보

    이 절차에서는 SDK CLI(명령줄 인터페이스)를 ServiceNow 사용합니다. 명령 및 사용 가능한 매개변수에 대한 자세한 내용은 을 참조하십시오 ServiceNow SDK CLI.

    프로시저

    1. 응용 프로그램을 추가하려는 디렉토리에서 시스템의 명령줄 도구를 엽니다.
    2. SDK를 ServiceNow 시작합니다.
      now-sdk
      SDK는 사용 가능한 명령에 대한 정보를 반환합니다.
      팁:
      명령에 대한 추가 정보를 얻으려면 명령과 --help 또는 -h 매개 변수를 입력합니다. 예: now-sdk auth --help.
    3. 비프로덕션 ServiceNow 인스턴스에 인증합니다.
      인스턴스는 릴리스에 Washington DC 있어야 합니다.
      1. auth 명령과 함께 별칭을 사용하여 시스템의 장치 키체인 또는 자격 증명 관리자에 사용자 자격 증명을 저장합니다.
        now-sdk auth save [<alias>] [--host <instance url>] [--username <admin username>]

        이 별칭을 기본 별칭으로 설정하려면 명령에 --default 또는 -d 파라미터를 추가합니다.

        예:
        now-sdk auth save devuser1 --host https://myinstance.service-now.com --username user1 --default
      2. 프롬프트에 암호를 입력합니다.
    4. 범위가 지정된 애플리케이션을 만들거나 SDK와 함께 사용할 기존 애플리케이션을 변환합니다.
      옵션단계
      범위가 지정된 애플리케이션 생성
      1. create 명령을 사용하여 안내된 프롬프트 집합에 따라 애플리케이션을 만듭니다.
        now-sdk create <projectName> <scopeName> --interactive
        예:
        now-sdk create example-app x_snc_example --interactive
        주:
        프로젝트 이름은 NPM 패키지 명명 표준을 준수해야 합니다. 범위 이름은 x_&lt;prefix>로 시작해야 하며 18자 이하여야 합니다. 자세한 내용은 Namespace identifier 문서를 참조하십시오.
      2. 다음 프롬프트에 응답합니다.
        • sys_app과 연결된 설명: &lt;description>
        • 인스턴스에서 애플리케이션을 빌드하고 등록하시겠습니까? [예/아니오]
        • 애플리케이션에 샘플 테이블을 추가하시겠습니까? [예/아니오]
      기존 애플리케이션 변환 convert 명령을 사용하여 인스턴스에서 범위가 지정된 기존 애플리케이션을 변환합니다.
      now-sdk convert <scopeName> <packageName>
      예:
      now-sdk convert x_snc_example example-app
      주:
      전역 애플리케이션을 변환하려면 scopeName 파라미터에 애플리케이션 이름을 사용하고 --scopeId 파라미터와 함께 애플리케이션 sys_ID 사용합니다.

      응용 프로그램을 변환하면 응용 프로그램의 메타데이터 XML 파일이 다운로드되고 SDK를 로컬로 사용하는 데 필요한 파일 및 디렉터리가 추가됩니다. 인스턴스에서 애플리케이션이 변경되지 않았습니다. 자세한 내용은 SDK 항목의 애플리케이션 구조ServiceNow 섹션을 참조하세요.

    결과

    기본 애플리케이션 구조로 범위가 지정된 애플리케이션은 로컬에서 사용할 수 있습니다. 애플리케이션이 빌드되어 인스턴스에 배포되면 CLI는 애플리케이션에 대한 URL을 반환합니다(예시: https://myinstance.service-now.com/sys_app.do?sys_id=&lt;sysID>.

    생성 중에 인스턴스에 애플리케이션을 빌드하고 등록하지 않기로 선택한 경우, 그렇게 할 때까지 애플리케이션이 인스턴스에 배포되지 않습니다. 자세한 내용은 SDK를 사용하여 응용 프로그램 빌드 및 배포Build and deploy an application with the ServiceNow SDK 문서를 참조하십시오.

    다음에 수행할 작업

    애플리케이션에서 JavaScript 모듈 또는 타사 라이브러리를 생성하고 사용합니다. 자세한 내용은 애플리케이션에서 JavaScript 모듈 생성 및 사용애플리케이션에서 타사 라이브러리 사용 문서를 참조하십시오.