ServiceNow IDE 살펴보기
범위가 지정된 응용 프로그램을 소스 코드로 개발하는 방법에 대해 ServiceNow IDE알아봅니다.
ServiceNow IDE 개요
ServiceNow IDE 는 Visual Studio Code for the Web on .Now Platform 을 ServiceNow IDE사용하면 익숙한 도구와 업계 표준 개발 방법을 사용하여 범위가 지정된 애플리케이션을 빠르게 빌드할 수 있습니다.
ServiceNow IDE 에는 형식 안전성, IntelliSense, 종속성 적용, 코드 검색 및 소스 제어 통합을 포함하여 와 동일한 기능이 Visual Studio Code많이 있습니다.
에서 ServiceNow IDE소스 코드로 범위가 지정된 애플리케이션을 생성하고 애플리케이션 ServiceNow Fluent 메타데이터 [sys_metadata]를 정의할 수 있습니다. 변경 내용의 시각적 표현을 실시간으로 나란히 보려면 에 포함된 다른 Now Platform 사용자 인터페이스에서 응용 프로그램 메타데이터를 ServiceNow IDE열 수 있습니다.
필요한 경우 JavaScript 모듈을 만들고 타사 라이브러리를 사용하여 범위가 지정된 애플리케이션 내에서 코드를 구성하고 재사용할 수 있습니다.
백그라운드에서 이 기능은 에서 애플리케이션을 ServiceNow IDE빌드하는 애플리케이션 패키징 서비스를 통해 ServiceNow SDK 활성화됩니다.
ServiceNow IDE 워크플로우
- 에서 ServiceNow Store에서 관리자는 비프로덕션 인스턴스에 애플리케이션을 설치합니다 ServiceNow IDE .
- 인증 방법에 따라 관리자 또는 개발자는 Git 공급자에 연결하는 데 필요한 자격 증명을 구성합니다.
- OAuth 2.0 인증을 사용하기 위해 관리자는 인스턴스의 , GitLab, 또는 Bitbucket AND에서 GitHubOAuth 2.0 애플리케이션 레지스트리를 구성합니다.
- 기본 인증을 사용하기 위해 개발자는 Git 공급자로부터 개인용 액세스 토큰을 생성합니다.
- Git 공급자에서 개발자는 애플리케이션에 대한 전용 Git 리포지토리를 만듭니다.
- 에서 ServiceNow IDE개발자는 Git 자격 증명을 구성합니다.
- 개발자는 에서 ServiceNow IDE작업 공간과 범위가 지정된 애플리케이션을 생성합니다.
- 개발자는 애플리케이션에 대한 로컬 Git 리포지토리를 초기화하고 소스 제어에서 애플리케이션을 관리하기 위해 만든 원격 리포지토리로 푸시합니다.
- 개발자는 를 사용하여 ServiceNow Fluent소스 코드에서 응용 프로그램 메타데이터를 정의하거나, 사용자 지정 JavaScript 모듈을 만들거나, 타사 라이브러리를 사용할 수 있습니다.
- 변경 내용을 저장한 후 소스 코드를 컴파일하고 응용 프로그램 메타데이터로 변환하는 응용 프로그램을 빌드합니다.
- 빌드가 완료되면 개발자는 Now PlatformServiceNow IDE.
- 개발자는 변경 사항을 스테이징, 커밋 및 Git 리포지토리에 푸시합니다.
- 에서 ServiceNow IDE다른 개발자가 리포지토리를 복제하고, 분기를 만들고, 애플리케이션에서 공동 작업을 시작할 수 있습니다.
개발자가 소스 코드를 수정하는 동시에 다른 사용자가 응용 프로그램 메타데이터를 수정할 수 있습니다. 개발자는 애플리케이션 내의 다른 모듈 또는 스크립트에서 모듈 코드를 재사용할 수 있습니다. 양방향 동기화를 지원하는 API의 경우 ServiceNow Fluent 애플리케이션 메타데이터에 대한 변경 내용이 소스 코드에 자동으로 동기화됩니다.
ServiceNow IDE 이점
| 이점 | 기능 | 사용자 |
|---|---|---|
| 다음을 기반으로 Visual Studio Code IDE에서 애플리케이션 개발 Now Platform | ServiceNow IDE 사용자 인터페이스 | 개발자 |
| 애플리케이션을 구성하는 ServiceNow 메타데이터를 정의하는 소스 코드 작성 | ServiceNow Fluent | 개발자 |
| 사용자 지정 JavaScript 모듈 및 타사 JavaScript 유틸리티를 사용하여 범위가 지정된 애플리케이션 내에서 코드를 구성하고 재사용합니다. | JavaScript 모듈 및 타사 라이브러리 | 개발자 |
| 서로 다른 기술을 가진 사용자와 애플리케이션 공동 작업 | 에서 애플리케이션 빌드 ServiceNow IDE | 개발자 |
| 선택한 Git 공급자와 소스 제어 통합 | 소스 통제를 와 통합 ServiceNow IDE | 개발자 |