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