튜토리얼 1부: 에서 애플리케이션 만들기 ServiceNow IDE

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • 에서 소스 코드로 개발할 수 있는 애플리케이션을 만듭니다.ServiceNow IDE

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    ServiceNow IDE에서 애플리케이션 메타데이터 [sys_metadata]를 정의하기 위해 소스 코드 ServiceNow Fluent 에서 범위가 지정된 애플리케이션을 개발할 수 있습니다. JavaScript 모듈을 만들고 타사 라이브러리를 사용하여 범위가 지정된 애플리케이션 내에서 코드를 구성하고 재사용할 수도 있습니다. 애플리케이션이 소스 코드의 개발을 지원하려면 범위가 지정된 애플리케이션을 만들거나 또는 ServiceNow SDK를 사용하여 ServiceNow IDE 기존의 범위가 지정된 애플리케이션을 변환해야 합니다. 이 튜토리얼에서는 에서 범위가 지정된 애플리케이션을 ServiceNow IDE만듭니다.

    프로시저

    1. 다음으로 이동 모두 > 앱 개발 > ServiceNow IDE.

      애플리케이션을 생성하려면 먼저 애플리케이션을 추가하고 한 곳에서 애플리케이션을 탐색할 수 있는 작업 공간을 만들어야 합니다.

      작업 공간 또는 애플리케이션을 생성하기 전에 ServiceNow IDE 홈페이지

      작업 공간은 사용자와 관련이 있으며 여러 작업 공간을 생성하여 서로 다른 애플리케이션 집합을 그룹화할 수 있습니다. 애플리케이션은 언제든지 작업 공간에서 추가하거나 제거할 수 있습니다. 의 ServiceNow IDE 작업 공간은 의 작업 공간을 기반으로 합니다 Visual Studio Code.

    2. 작업 공간을 생성합니다.
      1. 작업 공간 생성을 선택합니다.
      2. 작업 공간의 이름을 입력하고 Enter 키를 누릅니다.
      3. 작업 공간에 대한 설명을 입력하고 Enter 키를 누릅니다.
        작업 공간은 활성 작업 공간이 되지만 아직 애플리케이션이 포함되어 있지 않습니다.

        활성 작업 공간의 빈 상태입니다.

        팁:
        활성 작업공간을 전환하려면 홈페이지 또는 작업 공간: 작업 공간 찾아보기 명령을 사용하여 명령 팔레트에서 다른 작업공간을 ServiceNow IDE 찾아보고 선택할 수 있습니다.
    3. 작업 공간에서 애플리케이션을 생성합니다.
      1. 앱 만들기를 선택합니다.
      2. 이름( 예: Hello World)을 입력하고 Enter 키를 누릅니다.
      3. 애플리케이션에 대한 설명을 입력하고 Enter 키를 누릅니다.
      4. 범위(예: x_snc_hello_world)를 입력하고 Enter 키를 누릅니다.
        중요사항:
        범위 이름은 인스턴스에서 고유해야 하고, x_<접두사>로 시작하고, 18자 이하여야 합니다. 자세한 내용은 네임스페이스 식별자 문서를 참조하십시오.
      5. 패키지 이름( 예: x-snc-hello-world)을 입력하고 Enter 키를 누릅니다.
        패키지 이름은 노드 패키지 관리자(npm) 패키지 명명 표준을 준수해야 합니다.
      6. TypeScript를 사용하여 JavaScript 모듈을 만들려면 NowSDK 및 TypeScript를 사용하는 기본 애플리케이션 템플릿을 선택합니다.

        애플리케이션 템플릿은 기본 애플리케이션 구조를 정의합니다.

        주:
        TypeScript는 정적 타이핑 및 타입 주석을 사용하여 개발자가 코드를 작성하는 동안 더 일찍 오류를 포착할 수 있도록 지원합니다. 대신 JavaScript를 시작하려면 JavaScript를 선택합니다.

        애플리케이션이 작업 공간에 추가됩니다. 파일 탐색기 뷰( 파일 탐색기)에서 애플리케이션 파일을 탐색할 수 있습니다.

        Hello World 애플리케이션의 파일입니다.

        package.jsonnow.config.json 파일은 Node.js 애플리케이션 또는 npm(노드 패키지 관리자) 패키지와 유사한 애플리케이션 구조를 정의합니다. src 디렉터리에 샘플 ServiceNow Fluent 파일(index.now.ts)과 JavaScript 모듈(script.js 또는 script.ts)이 생성되었고 종속성이 node_modules 디렉터리에 설치되었습니다. 애플리케이션은 사용자 지정 애플리케이션 [sys_app] 테이블에도 추가됩니다.

        다음으로, 애플리케이션을 빌드하고 하여 인스턴스 전체에서 개발에 사용할 수 있도록 합니다.

      7. 하단의 ServiceNow IDE상태 표시줄에서 빌드 및 설치를 선택합니다.

        ServiceNow IDE 사용자 인터페이스 하단의 상태 표시줄에 있는 배포 설치 버튼.

        애플리케이션을 빌드하고 설치하면 해당 ServiceNow Fluent 코드와 JavaScript 또는 TypeScript 모듈 코드가 각각 인스턴스의 애플리케이션 파일[sys_metadata] 및 EcmaScript 모듈[sys_module]으로 컴파일됩니다. dist/app 디렉터리의 빌드 아티팩트는 대상 디렉터리의 항목 및 설치 가능한 .zip 파일로 패키지됩니다.

        출력 패널의 로그는 빌드 상태와 애플리케이션이 성공적으로 되었는지 여부를 나타냅니다. 두 프로세스 중 하나가 실패하면 로그를 검토하여 문제를 식별합니다.

        애플리케이션이 성공적으로 빌드되고 음을 나타내는 출력 패널의 로그입니다.

        애플리케이션 구조에 대한 정보는 소스 코드에서 애플리케이션 빌드 주제의 섹션을 참조하십시오 애플리케이션 구조 .

    다음에 수행할 작업

    계속 진행합니다 튜토리얼 2부: 애플리케이션의 리포지토리 초기화.