CatalogJS - スコープ対象
CatalogJS API は、カタログ固有のプロパティをチェックおよび取得するためのメソッドを提供します。
スコープ対象のアプリケーションでこのクラスを使用するには、 sn_sc 名前空間識別子を使用します。CatalogJS API にアクセスするには、デフォルトで有効になっているサービスカタログスコープ付き API プラグイン (com.glideapp.servicecatalog.scoped.api) が必要です。
CatalogJS - カタログ (GlideRecord now_GR)
指定された Glide レコードオブジェクトのカタログクラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| now_GR | オブジェクト | sc_catalogテーブルを指す Glide レコード。 |
この例は、カタログクラスの新しいインスタンスを作成する方法を示しています。
var now_GR = new GlideRecord('sc_catalog');
now_GR.addQuery('sys_id','e0d08b13c3330100c8b837659bba8fb4');
now_GR.query();
var catalog = new sn_sc.Catalog(now_GR);
CatalogJS - カタログ (文字列 sys_id)
指定されたsys_idでカタログクラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | カタログのSys_id。 |
この例では、指定されたsyst_idで Catalog クラスのインスタンスを作成する方法を示します。
new sn_sc.Catalog(catalog_sys_id);
var catalog = new sn_sc.Catalog("31bea3d53790200044e0bfc8bcbe5dec");
CatalogJS - canView(ブール、mobile、文字列 userId)
ユーザーがモバイルデバイスまたはデスクトップで現在のカテゴリを表示できるかどうかを決定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| mobile | ブーリアン | ユーザーが現在のカタログをモバイルビューまたはデスクトップビューで表示できるかどうかを確認するかどうかを示すフラグ。 有効な値:
|
| userId | 文字列 | オプション。カタログを表示できるかどうかを確認するユーザーのSys_id。 デフォルト:現在のユーザー |
| タイプ | 説明 |
|---|---|
| ブーリアン | カタログをユーザーが表示できるかどうかを示すフラグ。 有効な値:
|
例:
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.canView(true));
出力:
true
CatalogJS - getAvailableCatalog()
利用可能なアクティブなカタログを返します。
アクティブなカタログが 1 つしか存在しない場合、メソッドはそのカタログを返します。それ以外の場合は、ユーザーが表示できるカタログのリストから作成された最も古いカタログが返されます。カタログが利用できない場合、このメソッドは null を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| オブジェクト | ユーザーが表示できる最も古いカタログを指すオブジェクト。利用可能なカタログがない場合は null。 |
この例では、現在のユーザーが使用できるカタログを返します。
var catalog = sn_sc.Catalog.getAvailableCatalog()
CatalogJS - getBackgroundColor()
カタログの背景色を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | カタログの背景色。 |
この例では、関連するカタログの背景色を返します。
var catalog = new sn_sc.Catalog("0f910a2ac3112200b12d9f2974d3ae3c");
gs.info("Catalog background: " + catalog.getBackgroundColor());
出力:
Catalog background: white
CatalogJS - getCatalogCount()
カタログテーブルでアクティブなカタログの数を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 整数 | カタログテーブルで使用可能なカタログの数。 |
例:
console.log(sn_sc.Catalog.getCatalogCount());
出力:
3
CatalogJS - getCategories()
現在のカタログのカテゴリを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ArrayList | 現在のカタログのカテゴリを返します。 |
この例では、現在のカタログオブジェクトで使用可能なカテゴリを返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategories());
出力:
0 : {header_image: "", sys_id: "e15706fc0a0a0aa7007fc21e1ab70c2f", description: "Your IT gateway. Report issues and submit requests.", title: "Can We Help You?"}
1 : {header_image: "", sys_id: "95fc11615f1211001c9b2572f2b477c6", description: "Services offered by different departments in the organization", title: "Departmental Services"}
2 : {header_image: "", sys_id: "900682363731300054b6a3549dbe5d5f", description: "Desktop computers for your work area.", title: "Desktops"}
3 : {header_image: "", sys_id: "d2f716fcc611227a015a142fa0b262c1", description: "Order new furniture, and fixtures, or request for cubicle modifications can also be ordered here.", title: "Furniture and Decor"}
4 : {header_image: "", sys_id: "d258b953c611227a0146101fb1be7c31", description: "Order from a variety of hardware to meet your business needs, including phones, tablets and laptops.", title: "Hardware"}
CatalogJS - getCategoryIds()
現在のカタログ内のカテゴリのsys_idsを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ArrayList | 現在のカタログ内のカテゴリのsys_idsを返します。 |
この例では、現在のカタログで使用可能なカテゴリのsys_idsを返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategoryIds());
出力:
0:"e15706fc0a0a0aa7007fc21e1ab70c2f"
1 : "95fc11615f1211001c9b2572f2b477c6"
2 : "900682363731300054b6a3549dbe5d5f"
3 : "d2f716fcc611227a015a142fa0b262c1"
CatalogJS - getDescription()
現在のカタログの説明を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | カタログの説明。 |
この例では、現在のカタログの名前を返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDescription());
出力:
Service Catalog - IT Now
CatalogJS - getDesktopImageSRC()
カタログデスクトップ画像ファイル名を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | カタログデスクトップ画像ファイル名。 |
この例では、現在のカタログデスクトップイメージファイル名を返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDesktopImageSRC());
出力:
adbcc271475211002ee987e8dee49001.iix
CatalogJS - getGr()
現在のカタログの GlideRecord を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| GlideRecord | 現在のカタログの GlideRecord。 |
この例では、指定されたカタログの GlideRecord を返します。
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
data.history = catalog.getGr();
CatalogJS - getHeaderIconSRC()
現在のカタログのヘッダーアイコンを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | カタログヘッダーアイコン。 |
この例では、カタログヘッダーアイコンの名前を取得する方法を示しています。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getHeaderIconSRC());
出力:
service_catalog_header.png
CatalogJS - getID()
現在のカタログのsys_idを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のカタログのSys_id。 |
この例では、現在のカタログのsys_idを返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getId());
出力:
e0d08b13c3330100c8b837659bba8fb4
CatalogJS - getTitle()
現在のカタログのタイトルを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のカタログのタイトル。 |
この例では、現在のカタログのタイトルを返します。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getTitle());
出力:
Service Catalog
CatalogJS - hasCategories()
現在のカタログにカテゴリがあるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 現在のカタログにカテゴリがあるかどうかを示すフラグ。 有効な値:
|
この例は、現在のカタログにカテゴリが含まれているかどうかを判断する方法を示しています。
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasCategories());
出力:
false
CatalogJS - hasItems()
現在のカタログにカタログアイテムがあるかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 現在のカタログにカタログアイテムがあるかどうかを示すフラグ。 有効な値:
|
例:
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasItems());
出力:
true
CatalogJS - isWishlistEnabled()
現在のカタログでウィッシュリストが有効かどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 現在のカタログがウィッシュリストをサポートしているかどうかを示すフラグ。 有効な値:
|
この例では、現在のカタログでウィッシュリストが有効になっているかどうかを確認する方法を示します。
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.isWishlistEnabled());
出力:
true