CatalogClientScript - スコープ対象
CatalogClientScript API を使用すると、カタログクライアントスクリプトレコードを作成、変更、または削除できます。
スコープ対象のアプリケーションでこのクラスを使用するには、sn_sc 名前空間識別子を使用します。デフォルトで有効になっている Service Catalog Scoped API プラグイン (ID:com.glideapp.servicecatalog.scoped.api) は、CatalogClientScript API にアクセスするために必要です。
スコープ対象 CatalogClientScript - addScript(文字列 script)
カタログクライアントスクリプトにスクリプトを追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| スクリプト | 文字列 | カタログクライアントスクリプトに追加するスクリプト |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.addScript("function onLoad(){Enter the script}");
スコープ対象 CatalogClientScript - appliesToCatalogItem(ブール flag)
カタログクライアントスクリプトがカタログアイテムで実行されるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブーリアン | true の場合、カタログクライアントスクリプトはカタログアイテムで実行されます。false の場合、カタログクライアントスクリプトはカタログアイテムで実行されません。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToCatalogItem(true);
スコープ対象 CatalogClientScript - appliesToCatalogTask(ブール flag)
カタログクライアントスクリプトがカタログ タスクで実行されるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブーリアン | true の場合、カタログクライアントスクリプトはカタログ タスクで実行されます。false の場合、カタログクライアントスクリプトはカタログ タスクでは実行されません。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToCatalogTask(true);
スコープ対象 CatalogClientScript - appliesToRequestedItem(ブール flag)
カタログクライアントスクリプトが要求されたアイテムで実行されるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブーリアン | true の場合、カタログクライアントスクリプトは要求されたアイテムで実行されます。false の場合、カタログクライアントスクリプトは要求されたアイテムで実行されません。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToRequestedItem(true);
スコープ対象 CatalogClientScript - appliesToTargetRecord(ブール flag)
カタログクライアントスクリプトが要求されたアイテムで実行されるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| フラグ | ブーリアン | true の場合、カタログクライアントスクリプトはターゲット レコードで実行されます。false の場合、カタログクライアントスクリプトはターゲット レコードで実行されません。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToTargetRecord(true);
スコープ対象 CatalogClientScript CatalogClientScript()
CatalogClientScript クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
var catalogClientScript = new sn_sc.CatalogClientScript();
スコープ対象 CatalogClientScript - create(ブール standardUpdate)
定義済みのカタログ クライアント スクリプトを catalog_script_client テーブルに挿入します。
| 名前 | タイプ | 説明 |
|---|---|---|
| standardUpdate | ブーリアン | エンジンとワークフローの実行を有効にするかどうかを示すフラグです。 有効な値:
|
| タイプ | 説明 |
|---|---|
| 文字列 | カタログクライアントスクリプトの sys_id |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "item", "ui_type": "desktop", "type": "onLoad"});
catalogClientScript.appliesToCatalogItem(true);
catalogClientScript.appliesToRequestedItem(true);
catalogClientScript.appliesToCatalogTask(true);
catalogClientScript.appliesToTargetRecord(true);
var catalogClientScriptId = catalogClientScript.create();
gs.info(catalogClientScriptId);
出力
039c516237b1300054b6a3549dbe5dfc
スコープ対象 CatalogClientScript - deleteRecord(文字列 sys_id, ブール standardUpdate)
定義済みのカタログクライアントスクリプトを削除します。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | カタログクライアントスクリプトの sys_id です。 |
| standardUpdate | ブーリアン | エンジンとワークフローの実行を有効にするかどうかを示すフラグです。 有効な値:
|
| タイプ | 説明 |
|---|---|
| なし |
次の例は、カタログクライアントスクリプトを削除する方法を示しています。
var sys_id = "039c516237b1300054b6a3549dbe5dfc";
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.deleteRecord("039c516237b1300054b6a3549dbe5dfc");
スコープ対象 CatalogClientScript - setAttributes(マップ attributes)
カタログクライアントスクリプトの属性値を定義します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 属性 | マップ | フィールドと値のペアのマッピングを持つ JSON オブジェクト |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "catalog_item", "ui_type": "desktop", "type": "onLoad"});
スコープ対象 CatalogClientScript - setCatalogItem(文字列 sys_id)
カタログアイテムをカタログクライアントスクリプトに関連付けます。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | カタログアイテムの sys_id です。 |
| タイプ | 説明 |
|---|---|
| なし |
この例は、カタログアイテムを現在のカタログクライアントスクリプトに関連付ける方法を示しています。
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setCatalogItem("039c516237b1300054b6a3549dbe5dfc");
スコープ対象 CatalogClientScript - setOnChangeVariable(文字列 sys_id)
変数値が更新されたときにカタログクライアントスクリプトを実行します。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | 変数の sys_id です。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setOnChangeVariable("039c516237b1300054b6a3549dbe5dfc");
スコープ対象 CatalogClientScript - setVariableSet(文字列 sys_id)
変数セットをカタログクライアントスクリプトに関連付けます。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | 変数セットの sys_id です。 |
| タイプ | 説明 |
|---|---|
| なし |
例
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setVariableSet("039c516237b1300054b6a3549dbe5dfc");