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