ServiceNow SDK リリースノート

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • ServiceNow® ソフトウェア開発キット (SDK) を使用すると、開発者は Visual Studio Code Desktop でソースコード内にスコープ対象のアプリケーションを作成し、変更を ServiceNow インスタンスにアップロードできます。ServiceNow SDKXanadu リリースで拡張および更新されました。

    Xanadu リリースでの ServiceNow SDK の特長

    ServiceNow Fluent でアプリケーションを構成するメタデータを定義するソースコードを記述します。

    詳細については、「」を参照してください。

    ServiceNow SDKXanadu にアップグレードする際の重要な情報

    now-sdk upgrade コマンドを使用して、最新バージョンの ServiceNow SDK にアップグレードします。詳細については、「」を参照してください。

    注:
    ServiceNow SDK のパッチリリースの詳細については、ServiceNow CommunityServiceNow IDE、SDK、および Fluent の記事を参照してください。

    Xanadu リリースの新機能

    ソースコードでスコープ対象のアプリケーションを構築する
    ServiceNow Fluent を使用して、アプリケーションを構成するメタデータを定義するソースコードを記述します。ServiceNow Fluent は、さまざまなタイプのアプリケーションメタデータを定義するための API を備えたドメイン固有のプログラミング言語です。ソースコードでアプリケーションを開発すると、使い慣れた開発環境での作業、複雑なアプリケーションの作成と変更、ソースコントロールでの容易なコードの管理、ビルド時のエラーのキャッチが可能になります。
    ServiceNow Fluent の言語サーバー Visual Studio Code
    Visual Studio Code Marketplace から ServiceNow Fluent Language Server をインストールして、Visual Studio CodeServiceNow 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 がインストールされている必要があります。詳細については、「」を参照してください。