ServiceNow IDE の詳細

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間: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では、アプリケーションメタデータ [sys_metadata] を定義する ServiceNow Fluent を使用してソースコードにアプリケーションを作成できます。変更内容をリアルタイムで並べて視覚的に表示するため、ServiceNow IDE 内に埋め込まれた他の ServiceNow AI Platform ユーザーインターフェイスでアプリケーションメタデータを開くことができます。

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

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

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

    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 の統合 開発者、アドミニストレーター