クロススコープ特権 API - ServiceNow Fluent
Cross-Scope Privilege API は、実行時アクセス追跡のクロススコープ特権 [sys_scope_privilege] を定義します。
注:
最新の ServiceNow Fluent API ドキュメントと例については、 ServiceNow Fluent API リファレンス および ServiceNow SDK のサンプルリポジトリ ( GitHub)。
アドミニストレーターは、実行時のアクセス追跡により、実行を許可するスクリプト操作とターゲットのリストを作成して、アプリケーション リソースに対するスクリプト アクセスを管理できます。クロススコープ特権に関する一般的な情報については、「 クロススコープ特権レコード」を参照してください。
CrossScopePrivilege オブジェクト
システムがアプリケーションで実行できるスクリプト操作とターゲットを決定するクロススコープ権限 [sys_scope_privilege] を構成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| $id | 文字列または数値 | 必須。メタデータオブジェクトの一意の ID。アプリケーションをビルドすると、この ID は一意のsys_idにハッシュされます。詳細については、「ServiceNow Fluent 言語構成」を参照してください。 形式: |
| ステータス | 文字列 | 必須。このレコードの認証。 有効な値:
|
| 操作 | 文字列 | 必須。スクリプトがターゲットに対して実行する操作。ターゲット タイプによって、使用可能な操作が決まります。 テーブル [sys_db_object] は、読み取り、書き込み、作成、および削除操作をサポートしています。スクリプトインクルード [sys_script_include] とスクリプトオブジェクト [sys_db_object] は、実行操作のみをサポートします。 有効な値:
|
| ターゲット名 | 文字列 | 必須。要求されているテーブル、スクリプトインクルード、またはスクリプト オブジェクトの名前。 |
| ターゲットスコープ | 文字列 | 必須。リソースが要求されるアプリケーションスコープ。 |
| ターゲットタイプ | 文字列 | 必須。要求のタイプ:スクリプトインクルード、スクリプトオブジェクト、またはテーブル。 有効な値:
|
| $meta | オブジェクト | アプリケーションメタデータのメタデータ。 installMethod プロパティを使用すると、特定の状況でのみロードされる出力ディレクトリにアプリケーションメタデータをマップできます。 installMethod の有効な値:
|
import { CrossScopePrivilege } from '@servicenow/sdk/core'
CrossScopePrivilege({
$id: Now.ID['cross_1'],
status: 'allowed',
operation: 'execute',
targetName: 'Script type',
targetScope: 'x_snc_example',
targetType: 'scriptable',
})