ServiceNow SDK 살펴보기

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기3분
  • 소스 코드에서 범위가 지정된 애플리케이션을 로컬로 ServiceNow SDK개발하고 .

    ServiceNow SDK 개요

    ServiceNow SDK사용하면 범위가 지정된 애플리케이션을 데스크톱에서 Visual Studio Code 로컬로 생성 및 수정하고, 이러한 애플리케이션을 릴리스의 비프로덕션 인스턴스에 배포할 수 있습니다 Yokohama . 응용 프로그램을 로컬로 개발하면 오프라인으로 작업하고 Visual Studio CodeServiceNow IDE.

    에서 Visual Studio Code애플리케이션 메타데이터 [sys_metadata]를 정의하거나, 사용자 지정 JavaScript 모듈을 작성하거나, 타사 라이브러리를 추가하는 것을 사용하여 ServiceNow Fluent 소스 코드에서 범위가 지정된 애플리케이션을 개발할 수 있습니다.

    여기에는 ServiceNow SDK 인스턴스와 로컬 애플리케이션 간의 변경 사항을 관리하기 위한 명령줄 인터페이스(CLI)가 포함됩니다. 간단한 CLI 명령을 사용하여 애플리케이션을 생성, 변환, 빌드, 배포 및 가져올 수 있습니다.

    또한 에서 ServiceNow SDK 응용 프로그램을 ServiceNow IDE빌드하는 응용 프로그램 패키징 서비스 역할도 합니다. 자세한 내용은 ServiceNow IDE 살펴보기 문서를 참조하십시오.

    ServiceNow SDK 워크플로우

    다음 인포그래픽은 개발자가 를 ServiceNow SDK사용하여 애플리케이션 개발을 시작하기 위한 워크플로우를 보여줍니다.

    그림 1. 를 사용하여 애플리케이션 개발 ServiceNow SDK
    로컬 환경에서 SDK를 사용하여 애플리케이션을 개발하고 인스턴스와 인터페이스하는 프로세스입니다. 자세한 내용은 다음 설명을 참조하십시오.
    1. 개발자는 로컬에 ServiceNow SDK 설치합니다. 자세한 내용은 ServiceNow SDK 설치 문서를 참조하십시오.
    2. 개발자는 CLI를 사용하여 비프로덕션 인스턴스에 인증하여 now-sdk auth 명령을 사용하여 로컬 환경과 인스턴스 간에 인터페이스를 만듭니다. 개발자는 인스턴스에 대한 관리자 역할이 있어야 합니다.
    3. 개발자는 범위가 지정된 애플리케이션(now-sdk create)을 만들거나 기존 범위가 지정된 애플리케이션을 인스턴스에서 변환(now-sdk convert)하여 ServiceNow SDK.
    4. 에서 Visual Studio Code개발자는 를 사용하여 ServiceNow Fluent소스 코드에서 애플리케이션 메타데이터를 정의하거나, 사용자 지정 JavaScript 모듈을 만들거나, 타사 라이브러리를 사용할 수 있습니다.
    5. 개발자는 소스 코드를 컴파일하고 이를 인스턴스에 대한 애플리케이션 메타데이터로 변환하고 배포 가능한 패키지(now-sdk 빌드)를 생성하는 애플리케이션을 빌드합니다.
    6. 개발자는 애플리케이션을 인스턴스에 배포합니다(now-sdk deploy).
    7. 다른 사용자는 인스턴스의 애플리케이션 메타데이터를 계속 수정할 수 있으며 개발자는 다른 모듈의 모듈이나 애플리케이션 내 스크립트에서 코드를 다시 사용할 수 있습니다.
    8. 개발자는 인스턴스에서 애플리케이션을 가져와 애플리케이션 메타데이터에 대한 최신 업데이트를 로컬로 가져옵니다(now-sdk fetch).

    ServiceNow SDK 이점

    이점 기능 사용자
    의 인스턴스 외부에서 오프라인으로 애플리케이션 개발 Visual Studio Code 를 사용하여 애플리케이션 개발 ServiceNow SDK

    Visual Studio Code 문서

    개발자
    애플리케이션을 구성하는 ServiceNow 메타데이터를 정의하는 소스 코드 작성 ServiceNow Fluent 개발자
    사용자 지정 JavaScript 모듈 및 외부 공급업체 JavaScript 유틸리티를 사용하여 범위가 지정된 애플리케이션 내에서 코드를 구성하고 재사용 JavaScript 모듈 및 타사 라이브러리 개발자