ServiceNow SDKリリースノート

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

    Zurich リリースでのServiceNow SDKの特徴

    • React を使用してユーザーインターフェイス (UI) を開発し、ソースコードでフルスタックアプリケーションを構築します。
    • ServiceNow Fluent API を使用して、スクリプトアクション、スクリプトインクルード、サービスポータルウィジェット、UI アクション、および UI ページをソースコードで定義します。

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

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

    グローバルまたはアプリケーション内で最新バージョンの ServiceNow SDK にアップグレードするには、「 」を参照してください。

    ServiceNow SDKバージョン 4.0 は、Washington DC リリース以降の ServiceNow インスタンスとの統合をサポートしています。
    注:
    ServiceNow SDK のマイナーリリースの詳細については、GitHubServiceNow SDK リポジトリを参照してください。

    Zurich リリースの新機能

    バージョン 4.0
    React を使用したユーザー インターフェイスの開発
    ReactライブラリとUIページAPIを使用してユーザーインターフェイスを開発し、ソースコードでフルスタックアプリケーションをビルドします。
    スクリプトアクション API を使用して、イベントが発生したときに実行されるスクリプトアクション [sysevent_script_action] を定義します。
    スクリプトインクルード API を使用して、サーバーサイドスクリプトで使用する JavaScript の関数とクラスを格納するスクリプトインクルード [sys_script_include] を定義します。
    サービスポータル API を使用して、ポータルページのカスタムウィジェット [sp_widget] を作成します。
    UI アクション API を使用して、フォームやリストのボタン、リンク、コンテキストメニューアイテムなどのカスタムユーザーインターフェイスアクション [sys_ui_action] を構成します。
    UI ページ API を使用して、フォーム、ダイアログ、リスト、およびその他の UI コンポーネントを表示するカスタムユーザーインターフェイスページ [sys_ui_page] を構成します。
    インスタンスからのアプリケーションメタデータのダウンロード
    now-sdk download コマンドを使用して、ServiceNowインスタンスからアプリケーションメタデータ (XML) をダウンロードし、ローカルアプリケーションのメタデータと比較します。
    アプリケーションのクリーニングまたはパッケージ化
    now-sdk clean コマンドを使用して、以前のビルドで出力されたビルドアーティファクトを削除します。now-sdk pack コマンドを使用して、以前のビルドで出力されたビルドアーティファクトをインストール可能な ZIP ファイルにパッケージ化することもできます。

    このリリースでの変更

    バージョン 4.0
    自動テストフレームワーク (ATF) API は追加のテストステップをサポートしています
    ServiceNow Fluent 自動テストフレームワーク (ATF) API では、次のテスト ステップを使用します。
    • atf.form.addAttachmentsToForm
    • atf.form_SP.addAttachmentsToForm
    • atf.server.addAttachmentsToExistingRecord
    • atf.server.runServerSideScript
    • atf.server.setOutputVariables
    ビルドコマンドでビルドアーティファクトがパッケージ化されない
    now-sdk pack コマンドまたは now-sdk install コマンドを使用して、ビルドアーティファクトをパッケージ化します。now-sdk build コマンドはソースファイルをコンパイルしますが、ビルドアーティファクトはパッケージ化しません。

    このリリースでの削除

    • now-sdk upgrade コマンドは削除されました。ServiceNow SDKのバージョンをアップグレードするには、「」を参照してください。

    廃止

    • $id プロパティは、リスト API およびロール API で廃止されました。
    • スネーク ケースを使用するプロパティ名は、すべての ServiceNow Fluent API で非推奨になりました。代わりに、キャメルケースで同等のプロパティ名を使用してください。

    アクティベーション情報

    ServiceNow SDKは、パブリック npm レジストリからノード パッケージ マネージャー (npm) パッケージとして入手でき、ローカルにインストールされます。ServiceNow SDK のインストールの詳細については、「」を参照してください。

    その他の要件

    ServiceNow SDKをインストールするには、Node.js とノードパッケージマネージャー (npm) がインストールされている必要があります。詳細については、「」を参照してください。