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 を Zurich にアップグレードする際の重要な情報
グローバルまたはアプリケーション内で最新バージョンの ServiceNow SDK にアップグレードするには、「 」を参照してください。
ServiceNow SDKバージョン 4.0 は、Washington DC リリース以降の ServiceNow インスタンスとの統合をサポートしています。
注:
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) がインストールされている必要があります。詳細については、「」を参照してください。