ServiceNow SDK の詳細

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • ローカルでソースコードで アプリケーションを開発し、その ServiceNow SDKを使用してインスタンスに変更をインストールする方法について説明します。

    ServiceNow SDKの概要

    この ServiceNow SDKを使用すると、 アプリケーションを Visual Studio Code デスクトップでローカルに作成および変更し、それらのアプリケーションを Washington DC リリースから非本番インスタンスにインストールできます。アプリケーションをローカルで開発することで、オフラインで作業し、Visual Studio Code では使用できて、ServiceNow IDE では使用できない機能を使用できます。

    Visual Studio Codeでは、ServiceNow Fluentを使用してソースコードでアプリケーションを開発し、アプリケーションメタデータ [sys_metadata] を定義したり、カスタム JavaScript モジュールを作成したり、サードパーティライブラリを追加したりできます。

    ServiceNow SDK には、インスタンスとローカルアプリケーション間の変更を管理するためのコマンドラインインターフェイス (CLI) が含まれています。シンプルな CLI コマンドを使用して、インスタンスに対する認証、アプリケーションの作成または変換、アプリケーションメタデータ (XML) の ServiceNow Fluent コードへの変換、インスタンスでのアプリケーションのビルドとインストールなどを行うことができます。

    ServiceNow SDK はまた、ServiceNow IDE でアプリケーションをビルドするアプリケーションパッケージングサービスとしても機能します。詳細については、「ServiceNow IDE の詳細」を参照してください。

    ServiceNow SDK のワークフロー

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

    図 : 1. ServiceNow SDK を使用したアプリケーションの開発
    ローカル環境で SDK を使用してアプリケーションを開発し、インスタンスとやりとりするためのプロセス。詳細については、以下の説明を参照してください。
    1. 開発者が ServiceNow SDK をローカルにインストールします。詳細については、「アプリケーションへの ServiceNow SDK のインストール」を参照してください。
    2. 開発者は CLI で now-sdk auth コマンドを使用して、ローカル環境とインスタンス間のインターフェイスとなる非本番インスタンスに対して認証を行います。開発者は、インスタンスで admin ロールを持っている必要があります。
    3. 開発者は、n アプリケーションを作成するか (now-sdk init)、インスタンスから既存の アプリケーションを変換します (now-sdk init --from) ServiceNow SDKで使用します。
    4. Visual Studio Code で、開発者は ServiceNow Fluent を使用してソースコードでアプリケーションメタデータを定義したり、カスタム JavaScript モジュールを作成したり、サードパーティライブラリを使用したりできます。

      また、インスタンスからアプリケーションとスクリプトの依存関係をダウンロードして、コーディング対象 (now-sdk の依存関係) することもできます。

    5. 開発者はアプリケーションをビルドし、ソースコードをコンパイルしてインスタンスのアプリケーションメタデータに変換し (now-sdk ビルド) を生成します。
    6. 開発者は、インスタンスにアプリケーションをインストールします (now-sdk install)。
    7. 他のユーザーはインスタンスのアプリケーションメタデータを引き続き変更でき、開発者はアプリケーション内の他のモジュールまたはスクリプトのモジュールのコードを再利用できます。
    8. 開発者は、インスタンスからアプリケーションメタデータをダウンロードして変換し、アプリケーションメタデータの最新の更新をローカルで取得し (now-sdk transform)、インスタンス上のアプリケーションとの同期を維持します。

    優先 Git プロバイダーを使用してソースコントロールでアプリケーションを管理できます。n アプリケーションを ServiceNow SDK を使用して別のシステムで開発するには、他の開発者がインスタンスからアプリケーションをダウンロードして変換するのではなく、リモート GIt リポジトリからアプリケーションのクローンを作成する必要があります。

    ServiceNow SDK のメリット

    メリット 機能 ユーザー
    Visual Studio Code のインスタンスの外でオフラインでアプリケーションを開発し、優先する Git プロバイダーを使用してソースコントロールでアプリケーションを管理します。 ServiceNow SDK を使用したアプリケーションの開発

    Visual Studio Code ドキュメント

    開発者
    ServiceNow アプリケーションを構成するメタデータを定義するソースコードを記述する ServiceNow Fluent 開発者
    カスタム JavaScript モジュールとサードパーティの JavaScript ユーティリティを使用して、アプリケーション 対応内でコードを整理して再利用します JavaScript モジュールとサードパーティライブラリ 開発者