ServiceNow SDK 살펴보기
소스 코드로 범위가 지정된 애플리케이션을 로컬로 개발하고 .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보여줍니다.
- 개발자가 로컬에 설치합니다 ServiceNow SDK . 자세한 내용은 ServiceNow SDK 설치 문서를 참조하십시오.
- CLI를 사용하여 개발자는
now-sdk auth명령으로 로컬 환경과 인스턴스 간에 인터페이스할 수 있도록 비프로덕션 인스턴스에 인증합니다. 개발자는 인스턴스에 대한 관리자 역할이 있어야 합니다. - 개발자는 범위가 지정된 애플리케이션을 만들거나(
now-sdk create) 인스턴스에서 범위가 지정된 기존 애플리케이션을 변환(now-sdk 변환)하여 ServiceNow SDK. - Visual Studio Code에서 개발자는 를 사용하여 ServiceNow Fluent소스 코드의 응용 프로그램 메타데이터를 정의하거나, 사용자 지정 JavaScript 모듈을 만들거나, 타사 라이브러리를 사용할 수 있습니다.
- 개발자는 소스 코드를 컴파일하여 인스턴스의 애플리케이션 메타데이터로 변환하고 배포 가능한 패키지(
now-sdk 빌드)를 생성하는 애플리케이션을 빌드합니다. - 개발자는 애플리케이션을 인스턴스에 배포합니다(
now-sdk 배포). - 다른 사용자는 인스턴스에서 애플리케이션 메타데이터를 계속 수정할 수 있으며, 개발자는 애플리케이션 내의 다른 모듈 또는 스크립트에 있는 모듈의 코드를 재사용할 수 있습니다.
- 개발자는 인스턴스에서 애플리케이션을 가져와 로컬에서 애플리케이션 메타데이터에 대한 최신 업데이트를 가져옵니다(
now-sdk fetch).
ServiceNow SDK 이점
| 이점 | 기능 | 사용자 |
|---|---|---|
| 의 인스턴스 외부에서 오프라인으로 애플리케이션 개발 Visual Studio Code | 를 사용하여 애플리케이션 개발 ServiceNow SDK | 개발자 |
| 애플리케이션을 구성하는 ServiceNow 메타데이터를 정의하는 소스 코드 작성 | ServiceNow Fluent | 개발자 |
| 사용자 지정 JavaScript 모듈 및 타사 JavaScript 유틸리티를 사용하여 범위가 지정된 애플리케이션 내에서 코드를 구성하고 재사용합니다. | JavaScript 모듈 및 타사 라이브러리 | 개발자 |