ServiceNow SDKを使用した依存関係のダウンロード
IntelliSens とスクリプトと ServiceNow Fluent コードの検証のために、インスタンスからアプリケーションの依存関係と TypeScript 定義をダウンロードします。
開発プロセス全体を通じて、インスタンスから依存関係と TypeScript 定義をダウンロードして、アプリケーションでこれらの依存関係に対するコーディングをサポートする必要があります。
dependencies コマンドを使用できます。必要に応じて、アプリケーションディレクトリと認証エイリアスも指定します。now-sdk dependencies [--directory <package path>] [--auth <alias>]アプリケーションの依存関係 ServiceNow Fluent ダウンロード
他のアプリケーションスコープ内の依存関係の TypeScript 定義をダウンロードして、 ServiceNow Fluent コードの IntelliSens サポートと検証を取得します。
始める前に
ServiceNow SDKを使用してアプリケーションをローカルシステムに追加します。詳細については、「ServiceNow SDKを使用したアプリケーションの追加」を参照してください。
必要なロール:admin
このタスクについて
この手順では、ServiceNow SDK コマンドラインインターフェイス (CLI) を使用します。コマンドラインツールから「now-sdk --help」と入力して、使用可能なコマンドとグローバルオプションに関する情報を取得します。コマンドとそのパラメーターに関する追加情報を取得するには、そのコマンドと --help または -h を入力します。たとえば、now-sdk auth --help などです。CLI の詳細については、「 ServiceNow SDK CLI」を参照してください。
手順
次のタスク
#now:{scope}/{category} サブパスインポート形式を使用して、ServiceNow Fluent ファイルの依存関係を参照できます。たとえば、次のようになります:// Import roles from global scope
import { role as globalRole } from '#now:global/security'
// Import roles from custom app scope
import { role as xExampleAppRole } from '#now:x_example_app/security'
// Use in ACLs, flows, etc.
Acl({
$id: Now.ID['my_acl'],
type: 'record',
table: 'incident',
operation: 'read',
roles: [globalRole.admin, xExampleAppRole.xExampleAppCool],
})インポート 構成が含まれている必要があります。{
"imports": {
"#now:*": "./@types/servicenow/fluent/*/index.js"
}
}モジュールとスクリプトの依存関係をダウンロード
モジュールとスクリプトの依存関係の TypeScript 定義をダウンロードして、Glide API とスクリプトインクルードの IntelliSens サポートと検証を取得します。
始める前に
ServiceNow SDKを使用してアプリケーションをローカルシステムに追加します。詳細については、「ServiceNow SDKを使用したアプリケーションの追加」を参照してください。
必要なロール:admin
このタスクについて
この手順では、ServiceNow SDK コマンドラインインターフェイス (CLI) を使用します。コマンドラインツールから「now-sdk --help」と入力して、使用可能なコマンドとグローバルオプションに関する情報を取得します。コマンドとそのパラメーターに関する追加情報を取得するには、そのコマンドと --help または -h を入力します。たとえば、now-sdk auth --help などです。CLI の詳細については、「 ServiceNow SDK CLI」を参照してください。
手順
タスクの結果
この構成では、サーバーサイドスクリプトには .server.js ファイル拡張子を使用し、クライアントサイドスクリプトには .client.js ファイル拡張子を使用し、開発中に先行入力サポートを受けることができます。