ServiceNow SDK 살펴보기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 3분
  • 소스 코드로 범위가 지정된 애플리케이션을 로컬로 개발하고 .ServiceNow SDK

    ServiceNow SDK 개요

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

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

    여기에는 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 변환)하여 ServiceNow SDK.
    4. Visual Studio Code에서 개발자는 를 사용하여 ServiceNow Fluent소스 코드의 응용 프로그램 메타데이터를 정의하거나, 사용자 지정 JavaScript 모듈을 만들거나, 타사 라이브러리를 사용할 수 있습니다.
    5. 개발자는 소스 코드를 컴파일하여 인스턴스의 애플리케이션 메타데이터로 변환하고 배포 가능한 패키지(now-sdk 빌드)를 생성하는 애플리케이션을 빌드합니다.
    6. 개발자는 애플리케이션을 인스턴스에 배포합니다(now-sdk 배포).
    7. 다른 사용자는 인스턴스에서 애플리케이션 메타데이터를 계속 수정할 수 있으며, 개발자는 애플리케이션 내의 다른 모듈 또는 스크립트에 있는 모듈의 코드를 재사용할 수 있습니다.
    8. 개발자는 인스턴스에서 애플리케이션을 가져와 로컬에서 애플리케이션 메타데이터에 대한 최신 업데이트를 가져옵니다(now-sdk fetch).

    ServiceNow SDK 이점

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

    Visual Studio Code 문서

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