ServiceNow SDK リリースノート
ServiceNow® ソフトウェア開発キット (SDK) を使用すると、開発者は Visual Studio Code Desktop でソースコード内にスコープ対象のアプリケーションを作成し、変更を ServiceNow インスタンスにアップロードできます。ServiceNow SDK は Yokohama リリースで拡張および更新されました。
Yokohama リリースでの ServiceNow SDK の特長
- アップグレードされた ServiceNow SDK CLI ワークフローを使用して、ソースコードでアプリケーションを作成および開発します。
- ServiceNow Fluent API のプロパティからファイルのコンテンツを参照します。
詳細については、「ServiceNow SDK」を参照してください。
ServiceNow SDK を Yokohama にアップグレードする際の重要な情報
now-sdk upgrade コマンドを使用して、最新バージョンの ServiceNow SDK にアップグレードします。詳細については、「Upgrade the ServiceNow SDK」を参照してください。
ServiceNow SDKバージョン 3.0 では、Washington DC リリース以降、ServiceNowインスタンスとの統合がサポートされています。
注:
Yokohama リリースの新機能
- バージョン 3.0
- Init コマンドは、作成コマンドと変換コマンドを置き換えます
now-sdk initコマンドを使用して、カスタムのスコープ対象のアプリケーションを作成するか、ServiceNow インスタンスまたはローカルディレクトリから既存のスコープ対象のアプリケーションを変換して、ソースコードでの開発をサポートします。- アプリケーションメタデータをダウンロードしてソースコードに変換する
- アプリケーションメタデータ (XML) を ServiceNow インスタンスからダウンロードし、メタデータを ソースコードに変換 ServiceNow Fluent 。
- のファイルからコンテンツを参照する ServiceNow Fluent API 一覧
- 構文
Now.include('path/to/file')を使用してプロパティからファイルを参照して、ServiceNow Fluent API 内のファイルのコンテンツを使用します。 - メタデータをカスタムディレクトリにマップ
- ServiceNow Fluent API の
$metaプロパティを使用して、特定の状況でのみロードされる出力ディレクトリにアプリケーションメタデータをマッピングします。 - カスタムtsconfig.jsonファイルへのパスを指定する
- アプリケーションの now.config.json ファイルで
tsconfigPathパラメーターを使用してtsconfig.jsonファイルの場所を指定します。ビルドプロセス中に TypeScript を JavaScript にトランスパイルするためのカスタムオプションを使用します。
このリリースでの変更
- バージョン 3.0
- サブコマンドが auth コマンドのパラメーターに置き換えられました
now-sdk authコマンドの--add、--delete、--list、および--useパラメーターを使用して認証情報を設定します。- 依存関係コマンドはタイプ定義をインストールします
- アプリケーションのスクリプトに基づいて、Glide API およびスクリプトインクルードの TypeScript タイプ定義を ServiceNow インスタンスからダウンロードします。
- ビルドコマンドに --frozenKeys パラメーターが含まれている
now-sdk buildコマンドで--frozenKeysパラメーターを true に設定して、自動生成された keys.ts ファイルが継続的インテグレーション (CI) ビルド用に最新であることを検証します。- deploy コマンドの名前が install に変更されました
now-sdk installコマンドを使用して、ServiceNow インスタンスにアプリケーションをインストールまたは更新します。- 自動テストフレームワーク (ATF) 双方向同期をサポートするテスト API
- ソースコード以外で行われた 自動テストフレームワーク (ATF) テストへの変更をソースコード定義に同期し、メタデータに戻します。
- テーブル API はライセンス構成をサポートします
- ライセンス構成 [ua_table_licensing_config] を作成し、テーブル API の licensing_config オブジェクトを使用してテーブルのサブスクリプション数を追跡します。
- テーブル API はリモートテーブルをサポートしています
- Table オブジェクトに scriptable_table プロパティを使用してリモートテーブルを作成します。
このリリースでの削除
now-sdk convertコマンドは削除されました。代わりに、now-sdk initおよびnow-sdk transformコマンドを使用してください。now-sdk fetchコマンドは削除されました。代わりに、now-sdk transformコマンドを使用してください。
アクティベーション情報
この 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」を参照してください。