対話型インターフェースの URL ナビゲーション
URL ナビゲーション設定を使用して、チャットリンクを開く場所と方法を指定します。特定のリンクが特定のポータルで開くように構成できます。ポップアップウィンドウなどのリンクターゲットを指定することもできます。
ベースシステムインスタンスには、特定の ServiceNow テーブルのレコードへのチャットリンクが自動的に開くデフォルトのポータルが用意されています。たとえば、 サービスポータル は、ナレッジ [kbknowledge] テーブルのナレッジレコードと、カタログアイテム [sc_cat_item] テーブルのカタログアイテムを表示するために使用されるデフォルトのポータルです。
チャット設定の URL ナビゲーション を使用して、これらのデフォルトマッピングを変更したり、ポータル URL を指定された ServiceNow テーブルにマッピングするカスタムマッピングを定義したりします。ポータル構成は、チャットウィジェット、チャットチャネル、およびメッセージングチャネルに適用されます。
URL ナビゲーションの仕組み
- sysparm ポータルパラメーター:チャットウィジェットのインスタンス URL にsysparm_portalパラメーターを指定した場合、そのポータルが使用されます。
- トピックスクリプト変数:トピックスクリプト変数でポータルを指定した場合、そのポータルが使用されます。
- プロバイダーチャネル ID のデフォルトポータル:ビルド済みチャット統合またはカスタムチャット統合のプロバイダーチャネル ID [sys_cs_provider_application] テーブルでデフォルトポータルを指定した場合、そのポータルが使用されます。デフォルトのポータルは、プロバイダーのチャットチャネルとメッセージングチャネルに適用されます。プロバイダーチャネル ID の構成の詳細については、「カスタムチャット統合フレームワーク」の カスタムチャット統合のチャネル識別子を作成する を参照してください。
- テーブルのデフォルトポータル: URL ナビゲーション のチャット設定にリストされているデフォルトのポータルマッピングのポータル値を使用します。
- グローバルデフォルトポータル: com.glide.cs.url_redirect.default.portal システムプロパティを使用してグローバルデフォルトポータルを定義した場合、そのグローバルポータルが使用されます。
- サービスポータル - com.glide.cs.url_redirect.default.portal プロパティを使用してグローバルポータルを定義しなかった場合は、 サービスポータル が使用されます。
以前のリリースで定義された従来の URL マッピング (フォールバックメソッド)
以前に com.glide.cs.portal_url_mapping.default.<portal_value>.<table_name> プロパティを追加して、デフォルトの URL マッピングの代わりに使用される URL マッピングを作成した場合、これらのプロパティは オーストラリア リリースにアップグレードした後も保持されます。ただし、チャット設定の URL ナビゲーション または URL ナビゲーション [sys_cs_portal_url_mapping] テーブルを使用してマッピングを表示できるようになりました。URL マッピングには 2 つのタイプがあります。
- デフォルトマッピング
- 特定のServiceNowテーブルに使用されるデフォルトのポータルを定義するフォーマットcom.glide.cs.portal_url_mapping.portal.<table_name>を含むすべてのシステムプロパティ。
表 : 1. デフォルトの URL マッピングプロパティ プロパティ 説明 com.glide.cs.portal_url_mapping.portal.kb_knowledge
ナレッジベース記事に使用するデフォルトのポータルコンテキスト (URL マッピング)。 - タイプ: 文字列
- デフォルト値:sp (サービスポータル)
com.glide.cs.portal_url_mapping.portal.sc_cat_item
サービスカタログアイテムに使用するデフォルトのポータルコンテキスト (URL マッピング)。 - タイプ: 文字列
- デフォルト値:sp (サービスポータル)
com.glide.cs.portal_url_mapping.portal.sys_user
sys_ユーザーレコードのデフォルトのポータルコンテキスト (URL マッピング)。 - タイプ: 文字列
- デフォルト値:esc (従業員サービスセンター (ESC))
- カスタムマッピング
- フォーマット com.glide.cs.portal_url_mapping.<portal_name>.<table_name>を使用してポータルとテーブルの組み合わせを定義するすべてのシステムプロパティ。これらのマッピングはカスタムマッピングとして保持されます。ポータルまたはテーブルが _default で指定されている場合は、ポータルまたはテーブルが使用されていることを示します。次の値を評価して、カスタムマッピングの URL が決定されます。
- ポータルとテーブル/親テーブル
- ポータルと任意のテーブル
- 任意のポータルとテーブル/親テーブル
- 任意のポータルと任意のテーブル
表 : 2. カスタム URL マッピングプロパティ プロパティ 説明 com.glide.cs.portal_url_mapping._default.kb_knowledge
ナレッジ URL マッピングのデフォルト。
- タイプ: 文字列
- 値:/{{portal}}?id=kb_article&sys_id={{data.sys_id}}
com.glide.cs.portal_url_mapping._default.sc_cat_item
カタログアイテム URL マッピングのデフォルト。
- タイプ: 文字列
- 値:/{{portal}}?sys_id={{data.sys_id}}&id={{data.table_name}}&table={{data.table_name}}
com.glide.cs.portal_url_mapping._default.sys_user
ユーザー URL マッピングのデフォルト。
- タイプ: 文字列
- 値:/{{portal}}?id=user_profile&sys_id={{data.sys_id}}
com.glide.cs.portal_url_mapping._default._default
ナレッジ記事、サービスカタログアイテム、人 (sys_user) レコード、公開レコード、およびタスクレコード以外のレコードのデフォルトの URL マッピング。
- タイプ: 文字列
- 値:/{{portal}}?sys_id={{data.sys_id}}&id=form&table={{data.table_name}}
スマートリンク
アドミニストレーターは、指定したパターンに基づいて URL リンクのターゲットを指定できます。たとえば、すべての KB 記事を新しいウィンドウで開く場合は、一般的なチャット設定でマッピングを構成できます。詳細については、「スマートリンク設定の作成」を参照してください。