ServiceNow IDE の詳細

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • ServiceNow IDE のソースコードでのスコープ対象のアプリケーションの開発について説明します。

    ServiceNow IDE の概要

    ServiceNow IDE は、ServiceNow AI Platform 上の Visual Studio Code for the Web の実装です。この ServiceNow IDE を使用して、使い慣れたツールと業界標準の開発手法を使用して、スコープ対象のアプリケーションのビルドを迅速に開始できます。ServiceNow IDE には、タイプセーフ、IntelliSense、依存関係の適用、コード検索、ソースコントロールの統合など、Visual Studio Code と同じ機能が多数あります。

    図 : 1. ServiceNow IDEホームページ
    ユーザーのワークスペースがリストされている ServiceNow IDE ホームページ。

    ServiceNow IDE では、ServiceNow Fluent を使用してアプリケーションメタデータ [sys_metadata] を定義し、ソースコード内でスコープ対象のアプリケーションを作成できます。変更内容をリアルタイムで並べて視覚的に表示するため、ServiceNow IDE 内に埋め込まれた他の ServiceNow AI Platform ユーザーインターフェイスでアプリケーションメタデータを開くことができます。

    必要に応じて、JavaScript モジュールを作成し、サードパーティのライブラリを使用して、スコープ対象のアプリケーション内のコードを整理して再利用できます。コード向け Now Assist を使用すると、コードのオートコンプリートスキルを使用して、ServiceNow IDE内のアプリケーションのスクリプトに対するコード提案を生成できます。詳細については、「Generate code with autocomplete」を参照してください。

    バックグラウンドで、この機能は、ServiceNow IDE でアプリケーションをビルドする ServiceNow SDK アプリケーションパッケージングサービスによって有効になります。

    注:
    ビルドエージェントを使用すると、 ServiceNow IDEでアプリケーションを作成および編集できます。詳細については、「../../build-agent/concept/build-agent.html」を参照してください。

    ServiceNow IDEワークフロー

    次のインフォグラフィックは、開発者が ServiceNow IDE を使用してアプリケーションの開発を開始するためのワークフローを示しています。

    図 : 2. ServiceNow IDE を使用したアプリケーションの開発
    ServiceNow IDE を使用してソースコードでアプリケーションを開発するためのプロセス。詳細については、以下の説明を参照してください。
    1. 認証方法に応じて、アドミニストレーターまたは開発者は Git プロバイダーへの接続に必要な認証情報を構成します。
      • OAuth 2.0 認証を使用するには、アドミニストレーターが Git プロバイダーとインスタンスで OAuth 2.0 アプリケーションレジストリを構成します。
      • ベーシック認証を使用するには、開発者が Git プロバイダーから個人用アクセストークンを生成します。
    2. Git プロバイダーから、開発者がアプリケーションの専用 Git リポジトリを作成します。
    3. 開発者は ServiceNow IDE から Git 認証情報を構成します。
    4. 開発者は、アプリケーションを整理するための ServiceNow IDE ワークスペースを作成します。
    5. 開発者は、スコープ対象のアプリケーションを作成するか、ServiceNow IDE から既存のスコープ対象のアプリケーションを変換します。
    6. 開発者は、アプリケーションのローカル Git リポジトリを初期化し、それを作成したリモートリポジトリにプッシュして、ソースコントロールでアプリケーションを管理します。
    7. 開発者は、ServiceNow Fluent を使用してソースコードでアプリケーションメタデータを定義したり、カスタム JavaScript モジュールを作成したり、サードパーティライブラリを使用したりできます。
    8. メタデータの変更が検出されると、開発者はアプリケーションを同期して、他のインターフェイスからメタデータへの変更をダウンロードしてソースコードに変換します。
    9. 変更を保存した後、開発者がアプリケーションをビルドすると、ソースコードがコンパイルされ、アプリケーションメタデータに変換されます。
    10. ビルドが完了すると、開発者は ServiceNow IDE を離れることなく、他の埋め込み ServiceNow AI Platform ユーザーインターフェイスに反映された変更を表示できます。
    11. 開発者は変更をステージングし、コミットして、Git リポジトリにプッシュします。
    12. ServiceNow IDE から、他の開発者はリポジトリのクローンを作成し、分岐を作成し、アプリケーションでコラボレーションを開始できます。

    他のユーザーは、開発者がソースコードを変更するのと同時に、アプリケーションメタデータを変更できます。開発者は、アプリケーション内の他のモジュールまたはスクリプトのモジュールコードを再利用できます。

    ServiceNow IDE のメリット

    メリット 機能 ユーザー
    ServiceNow AI Platform 上の Visual Studio Code で IDE ベースのアプリケーションを開発する ServiceNow IDE ユーザーインターフェイス 開発者
    ServiceNow アプリケーションを構成するメタデータを定義するソースコードを記述する ServiceNow Fluent

    ServiceNow IDE の ServiceNow Fluent を使用してコードでアプリケーションメタデータを定義する

    開発者
    カスタム JavaScript モジュールとサードパーティの JavaScript ユーティリティを使用して、スコープ対象のアプリケーション内のコードを整理して再利用する JavaScript モジュールとサードパーティライブラリ

    ServiceNow IDE のアプリケーションで JavaScript モジュールを作成して使用する

    ServiceNow IDE のアプリケーションでサードパーティライブラリを使用する

    開発者
    さまざまなスキルセットのユーザーとアプリケーションでコラボレーションする でのアプリケーションのビルドとインストール ServiceNow IDE 開発者
    ソースコントロールを、選択した Git プロバイダーと統合する ソースコントロールと ServiceNow IDE の統合 開発者、アドミニストレーター