次の方法で共有


対話型サービス ハブ ページ (ホストされたコントロール)

対話型サービス ハブ ページのホストされたコントロールの種類を使用して、両方のアプリケーションの機能を統合するために、Unified Service Desk 内の対話型サービス ハブをホストします。 対話型サービス ハブでは直感的なインターフェースを提供し、顧客に関連した重要な情報がすべて 1 つの場所に表示されるため、顧客サポート エージェントは注意を要する情報に集中できます。

対話型サービス ハブ フォームが対話型サービス ハブ ページのホストされたコントロール内に読み込まれると、データに対して自動的にそのページをスキャンし、自動的に Unified Service Desk に置き換えパラメーターが入力されます。 対話型サービス ハブ ページのホストされたコントロールは、対話型サービス ハブ ページの処理に固有の、多数の定義済み UII アクションとイベントを公開します。これには、リスト操作アクション、簡易検索や高度な検索のページを表示する検索アクションなどが含まれます。

Unified Service Desk はサンプル パッケージ、対話型サービス ハブ、を提供し、これは、Unified Service Desk内で対話型サービス ハブ ページの簡単な統合方法を示しています。 詳細情報:「Unified Service サンプル アプリケーション

Note

モデル駆動型アプリ フォームの代わりに、対話型サービス ハブ アプリケーションが使用する 対話型エクスペリエンス フォームを表示するには、ホストされたコントロールの既存の CRM ページ タイプを 対話型サービス ハブ ページ タイプに変換します。 ただし、その際に考慮事項がいくつかあります。 詳細については、「ブログ: Unified Service Desk での対話中心フォームのサポート」を参照してください

対話型サービス ハブ ページ のホストされたコントロールの作成

新しいホストされたコントロールを作成中、新しいホストされたコントロールを画面は、作成するホストされたコントロールの種類により異なります。 このセクションでは、対話型サービス ハブ ページのホストされたコントロールの種類に固有の特定のフィールドに関する情報を提供します。 ホストされたコントロールの作成方法の詳細については、「ホストされたコントロールの作成または編集」を参照してください。

対話型サービス ハブ ページのホストされたコントロール。

新しいホストされたコントロール画面で以下を実行します。

  • Unified Service Desk 領域で、 Unified Service Desk コンポーネント タイプ ドロップダウン リストから 対話型サービス ハブ ページ を選択します。

  • 複数ページの許可ドロップダウン リストから、いいえ (既定) を選択して現在表示されている対話型サービス ハブ ページを置き換え、Unified Service Desk がナビゲーション アクションの呼び出しを受信するか、またはページがタブにルーティングされると、ブラウザーの履歴を更新します。はいを選択して、2 番目の URL が呼び出されるか、ウィンドウ ナビゲーション ルールによりページがタブ移動する際に、ドロップダウン リストを自動的に作成します。これにより、ユーザーはこのコントロールに関連付けられている対話型サービス ハブ ページ間をすばやく検索できます。 また、はいを選択した場合、追加のフィールド最大ブラウザーが、ドロップダウン リストに表示されるページの最大数を指定できるようになります。

  • IE プロセスはこのホストされたコントロールの種類の既定のホストの種類で、その他のいずれかのホストの種類を選択することはできません。 Unified Service Desk でサポートされているホスト方法については、ホストされたコントロールのホスティング方法を選択するを参照してください。

  • アプリケーションがグローバルチェック ボックスを選択して、ホストされたコントロールをグローバルとして設定します。 グローバルなホストされたコントロールは、顧客のセッションの外部で表示できます。 エージェントのダッシュ ボード、ウォールまたは検索などのコントロールは、グローバルなホストされたコントロールの一般的な用途です。 グローバルなホストされたコントロールは、セッション固有の状態を持たないため、セッションを変更しても、これら同じグローバルなホストされたコントロールは残ります。 チェック ボックスが選択されていない場合、ホストされたコントロールがセッション ベースになります。 セッション ベースのコントロールは、ユーザー セッションのコンテキストに存在します。 ユーザーが別のセッションに変更された場合は、前のセッションからのすべてのセッションのページは非表示になります。

  • 表示グループフィールドに、ホストされたコントロールが表示されるパネルが表示されます。 MainPanel は、このホストされたコントロールの種類で最も一般的です。 Unified Service Desk で利用できるさまざまな種類のパネルの詳細については、Unified Service Desk でのパネル、パネルの種類、およびパネルのレイアウトを参照してください。

  • アプリケーションは動的リストからはいまたはいいえを選択して、これが動的にホストされたコントロールであるかどうかを指定します。 動的にホストされたコントロールによってエージェントは要求に応じて、UI を使用またはプログラム コードのいずれかを使用して、ホストされたコントロールを開始または終了できます。 詳細: 動的な Unified Service Desk のホストされたコントロール

    はいを選択する場合、ユーザーは閉じることができるチェック ボックスが使用できるようになります。 ユーザーがこのホストされたコントロール閉じるには、このチェック ボックスを選択します。

    その他の概要フィールドについては、「ホストされたコントロールの作成または編集」を参照してください。

事前定義 UII アクション

これらは、このホストされたコントロール タイプの定義済みアクションです。

Note

ホストされたコントロールの対話型サービス ハブ ページの種類は、ホストされたコントロールの CRM ページの種類によってサポートされるすべての UII アクションがサポートされます。 ただし、一部の UII アクションは、最初に対話型サービス ハブ ページの種類のホストされたコントロールのインスタンスを作成し保存する場合には使用できません。 ホストされたコントロール インスタンスに対するそれ以降のいずれかの更新プログラムでは不明な UII のアクションを追加します。

AssociatedView

このアクションによって、対話型サービス ハブの特定の関連ビューが読み込まれます。 これらのビューは、通常、ナビゲーション バーのエンティティ レコード名の横にある下向き矢印をクリックし、関連付けられたエンティティを選択して関連付けます。

パラメーター 内容
navItemName 表示する関連付けられたエンティティ。 例: サポート案件
Id 関連付けられたエンティティ レコードを表示する、メイン エンティティ レコードの ID。
tabset モデル駆動型アプリの領域。 例: areaSales または areaService。

[閉じる]

この操作は、ホストされたコントロールを閉じるために使用します。 CloseActive アクションとは違い、このタブ (ホストされたコントロール) が複数のページを表示している場合、エージェント アプリケーション内のタブに表示されているすべてのページが閉じられます。

CloseActive

このホストされたコントロール内のアクティブなウィンドウを閉じるには、このアクションが使用されます。 アクティブなウィンドウがホストされたコントロールに表示される唯一のウィンドウの場合、ホストされたコントロール自体が閉じられます。 ホストされたコントロールでは複数ページは許可しない場合 (複数ページの許可 = No)、このアクションは閉じるアクションに相当します。

CloseAndPrompt

このアクションでは、ホストされたコントロールを閉じる前に変更の保存または破棄が求められます。

検索

指定されたエンティティの簡易検索リスト ビューに移動します。

パラメーター 内容
データ パラメーターには、表示する簡易検索リスト ビューのエンティティの論理名を指定します。 いくつかの特殊なサポート案件の値もあります。

case または incident を使用して、サポート案件のための簡易検索一覧ビューを表示します。

advfind を使用して高度な検索ビューを表示します。

activities または activity を使用して、活動のための簡易検索一覧ビューを表示します。

FireEvent

このホストされたコントロールからユーザー定義イベントを発生させます。

パラメーター 内容
name ユーザー定義イベントの名前。

後続のすべての名前と値が等しい組み合わせは、イベントに対するパラメーターとなります。 ユーザー定義イベントの作成の詳細については、「ユーザー定義イベントの作成」を参照してください。

GetSelectedCount

このアクションは、選択されている項目の数を取得します。 エンティティの実際の ID 一覧を取得するには、GetSelectedIds アクションを使用します。

パラメーター 説明
データ パラメーターには、選択した ID を取得するためのリスト名を指定する必要があります。

戻り値には、選択した品目の数量を表す数値が含まれます。

GetSelectedIds

このアクションは、リストから選択した ID を取得するために使用します。

パラメーター 説明
データ パラメーターには、選択した ID を取得するためのリスト名を指定する必要があります。

戻り値には、選択した項目を格納している ID のセミコロンで区切った一覧が含まれます。

GoBack

このアクションは、対話型サービス ハブの戻るボタンをクリックすることと同じで、対話型サービス ハブのナビゲーション スタックに戻ります。

GoHome

このアクションによって、モデル駆動型アプリのユーザーによって指定されたホームページに移動します。

MoveToPanel

このアクションを使用して、ホストされたコントロールを実行時にパネル間で移動します。

パラメーター 内容
アプリ 移動するホストされたコントロールの名前。
パネル ホストされたコントロールのターゲット パネルです。

このアクションは、対話型サービス ハブ URL にナビゲートするために使用されます。

パラメーター 内容
url 移動先のURL。 これは必須パラメーターです。
Noscan このパラメーターが指定されており、True の場合、データ パラメーターはページからキャプチャされません。
HideCommandBar このパラメーターが与えられていて、True の場合、対話型サービス ハブのコマンド バーを読み込まなくても、内部フレームが表示されます。
HideNavigationBar このパラメーターが与えられていて、True の場合、対話型サービス ハブのナビゲーション バーを読み込まなくても、フォームが表示されます。
postdata HTTPPOST トランザクションの一部として、サーバーに送信されるデータ。 POST トランザクションは、通常、HTML ページによって収集されたデータの送信に使用されます。 Unified Service Desk では、このデータは、"<https://event/?>" を使用して発生したイベントから取得されます。 例: [[postdata]+]

または、データは、意図した形式のヘッダー タイプでエンコードされた文字列として渡されます。
ヘッダー サーバーに送信する追加の HTTP ヘッダーを含む文字列値。 postdata パラメーターがNavigate アクションで使用されると、header パラメーターに適切な値を指定する必要があります。 例: Content-Type:application/x-www-form-urlencoded

Unified Service Desk POST イベントが Navigate アクションをトリガーすると、このパラメーターの規定値は header=[[header]+] になります

New_CRM_Page

指定されたエンティティの新規レコードを作成するためのページを作成し、そのページを指定したホストされたコントロールのポップアップとして扱います。 エンティティ レコードを作成するページが表示される場所を決定するため、ウィンドウ ナビゲーション ルールが評価されます。

このアクションに対するデータ パラメーターとして名前=値の組で属性値を渡すことができます。 たとえば、次のようになります。

LogicalName=incident  
title=Sample Case  

Open_CRM_Page

ID によって指定されて認識されたエンティティの既存のインスタンスを開き、指定したホストされたコントロールからポップアップとしてそのページを取り扱います。 ウィンドウのナビゲーション規則が評価され、そのポップアップを表示する場所が決定されます。

パラメーター 説明
LogicalName 開くエンティティの論理名。
ID 開くエンティティ レコードの ID。

ホストされたコントロールから URL がポップアップし、ポップアップを適切な場所にルーティングするために、URL に対してウィンドウ ナビゲーション規則を実行します。

パラメーター 内容
URL この URL を使用して、表示されているコントロールからの要求されたポップアップであるかのように、ホストされているコントロールからのポップアップをルーティングします。

RealignWindow

モニタ上の指定された場所に、ホストされたコントロールを表示します。 ホストされたコントロールは最大 2 台のモニタに表示できます。 この操作は、USDFloatingPanel または USDFloatingToolPanel のパネルの種類に配置されるように構成されているホストされたコントロールのインスタンスに適用されます。

パラメーター 説明
screen ホストされたコントロールを表示する画面を指定します。 有効な値は 1 または 2 です。 このパラメーターを指定しない場合、既定で 1 が渡されます。
left ホストされたコントロールが表示される対象モニタの画面の左からの位置を、パーセンテージで指定します。 有効な値は 0 ~ 100 です。 このパラメーターを指定しない場合、既定で 0 が渡されます。
top ホストされたコントロールが表示される対象モニタの画面の右からの位置を、パーセンテージで指定します。 有効な値は 0 ~ 100 です。 このパラメーターを指定しない場合、既定で 0 が渡されます。
width 対象モニタに表示されるホストされたコントロールのウィンドウの幅を、パーセンテージで指定します。 有効な値は 1 ~ 100 です。 このパラメーターを指定しない場合、既定で 100 が渡されます。
height 対象モニタに表示されるホストされたコントロールのウィンドウの高さを、パーセンテージで指定します。 有効な値は 1 ~ 100 です。 このパラメーターを指定しない場合、既定で 100 が渡されます。

最新のステータスに更新

この操作は、現在のページを更新します。

ReRoute

このアクションは、現在表示されている URL を取得し、ポップアップとして現在のホストされたコントロールからウィンドウ ナビゲーション ルールを介してそのURLを送信します。

RunScript

このアクションは、アプリケーションのメイン フレームに JavaScript を挿入します。 このアクションでは、Microsoft Dataverse クライアント SDK 呼び出しの使用を避ける必要があります。代わりに、RunXrmCommand アクションを使用します。

パラメーター 説明
データ パラメーターは、フォームに挿入される JavaScript です。

置換パラメーターはスクリプトで使用され、スクリプトが実行される前に置き換えられることに注意してください。

RunXrmCommand

このアプリケーションは、Dataverse SDK JavaScript を対話型サービス ハブ フォームに挿入するために使用されます。

パラメーター 内容
データ パラメーターは、フォームに挿入される JavaScript です。

置換パラメーターはスクリプトで使用され、スクリプトが実行される前に置き換えられることに注意してください。

上書き保存

このアクションは、対話型サービス ハブ フォームの現在のデータを保存します。

SaveAll

このアクションは、複数のページを表示できるように (Allow Multiple Pages = Yes)、すべてのフォームのホストされたコントロールを保存します。 ホストされたコントロールが単一ページの表示のみを許可する場合 (Allow Multiple Pages = No)、保存アクションと同等です。

SaveAndClose

このアクションは対話型サービス ハブ フォームの現在のデータを保存し、ホストされたコントロールを終了します。

SetSize

このアクションは、ホストされたコントロールの高さと幅を明示的に設定します。 これは、パネルのレイアウトで「自動」を使用するときに特に有用です。

パラメーター 説明
width ホストされるコントロールの幅。
height ホストされたコントロールの高さ。

定義済みのイベント

次の定義済みイベントは、このホストされたコントロールの種類に関連付けられています。

ActiveClosed

[CloseActive] アクションを使用してアクティブなホストされたコントロールを閉じると発生します。

パラメーター 内容
url ホストされたコントロールが閉じられたときに、そこに表示されていた URL。

DataReady

対話型サービスのページのデータが置換パラメーター リストに保存されると発生します。

パラメーター 内容
url ページの URL。

ナビゲーションが対話型サービス ハブ内で発生すると発生します。

パラメーター 内容
url ナビゲーションされるページの URL。

RefreshRequested

現在のページでリフレッシュが必要な時に発生します。 リフレッシュは、F5 キーを押すか、アプリケーションでリフレッシュ アクションを呼び出して要求できます。

パラメーター 内容
url リフレッシュが要求されたときに表示される URL。

保存済み

対話型サービス ハブ ページのレコードが保存された後に発生します。

パラメーター 内容
newId 新しく作成されるレコードに割り当てられる ID。

関連項目

ホストされたコントロールの種類とアクション/イベント リファレンス
CRM ページ (ホストされたコントロール)