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 SDK」を参照してください。

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

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

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

    Zurich リリースの新機能

    バージョン 4.0
    React を使用したユーザー インターフェイスの開発
    ReactライブラリとUIページAPIを使用してユーザーインターフェイスを開発し、ソースコードでフルスタックアプリケーションをビルドします。
    Script Action API - ServiceNow Fluent
    スクリプトアクション API を使用して、イベントが発生したときに実行されるスクリプトアクション [sysevent_script_action] を定義します。
    Script Include API - ServiceNow Fluent
    スクリプトインクルード API を使用して、サーバーサイドスクリプトで使用する JavaScript の関数とクラスを格納するスクリプトインクルード [sys_script_include] を定義します。
    Service Portal API - ServiceNow Fluent
    サービスポータル API を使用して、ポータルページのカスタムウィジェット [sp_widget] を作成します。
    UI Action API - ServiceNow Fluent
    UI アクション API を使用して、フォームやリストのボタン、リンク、コンテキストメニューアイテムなどのカスタムユーザーインターフェイスアクション [sys_ui_action] を構成します。
    UI Page API - ServiceNow Fluent
    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のバージョンをアップグレードするには、「Upgrade the ServiceNow SDK」を参照してください。

    廃止

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

    アクティベーション情報

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

    その他の要件

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