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