ServiceNow SDKリリースノート
ServiceNow®ソフトウェア開発キット (SDK) を使用すると、開発者はソースコード内のスコープ対象のアプリケーションを Visual Studio Code Desktop でローカルに作成し、変更をServiceNowインスタンスにアップロードできます。ServiceNow SDK は 4.0 リリースで拡張および更新されました。
Zurich リリースでのServiceNow SDKの特徴
- React を使用してユーザーインターフェイス (UI) を開発し、ソースコードでフルスタックアプリケーションを構築します。
- ServiceNow Fluent API を使用して、スクリプトアクション、スクリプトインクルード、サービスポータルウィジェット、UI アクション、および UI ページをソースコードで定義します。
詳細については、「ServiceNow SDK」を参照してください。
ServiceNow SDK を Zurich にアップグレードする際の重要な情報
グローバルまたはアプリケーション内で最新バージョンの ServiceNow SDK にアップグレードするには、「 Upgrade the ServiceNow SDK」を参照してください。
ServiceNow SDKバージョン 4.0 は、Washington DC リリース以降の ServiceNow インスタンスとの統合をサポートしています。
注:
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」を参照してください。