MobileDeepLinkGenerator - グローバル
モバイルアプリのリストまたはフォームアプレットへのリンクを埋め込みます。
グローバルサーバー側スクリプトでこの API を使用して、これらのアプリ内のリストまたはフォームアプレットへのリンクを作成します。
- Now Mobile
- モバイルエージェント
- Mobile Onboarding
注:
たとえば、メール、プッシュ通知、または仮想エージェント会話からアプリ内のレコードまたはレコードリストを開くリンクを作成します。フォームやリストには、ユーザーが表示アクセス権を持つデータのみが含まれています。この Mobile Onboarding アプリケーションは廃止予定です。
Now Platform 2021 年 9 月の Rome リリースに伴い、アプリケーションのサポートMobile Onboardingの段階的廃止を開始しました。顧客はこれをアクティブ化できなくなり、拡張や重要性の低いバグの修正は提供していません。Mobile Onboarding 機能は 、HR Service Delivery 向けの Now Mobile アプリで利用できます。
プッシュ通知で使用されるこの API の例については、「 プッシュ通知メッセージのコンテンツを構成する」を参照してください。
MobileDeepLinkGenerator - MobileDeepLinkGenerator(文字列 clientType)
特定のモバイルアプリの MobileDeepLinkGenerator オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| clientType | 文字列 | リンクを作成するアプリの名前。 次のオプションが含まれます。
|
注:
この Mobile Onboarding アプリケーションは廃止予定です。
Now Platform 2021 年 9 月の Rome リリースに伴い、アプリケーションのサポートMobile Onboardingの段階的廃止を開始しました。顧客はこれをアクティブ化できなくなり、拡張や重要性の低いバグの修正は提供していません。Mobile Onboarding 機能は 、HR Service Delivery 向けの Now Mobile アプリで利用できます。
var glide = new global.MobileDeepLinkGenerator('onboarding');
MobileDeepLinkGenerator - getScreenLink(文字列 documentId, オブジェクト uiParams)
リストアプレットへのリンクを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| documentId | 文字列 | アプレット [sys_sg_screen] テーブル内のアプレットレコードのSys ID。 |
| uiParams | オブジェクト | オプション。リンクに含める URL パラメーターを含む JSON オブジェクト。リンク先の URL を調べて、含める URL パラメーターを決定します。一般に、URL パラメーターはリスト内のレコードをフィルタリングします。例:var param = {'<company-sys-id>': 'servicenow'}。この <company-sys-id> は、特定のモバイル画面の UI パラメーター [sys_sg_ui_parameter] テーブルから取得した会社の UI パラメーターの Sys ID です。 |
| タイプ | 説明 |
|---|---|
| 文字列 | モバイルアプリのリストアプレットへのリンク。 |
var uiParams = {
"b250294ab3c12300a0d56ad4c6a8dc8c": "servicenow",
"7250294ab3c12300a0d56ad4c6a8dc90": "santa clara"}
var deepLinkGenerator = new global.MobileDeepLinkGenerator("request");
var link = deepLinkGenerator.getScreenLink("a75df1920f2033001befa68ca8767e50", uiParams);
MobileDeepLinkGenerator - getFormScreenLink(文字列 formScreenId, 文字列 tableName, 文字列 recordSysId)
フォームアプレットへのリンクを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| formScreenId | 文字列 | アプレット [sys_sg_screen] テーブル内のアプレットレコードのSys ID。 |
| tableName | 文字列 | recordSysId パラメーターのレコードを含むテーブルの名前。 |
| recordSysId | 文字列 | アプレット内で開くレコードのSys ID。 |
| タイプ | 説明 |
|---|---|
| 文字列 | モバイルアプリのフォームアプレット内のレコードへのリンク。 |
var deepLinkGenerator = new global.MobileDeepLinkGenerator("agent");
var link = deepLinkGenerator.getFormScreenLink("<sys_id>", current.getTableName(), current.getValue("sys_id"));