cabrillo.nowapp :クライアント
Cabrillo Now App 機能の名前空間。これにより、 ServiceNow AI Platform® ネイティブモバイルアプリ内の画面を操作できます。
cabrillo.nowapp - openLauncherScreen(文字列 launcherScreenId)
モバイルランチャーのネイティブ画面を開きます。
| 名前 | タイプ | 説明 |
|---|---|---|
| launcherScreenId | 文字列 | アプレットランチャー [sys_sg_applet_launcher] テーブルからのランチャー画面のSys_id。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | メソッドがネイティブ側で利用可能かどうかを示すフラグ。 有効な値:
|
const launcherScreenId = 'a9e30c7dc61122760116894de7bcc7bd';
const result = cabrillo.nowapp.openLauncherScreen(launcherScreenId);
If (result === false) {
console.log("method is not available")
}
出力:
true
cabrillo.nowapp - openScreen(文字列 screenId)
モバイルネイティブ画面を開きます。
| 名前 | タイプ | 説明 |
|---|---|---|
| screenId | 文字列 | 画面 [sys_sg_screen] テーブルから開く画面レコードのsys_id。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | メソッドがネイティブ側で利用可能かどうかを示すフラグ。 有効な値:
|
const screenId = 'a9e30c7dc61122760116894de7bcc7bd';
cabrillo.nowapp.openScreen(screenId);
If (result === false) {
console.log("method is not available")
}
出力:
true
cabrillo.nowapp - openScreenWithRecordContext(文字列 screenId, 文字列テーブル, 文字列 recordId)
レコードコンテキストを含むモバイルネイティブ画面を開きます。
| 名前 | タイプ | 説明 |
|---|---|---|
| ScreenId | string | 画面 [sys_sg_screen] テーブルから開く画面レコードのSys_id。 |
| テーブル | string | レコードテーブル。 |
| レコード | string | レコードsys_id。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | メソッドがネイティブ側で利用可能かどうかを示すフラグ。 有効な値:
|
const screenId = 'a9e30c7dc61122760116894de7bcc7bd';
const recordId= '8e99daa3ff133100ba13757574847f2d';
const table= 'sys_users';
const result = cabrillo.nowapp.openScreenWithRecordContext(screenId, table, recordId);
If (result === false) {
console.log("method is not available")
}
出力:
true
cabrillo.nowapp - performFunction(文字列 functionId, 文字列テーブル, 文字列 recordId)
ネイティブモバイル関数を実行します。
注:
Vancouver リリースでは、アクション機能のみがサポートされています。詳細については、「Action functions」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| functionId | string | ボタン [sys_sg_button] テーブルからのターゲット機能のSys_id。 |
| テーブル | string | レコードテーブル。グローバルアクションアイテムのオプション。モバイル機能の詳細については、「 Action functions」を参照してください。 注: グローバルアクションとレコードアクションの違い:
|
| recordId | string | レコードsys_id。グローバルアクションアイテムのオプション。モバイル機能の詳細については、「 Action functions」を参照してください。 注: グローバルアクションアイテムとレコードアクションアイテムの違い:
|
| タイプ | 説明 |
|---|---|
| ブーリアン | メソッドがネイティブ側で利用可能かどうかを示すフラグ。 有効な値:
|
const functionId= 'a9e30c7dc61122760116894de7bcc7bd';
const recordId= '8e99daa3ff133100ba13757574847f2d';
const table= 'sys_users';
const result = cabrillo.nowapp.performFunction(functionId, table, recordId);
If (result === false) {
console.log("method is not available")
}
出力:
true
cabrillo.nowapp - refresh()
Web ビューでテーブルの更新が行われた場合に、前の画面に影響を与える可能性がある場合は、UI スタックを更新します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | メソッドがネイティブ側で利用可能かどうかを示すフラグ。 有効な値:
|
const result = cabrillo.nowapp.refresh();
If (result === false) {
console.log("method is not available")
出力:
true