でのアプリケーションのとインストールの展開ServiceNow SDK

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • ServiceNow SDKで開発したローカルアプリケーションをビルドしてインストールして、ServiceNowインスタンスにします。

    始める前に

    ServiceNow SDKを使用してアプリケーションをローカルシステムに追加します。詳細については、「を使用したアプリケーションの追加 ServiceNow SDK」を参照してください。

    必要なロール:admin

    このタスクについて

    この手順では、ServiceNow SDK コマンドラインインターフェイス (CLI) を使用します。コマンドラインツールから「 now-sdk --help 」と入力して、使用可能なコマンドとグローバルオプションに関する情報を取得します。コマンドとそのパラメーターに関する追加情報を取得するには、コマンドと --help または -h を入力します。たとえば、now-sdk auth --help などです。CLI の詳細については、「 ServiceNow SDK CLI」を参照してください。

    手順

    1. Visual Studio Code で、スコープ対象のアプリケーションのディレクトリを開きます。
    2. アプリケーションディレクトリから、統合されたターミナルウィンドウを開きます。
    3. transform コマンドを使用してインスタンスからアプリケーションへの変更をダウンロードし、変更をローカルで最新の状態に保つことができます。
      now-sdk transform --auth <alias>
      アプリケーションメタデータへの変更はダウンロードされ、ソースコードに同期されます。メタデータが XML とソースコードの両方としてローカルアプリケーションに存在する場合、インスタンスにインストールされるときに XML バージョンが優先されます。
      注:
      インスタンスからアプリケーションメタデータをダウンロードするときに、JavaScript モジュールの更新は含まれません。
    4. ビルド コマンドを使用してアプリケーションをビルドします。
      now-sdk build
      ビルドアーティファクトは dist/app ディレクトリに出力され、メタデータが dist/app/update ディレクトリ内に XML ファイルとして含まれます。
    5. のインストールinstall コマンドを使用してアプリケーションをします。
      now-sdk install --auth <alias>
      警告:
      install コマンドで --reinstall パラメーターを true に設定すると、インスタンスの他の開発者によって作成されたアプリケーションメタデータを削除できます。ビルドプロセス中に生成されたローカル分割払いパッケージに存在しないインスタンス上のアプリケーションメタデータは、インストール時に削除されます。アプリケーションをビルドする前に、 now-sdk transform コマンドを使用して、ローカルメタデータをインスタンスのメタデータと同期します。

    タスクの結果

    インスタンスでアプリケーションが更新され、ローカルの変更が反映されます。 ServiceNow Fluent コードはアプリケーションメタデータにコンパイルされ、アプリケーション内のモジュールがインスタンスで EcmaScript モジュール [sys_module] テーブルに追加されます。

    注:
    EcmaScript モジュールの [sys_module] テーブルに不要となった以前のバージョンのモジュールがある場合、アプリケーションを再インストールすると、以前のバージョンのアプリケーションのモジュールがテーブルから削除されます。