ServiceNow IDE の詳細

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

    ServiceNow IDE の概要

    ServiceNow IDE は、Now 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 内に埋め込まれた他の Now Platform ユーザーインターフェイスでアプリケーションメタデータを開くことができます。

    必要に応じて、JavaScript モジュールを作成し、サードパーティのライブラリを使用して、スコープ対象のアプリケーション内のコードを整理して再利用できます。

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

    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. ビルドが完了すると、開発者は ServiceNow IDE を離れることなく、他の埋め込み Now Platform ユーザーインターフェイスに反映された変更を表示できます。
    10. 開発者は変更をステージングし、コミットして、Git リポジトリにプッシュします。
    11. ServiceNow IDE から、他の開発者はリポジトリのクローンを作成し、分岐を作成し、アプリケーションでコラボレーションを開始できます。

    他のユーザーは、開発者がソースコードを変更するのと同時に、アプリケーションメタデータを変更できます。開発者は、アプリケーション内の他のモジュールまたはスクリプトのモジュールコードを再利用できます。 双方向同期をサポートする ServiceNow Fluent API の場合、開発者はアプリケーションを同期して、他のインターフェイスからアプリケーション メタデータへの変更をソース コードに取り込むことができます。

    ServiceNow IDE のメリット

    メリット 機能 ユーザー
    Now 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 の統合 開発者、アドミニストレーター