MobileDeepLinkGenerator - グローバル
MobileDeepLinkGenerator スクリプトインクルードは、モバイルアプリのリストまたはフォームアプレットへのリンクを埋め込むメソッドを提供します。
グローバルサーバーサイドスクリプトでこのスクリプトインクルードを使用して、これらのアプリ内のリストまたはフォームアプレットへのリンクを作成します。
- Now Mobile
- モバイルエージェント
- モバイルオンボーディング
注:
たとえば、メール、プッシュ通知、または 仮想エージェント 会話からリンクを作成して、アプリ内のレコードまたはレコードリストを開きます。フォームまたはリストには、ユーザーが表示するアクセス権を持つデータのみが含まれます。モバイルオンボーディング アプリケーションは廃止されます!
2021 年 9 月の Now Platform Rome リリースに伴い、 モバイルオンボーディング アプリケーションのサポートを段階的に廃止し始めました。お客様はこれを有効にすることができなくなり、機能拡張や重要でないバグ修正は提供されません。モバイルオンボーディング機能は 、HR サービスデリバリ (HRSD) 向けの Now Mobile アプリで利用できます。
プッシュ通知で使用されるこの API の例については、「 プッシュ通知メッセージコンテンツの構成」を参照してください。ディープリンクの詳細については、「 Deep linking for mobile」を参照してください。
MobileDeepLinkGenerator:MobileDeepLinkGenerator(文字列 clientType)
特定のモバイルアプリの MobileDeepLinkGenerator オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| クライアントタイプ | 文字列 | リンクを作成するアプリの名前。 次のオプションがあります。
|
注:
モバイルオンボーディング アプリケーションは廃止されます!
2021 年 9 月の Now Platform Rome リリースに伴い、 モバイルオンボーディング アプリケーションのサポートを段階的に廃止し始めました。お客様はこれを有効にすることができなくなり、機能拡張や重要でないバグ修正は提供されません。モバイルオンボーディング機能は 、HR サービスデリバリ (HRSD) 向けの Now Mobile アプリで利用できます。
var glide = new global.MobileDeepLinkGenerator('onboarding');
MobileDeepLinkGenerator - getFormScreenLink(String formScreenId, String tableName, String 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"));
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);