ServiceNow SDK リリースノート
ServiceNow® ソフトウェア開発キット (SDK) を使用すると、開発者は Visual Studio Code Desktop でソースコード内にスコープ対象のアプリケーションを作成し、変更を ServiceNow インスタンスにアップロードできます。ServiceNow SDK は Xanadu リリースで拡張および更新されました。
Xanadu リリースでの ServiceNow SDK の特長
ServiceNow Fluent でアプリケーションを構成するメタデータを定義するソースコードを記述します。
詳細については、「」を参照してください。
ServiceNow SDK を Xanadu にアップグレードする際の重要な情報
now-sdk upgrade コマンドを使用して、最新バージョンの ServiceNow SDK にアップグレードします。詳細については、「」を参照してください。
注:
Xanadu リリースの新機能
- ソースコードでスコープ対象のアプリケーションを構築する
- ServiceNow Fluent を使用して、アプリケーションを構成するメタデータを定義するソースコードを記述します。ServiceNow Fluent は、さまざまなタイプのアプリケーションメタデータを定義するための API を備えたドメイン固有のプログラミング言語です。ソースコードでアプリケーションを開発すると、使い慣れた開発環境での作業、複雑なアプリケーションの作成と変更、ソースコントロールでの容易なコードの管理、ビルド時のエラーのキャッチが可能になります。
- ServiceNow Fluent の言語サーバー Visual Studio Code
- Visual Studio Code Marketplace から ServiceNow Fluent Language Server をインストールして、Visual Studio Code の ServiceNow Fluent の言語処理と検証を取得します。
このリリースでの変更
- デフォルトのアプリケーション構造
- デフォルトのアプリケーション構造には、.gitignore ファイルの追加や、package.json 内の
nowオブジェクト構成の専用の now.config.json ファイルへの移動など、ディレクトリとファイルに対するいくつかの変更が含まれています。 - project-type およびテンプレート parameter を含むコマンドと変換コマンドを作成します
now-sdk createコマンドおよびnow-sdk convertコマンドのproject-typeパラメーターを使用して、作成または変換するアプリケーションのタイプを指定します。このパラメーターは、アプリケーションで ServiceNow Fluent モジュールと JavaScript モジュールおよびサードパーティライブラリを使用するか (fluent)、または JavaScript モジュールとサードパーティライブラリのみを使用するか (module) に基づいて、デフォルトのアプリケーション構造を決定します。now-sdk createコマンドとnow-sdk convertコマンドのテンプレートパラメーターを使用して、モジュールで JavaScript と TypeScript のどちらを使用するかを指定します。このパラメーターは、 package.json ファイルと now.config.json ファイルの構成を決定し、TypeScript プロジェクトの tsconfig.json ファイルを追加します。- fetch コマンドにデバッグパラメーターが含まれている
now-sdk fetchコマンドでdebugパラメーターを true に設定して、フェッチプロセス中に生成されたデバッグログを返します。- deploy コマンドに reinstall パラメーターが含まれている
now-sdk deployコマンドでreinstallパラメーターを true に設定して、インスタンスでアプリケーションをアンインストールして再インストールします。アプリケーションを再インストールすると、インスタンス上のメタデータが展開パッケージのメタデータと確実に一致します。警告:インスタンスにはあるがローカルアプリケーションにはないメタデータは削除されます。
このリリースでの削除
- グローバルアプリケーションの変換をサポートしていた
now-sdk convertコマンドからscopeIdパラメーターが削除されました。スコープ対象のアプリケーションのみ変換できます。 now-sdk fetchコマンドとnow-sdk deployコマンドからmodeパラメーターが削除されました。完全なフェッチまたは展開が常に実行されます。
アクティベーション情報
ServiceNow SDK は、公開 npm レジストリから npm パッケージとして入手しローカルにインストールできます。ServiceNow SDK のインストールの詳細については、「」を参照してください。
その他の要件
ServiceNow SDK をインストールするには、Node.js と npm がインストールされている必要があります。詳細については、「」を参照してください。