ServiceNow SDK 살펴보기
로컬에서 소스 코드의 애플리케이션을 개발 하고 을 사용하여 ServiceNow SDK인스턴스에 변경 사항을 설치하는 방법에 대해 알아봅니다.
ServiceNow SDK 개요
를 사용하면 ServiceNow SDK데스크톱에서 Visual Studio Code 로컬로 애플리케이션을 만들고 수정한 다음, 릴리스부터 해당 애플리케이션을 비프로덕션 인스턴스에 설치할 수 있습니다Washington DC. 로컬에서 애플리케이션을 개발하면 오프라인으로 작업하고 에서 사용할 수 있지만 다음에서는 ServiceNow IDE사용할 수 Visual Studio Code 없는 기능을 사용할 수 있습니다.
Visual Studio Code에서 애플리케이션 메타데이터[sys_metadata]를 정의하거나, 사용자 정의 JavaScript 모듈을 작성하거나, 타사 라이브러리를 추가하는 데 사용할 수 있도록 소스 ServiceNow Fluent 코드로 애플리케이션을 개발할 수 있습니다.
여기에는 ServiceNow SDK 인스턴스와 로컬 애플리케이션 간의 변경 사항을 관리하기 위한 명령줄 인터페이스(CLI)가 포함됩니다. 간단한 CLI 명령을 사용하여 인스턴스를 인증하고, 애플리케이션을 생성 또는 변환하고, 애플리케이션 메타데이터(XML)를 코드로 ServiceNow Fluent 변환하고, 인스턴스에 애플리케이션을 빌드 및 설치하는 등의 작업을 수행할 수 있습니다.
ServiceNow SDK 또한 에서 애플리케이션을 빌드하는 애플리케이션 패키징 서비스 역할도 합니다.ServiceNow IDE 자세한 내용은 ServiceNow IDE 살펴보기 문서를 참조하십시오.
ServiceNow SDK 워크플로우
다음 인포그래픽에서는 개발자가 을 사용하여 애플리케이션 개발을 시작하는 워크플로우를 보여줍니다.ServiceNow SDK
- 개발자가 로컬에 설치합니다.ServiceNow SDK 자세한 내용은 애플리케이션에 설치 ServiceNow SDK 문서를 참조하십시오.
- 개발자는 CLI를 사용하여
now-sdk auth명령으로 로컬 환경과 인스턴스 간에 인터페이스할 수 있도록 비프로덕션 인스턴스를 인증합니다. 개발자에게는 인스턴스에 대한 관리자 역할이 있어야 합니다. - 개발자는 n 애플리케이션(
now-sdk init)을만들거나 인스턴스에서 기존 애플리케이션을 변환(now-sdk init --from)하여 .ServiceNow SDK - 에서 Visual Studio Code개발자는 를 사용하여 ServiceNow Fluent소스 코드에서 애플리케이션 메타데이터를 정의하거나, 사용자 지정 JavaScript 모듈을 만들거나, 타사 라이브러리를 사용할 수 있습니다.
또한 인스턴스에서 애플리케이션 및 스크립트 종속성을 다운로드하여 코딩할 수도 있습니다(
now-sdk 종속성). - 개발자는 소스 코드를 컴파일하여 인스턴스의 애플리케이션 메타데이터로 변환하는 애플리케이션을 빌드하고 (
now-sdk 빌드)를 생성합니다. - 개발자가 인스턴스에 애플리케이션을 설치합니다(
now-sdk install, ). - 다른 사용자는 인스턴스의 애플리케이션 메타데이터를 계속 수정할 수 있으며 개발자는 애플리케이션 내의 다른 모듈 또는 스크립트에 있는 모듈의 코드를 재사용할 수 있습니다.
- 개발자는 인스턴스에서 애플리케이션 메타데이터를 다운로드하고 변환하여 애플리케이션 메타데이터에 대한 최신 업데이트를 로컬로 가져오고(
now-sdk transform), 인스턴스의 애플리케이션과 동기화된 상태를 유지합니다.
기본 Git 공급자를 사용하여 소스 통제에서 애플리케이션을 관리할 수 있습니다. 를 사용하여 ServiceNow SDK다른 시스템에서 n 애플리케이션을 개발하려면 다른 개발자가 인스턴스에서 애플리케이션을 다운로드하여 변환하는 대신 원격 GIt 리포지토리에서 애플리케이션을 복제해야 합니다.
ServiceNow SDK 이점
| 혜택 | 기능 | 사용자 |
|---|---|---|
| 인스턴스 외부에서 Visual Studio Code 오프라인으로 애플리케이션을 개발하고 기본 Git 공급자를 사용하여 소스 통제에서 관리합니다. | ServiceNow SDK를 사용하여 애플리케이션 개발 | 개발자 |
| 애플리케이션을 구성 ServiceNow 하는 메타데이터를 정의하는 소스 코드 작성 | ServiceNow Fluent | 개발자 |
| 애플리케이션 내에서코드를 구성하고 재사용하여사용자 지정 JavaScript 모듈 및 타사 JavaScript 유틸리티에 대처 | JavaScript 모듈 및 타사 라이브러리 | 개발자 |