チュートリアル 8: エージェント アプリケーションでサポート情報を使用する

このチュートリアルは、Microsoft Dataverse からのサポート情報レコードを表示する KM コントロールのホストされたコントロールを使用して、パネルを Unified Service Desk で構成する方法を説明します。

このチュートリアルでは、以下の操作を行います。

  • Unified Service Desk に現在開いているサポート案件レコードの状況に応じて、検索パネルにサポート情報記事を表示します。 ユーザーが、さまざまな条件に基づき結果をフィルター処理し、並べ替えることができます。 また、検索パネルはサポート案件セッションを開くと自動的に表示され、サポート案件セッションを閉じると自動的に非表示になります。

  • 検索パネルで記事タイトルを選択すると、タブに記事が表示されます。

  • 表示されているタブの記事の状況依存のアクション (記事リンクのコピーや現在のサポート案件と記事を関連付けるなど) を構成します。

詳細 :ナレッジ マネージメント を使用して効率的な customer engagement を行う

重要

このチュートリアルを使用するのに、他のチュートリアルを完了する必要はありません。

前提条件

このチュートリアル内

ステップ 1: KM コントロールの種類のホストされたコントロールを作成する

ステップ2: サポート情報の検索を表示するアクション コールを構成する

ステップ3: 自動的にサポート情報の検索パネルを表示と非表示にするようにアクション コールを構成する

ステップ4: サポート案件(インシデント)のタイトルを使ってサポート情報を自動的に検索するアクション コールを構成する

ステップ5: タブに記事を表示するようにホストされたコントロールとアクション コールを構成する

ステップ6: タブでサポート情報記事の状況依存のアクションを構成する

ステップ 7: アプリケーションをテストする

まとめ

ステップ 1: KM コントロールの種類のホストされたコントロールを作成する

この手順では、サポート情報の検索パネルを表示する、KMコントロールの種類のホストされたコントロールを作成します。

  1. Dynamics 365 インスタンスにサインインします。

  2. 設定>Unified Service Desk に移動します。

  3. ホストされたコントロールをクリックします。

  4. 新規を選択します。

  5. 新しいホストされたコントロールページで、次の値を指定します。

    フィールド
    名前 サンプルのサポート情報の検索
    [表示名] サンプルのサポート情報の検索
    USD コンポーネントの種類 KM コントロール
    複数ページの許可 無効化しない
    ホストの種類 内部 WPF
    グローバルなアプリケーション チェック済み
    表示グループ RightPanel

    KM コントロールのホストされたコントロールを作成する。

  6. 保存して閉じるをクリックします。

エージェント デスクトップで新しく作成したホストされたコントロールを表示するアクション コールを作成します。 新しく作成したホストされたコントロールを表示するために、defaultアクションを使用します。 アクションを作成したら、CRM グローバル マネージャーのホストされたコントロールのSessionNew イベントにそれを追加して、サポート案件を開いたときに新しいセッションが作成された際に、自動的にホストされたコントロールをロードおよび表示します。

  1. 設定>Unified Service Desk に移動します。

  2. アクション コールをクリックします。

  3. 新規を選択します。

  4. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート情報の検索コントロールを開く
    ホストされたコントロール サンプルのサポート情報の検索
    操作​​ 既定値

    サポート情報検索パネルを開くアクション コール。

  5. 保存して閉じるをクリックします。

  6. Unified Service Desk ページに移動して、イベントをクリックします。

  7. SessionNewイベントを検索して、それをクリックしてイベントの構成ページを表示します。

  8. アクション コール レコードを追加ボタンをクリックして、アクション コールを追加します。

    アクションをイベントに追加。

  9. 検索ボックスにSample: Open KB Search Controlを入力し、ENTER キーを押すか検索ボタンをクリックして、アクションをイベントに追加します。 追加したアクションの順番を 1 に変更して、右下隅の保存自動保存ボタン。ボタンをクリックします。

ステップ3: 自動的にサポート情報の検索パネルを表示と非表示にするようにアクション コールを構成する

新たに追加したホストされたコントロールを表示するパネル(RightPanel)を表示および非表示にする 2 つのアクション コールを作成します。 次に、これらを適切なイベントに追加して、新しいセッションが作成されたり、セッションが終了したりするときにそれぞれ、エージェント デスクトップでパネルが自動的に表示(展開)または非表示(閉じる)になります。

パネルのレイアウトのビジュアル プロパティをコントロールするには、新しい SetVisualProperty アクションを使用します ("ベース サンプル アプリケーション" のメイン レイアウトでホストされるコントロール)。 SetVisualProperty は手動で使用するホストされたコントロールに追加する必要があります。 しかし、ホストされたコントロールのパネル レイアウトのタイプの新しいインスタンスを作成する場合、SetVisualPropertyが既定で使用できます。

  1. 設定>Unified Service Desk に移動します。

  2. ホストされたコントロールをクリックします。

  3. ホストされたコントロールの一覧のメイン レイアウトをクリックします。

    Note

    メイン レイアウトのホストされたコントロールは、Dataverse インスタンスに基本サンプル アプリケーションを展開すると、使用できます。

  4. メイン レイアウトの横の下矢印をクリックし、UII アクションをクリックします。

    UII アクションの追加。

  5. 新しい UII アクションの追加をクリックします。

  6. 新しい UII アクションページで、名前フィールドに SetVisualPropertyを入力し、保存して閉じるをクリックします。

    メイン ページのホストされたコントロールの UII アクションを作成。

    新しいアクション コールは、メイン レイアウトのホストされたコントロールに追加され、使用することができるようになりました。

  7. ナビゲーション ウィンドウで、Unified Service Desk をクリックします。

  8. アクション コールをクリックします。

  9. 新規 をクリックします。

  10. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: 右のパネルを展開するアクション
    ホストされたコントロール メイン レイアウト注 : メイン レイアウトのホストされたコントロールは、Dataverse インスタンスに基本サンプル アプリケーションを展開すると使用することができます。
    操作​​ SetVisualProperty
    データ​​ elementname=RightPanelExpander
    propertyname=IsExpanded
    value=true

    右のパネルを展開するアクションの新しいアクション コールを作成します。

  11. 保存して閉じるをクリックします。

  12. 新規をクリックして、別のアクション コールを作成します。

  13. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: 右のパネルを折りたたむアクション
    ホストされたコントロール メイン レイアウト注 : メイン レイアウトのホストされたコントロールは、Dataverse インスタンスに基本サンプル アプリケーションを展開すると使用することができます。
    操作​​ SetVisualProperty
    データ​​ elementname=RightPanelExpander
    propertyname=IsExpanded
    value=false

    右のパネルを折りたたむアクションの新しいアクション コールを作成します。

  14. 保存して閉じるをクリックします。

  15. Unified Service Desk ページに移動して、イベントをクリックします。

  16. SessionNewイベントを検索して、それをクリックしてイベントの構成ページを表示します。

  17. アクション コール レコードを追加ボタンをクリックして、アクション コールを追加します。

    アクションをイベントに追加。

  18. 検索ボックスにSample: Expand Right Panel Actionを入力し、ENTER キーを押すか検索ボタンをクリックして、アクションをイベントに追加します。 追加したアクションの順番を 2 に変更して、右下隅の保存自動保存ボタン。ボタンをクリックします。

  19. Unified Service Desk ページに移動して、イベントをクリックします。

  20. CRM グローバル マネージャーのホストされたコントロールの SessionClosed イベントを見つけ、それをクリックして、イベントの構成ページを開きます。

    Note

    CRM グローバル マネージャー のホストされたコントロールの SessionClosedイベントの構成を編集していることを確認します。

  21. アクション コール レコードを追加ボタンをクリックして、アクション コールを追加します。

    イベントへのアクション コールの追加。

  22. 検索ボックスにSample: Collapse Right Panel Actionを入力し、ENTER キーを押すか検索ボタンをクリックして、アクションをイベントに追加します。 追加したアクションの順番を 1 に変更して、右下隅の保存自動保存ボタン。ボタンをクリックします。

ステップ4: サポート案件(インシデント)のタイトルを使ってサポート情報を自動的に検索するアクション コールを構成する

サポート情報の検索コントロールにサポート案件のタイトルが自動的に入力されて、サポート案件のタイトル名に基づいて検索するアクション コールを作成します。 アクションを作成した後に、インシデントのホストされたコントロールのBrowserDocumentCompleteイベントにそれを追加し、サポート案件レコードがエージェント デスクトップにロードされた後にこの操作を実行するようにします。

Note

インシデントのホストされたコントロールは、Dataverse インスタンスに基本サンプル アプリケーションを展開するときに作成されます。

  1. 設定>Unified Service Desk に移動します。

  2. アクション コールをクリックします。

  3. 新規を選択します。

  4. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: インシデント(サポート案件)のタイトルでサポート情報を検索するアクション
    ホストされたコントロール サンプルのサポート情報の検索
    Action 検索する
    日付 query=[[incident.title]+]

    チップ

    Search アクションの追加のデータ パラメーターを使用して、返す検索結果の数、検索するサポート情報記事の種類、並べ替えオプションなどのサポート情報検索パラメーターを指定します。 詳細情報: 検索

    アクション コールの作成。

  5. 保存をクリックします。

  6. ナビゲーション ウィンドウで、Unified Service Desk をクリックして、ホストされたコントロールをクリックします。

  7. ホストされたコントロールの一覧のインシデントをクリックします。

  8. インシデントの横の下矢印をクリックし、イベントをクリックします。

    インシデントがホストされたコントロールのイベントの表示。

  9. インシデントのホストされたコントロールのイベント リストで、BrowserDocumentCompleteをクリックします 。

  10. アクション コール レコードを追加ボタンをクリックして、アクション コールを追加します。

    BrowserDocumentComplete イベントへのアクションの追加。

  11. 検索ボックスにSample: Search KB with Incident (Case) Title Actionを入力し、ENTER キーを押すか検索ボタンをクリックして、アクションをイベントに追加します。 右下隅の保存自動保存ボタン。をクリックします。

注意

この時点では、サポート情報の検索コントロールは、現在開いているサポート案件レコードの状況に応じて、サポート情報を表示するように構成されます。 また、サポート情報の検索パネルは、セッションが作成されると自動的に表示され、セッションが閉じると、自動的に非表示になるように構成されています。 Unified Service Desk クライアント アプリケーションを実行し、このチュートリアルの手順の 1~4 を実行した Dataverse インスタンスに接続してこれをテストできます。 詳細情報:

ステップの残りを実行して、検索結果からのサポート情報記事をタブに表示し、記事のリンクのコピー、記事を現在のサポート案件に関連付けるなど、検索パネルに選択したサポート情報記事の状況依存のアクションを構成します。

ステップ5: タブに記事を表示するようにホストされたコントロールとアクション コールを構成する

この手順で、次を実行します。

  • サポート情報記事を表示するように標準 Web アプリケーションの種類のホストされたコントロールを構成します。

  • サポート情報検索パネルでタイトルをクリックされた記事を、ホストされたコントロールに表示するアクション コールを構成します。

  • 別のユーザーがサポート情報記事のタイトルをクリックした時にアクション コールが実行されるように、KM Control のホストされたコントロールの ResultOpen イベントにアクション コールを追加します。

  1. 設定>Unified Service Desk に移動します。

  2. ホストされたコントロールをクリックします。

  3. 新規を選択します。

  4. 新しいホストされたコントロールページで、次の値を指定します。

    フィールド
    名前 サンプルのサポート技術情報記事
    [表示名] [[サンプルのサポート技術情報 Article.question]+]
    USD コンポーネントの種類 標準 Web アプリケーション
    複数ページの許可 無効化しない
    ホストの種類 内部 WPF
    グローバルなアプリケーション クリア​​
    表示グループ MainPanel

    サポート情報記事を表示する新しいホストされたコントロール。

  5. 保存して閉じるをクリックします。

  6. サポート情報の検索ペインに、選択した記事の状況を設定するアクション コールを作成します。 状況情報は、サポート情報記事の質問タイトルに基づいて動的にタブのタイトルを表示する、記事のリンクをコピーする、記事をインシデント(サポート案件)レコードに関連付ける/関連付けを解除するなど、現在表示されているサポート情報記事で追加のアクションを実行したい場合に必要です。

    設定>Unified Service Desk に移動します。

  7. アクション コールをクリックします。

  8. 新規を選択します。

  9. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート技術情報記事の状況を設定するアクション
    受注 1
    ホストされたコントロール サンプルのサポート情報の検索
    操作​​ SetArticleContext
    データ​​ articleapplication=サンプル サポート技術情報の記事
    articledata=[[postdata]+]

    記事のコンテキストの設定に関するアクション コール。

  10. 保存して閉じるをクリックします。

  11. 新規をクリックして、このステップで先に作成したホストされたコントロールに記事を表示する別のアクション コールを作成します。

  12. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート技術情報記事を開くアクション
    受注 2
    ホストされたコントロール サンプルのサポート技術情報記事
    Action 移動
    日付 url=[[Sample KB Search.articleurl]]
    header=[[header]+]
    postdata=[[postdata]]

    サポート情報記事を表示するアクション コール。

  13. 保存して閉じるをクリックします。

  14. 新規をクリックして、このステップで先に作成したホストされたコントロールをメイン パネルに表示する別のアクション コールを作成します。

  15. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート技術情報記事のタブを表示するアクション
    受注 50
    ホストされたコントロール CRM グローバル マネージャー
    目的 ShowTab
    データ サンプルのサポート技術情報記事

    タブにサポート情報を表示するアクション コール。

  16. 保存して閉じるをクリックします。

  17. このステップで作成した 3 つの新しいアクションすべてを、先ほど作成した KM Control のホストされたコントロールの ResultOpen イベントに追加します。

    ナビゲーション ウィンドウで、Unified Service Desk をクリックして、イベントをクリックします。

  18. ResultOpenイベントを見つけて、イベント名をクリックし、イベントの情報ページを表示します。

  19. アクション コール レコードを追加ボタンをクリックして、アクション コールを追加します。

  20. 検索ボックスにSample: Set KB Article Context Actionを入力し、ENTER キーを押すか検索ボタンをクリックして、アクションをイベントに追加します。

  21. Sample: Open KB Article ActionSample: Show KB Article Tab Actionのアクション コールをイベントに追加するには、前のステップを繰り返します。

  22. 右下隅の保存自動保存ボタン。をクリックします。

ステップ6: タブでサポート情報記事の状況依存のアクションを構成する

このステップでは、前のステップ (ステップ 5) で構成されたホストされたコントロールのツールバーにボタンを追加し、ボタンをクリックすると、必要な動作がタブに現在表示されている記事の状況に合わせて実行するように、ボタンにアクション コールをアタッチします。ツールバーに 2 つのボタンを追加し、アクション コールをそれぞれのボタンに構成します。

  1. 設定>Unified Service Desk に移動します。

  2. ツール バーをクリックします。

  3. 新規を選択します。

  4. 新しい ツールバーページで、名前フィールドに Sample: KB Toolbar を入力し、保存をクリックします。

  5. ボタン領域で、+ 記号をクリックしてツールバーにボタンを追加します。

  6. 新しいツールバー ボタンページで、次の値を指定します。

    フィールド
    名前 リンクのコピー
    ボタン テキスト リンクのコピー
    受注 1 注 : 順序フィールドは、ツールバーのボタンの場所を定義します。 ボタンは左から右、または上から下に、昇順で配置されます。

    [新規] ツールバー ボタン。

  7. 保存をクリックします。

  8. このボタンに、誰かがボタンをクリックすると現在表示されている記事へのリンクをコピーするアクション コールを作成します。

    アクション領域で、右隅の + をクリックして、アクション コールを追加します。

  9. 検索ボックスのアクション領域で、ENTER キーを押すか検索ボタンをクリックします。

  10. 検索結果ボックスの右下隅で新規をクリックし、このツールバー ボタンのためのアクション コールを作成します。

    ツール バー ボタンの新規アクション コールの作成。

  11. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート技術情報の記事のリンクをコピーするアクション
    ホストされたコントロール CRM グローバル マネージャー
    目的 CopyToClipboard
    データ data=[[サンプル サポート情報 Article.publicUrl]+]
  12. 保存して閉じるをクリックします。 新しいアクション コールがリンクのコピーボタンに追加されました。

  13. ページの右下隅の保存自動保存ボタン。ボタンをクリックします。

  14. リンクのコピーツールバー ボタン ページを閉じ、サンプル: サポート情報ツールバーページに戻って別のボタンを追加します。

  15. ボタン領域で、[+] ボタンをクリックしてツールバーにボタンを追加します。

  16. 新しいツールバー ボタンページで、次の値を指定します。

    フィールド
    名前 記事のリンク
    ボタン テキスト 記事のリンク
    受注 2 注: 順序フィールドは、ツールバーのボタンの場所を定義します。 ボタンは左から右、または上から下に、昇順で配置されます。
  17. 保存をクリックします。

  18. このボタンに、現在表示されている記事にサポート案件レコードを関連付けるアクション コールを作成します。

    アクション領域で、右隅の + をクリックして、アクション コールを追加します。

  19. 検索ボックスのアクション領域で、ENTER キーを押すか検索ボタンをクリックします。

  20. 検索結果ボックスの右下隅で新規をクリックし、このツールバー ボタンのためのアクション コールを作成します。

  21. 新しいアクション コールページで、次の値を指定します。

    フィールド
    名前 サンプル: サポート技術情報の記事をサポート案件に関連付けるアクション
    ホストされたコントロール サンプルのサポート情報の検索
    操作​​ 関連付け
    日付 entitytypename=incident
    recordid =[[incident.Id]]
    articleuniqueid=[[Sample KB Article.articleUId]]
    articletitle=[[Sample KB Article.question]]
    articleprivateurl=[[Sample KB Article.serviceDeskUri]]
    articlepublicurl=[[サンプル サポート情報 Article.publicUrl]+]

    サポート情報記事をサポート案件に関連付ける新しいアクション コール。

  22. 保存して閉じるをクリックします。 新しいアクション コールが記事のリンクボタンに追加されました。

  23. ページの右下隅の保存自動保存ボタン。ボタンをクリックします。

  24. 記事のリンクツールバー ボタン ページを閉じ、サンプル: サポート情報ツールバーページに戻ります。

  25. サンプル: サポート情報ツールバーを、それを表示させたいホストされたコントロール(サンプルサポート情報記事)に関連付けます。

  26. ナビゲーション バーで、サンプル: サポート情報ツールバーの横の下矢印をクリック し、ホストされたコントロールをクリックします。

    ホストされたコントロールへのツール バーの追加。

  27. ホストされた既存のコントロールを追加をクリックします。

  28. 検索ボックスにSample KB Articleを入力し、ENTER キーを押すか検索ボタンをクリックして、ホストされたコントロールを追加します。

  29. ページの右下隅の保存自動保存ボタン。ボタンをクリックします。

ステップ 7: アプリケーションをテストする

アプリケーションをテストするには:

  1. Unified Service Desk クライアント アプリケーションを起動し、先に説明したように、Unified Service Desk エンティティを構成する Dynamics 365 のインスタンスにサインインします。

  2. Unified Service Desk アプリケーションで、ツール バーの自分の仕事をクリックし、自分に割り当てられたサポート案件の一覧を表示します。

  3. 自分の仕事タブで、サポート案件のタイトルをクリックして、セッションで開きます。 サンプルのサポート情報検索パネルが、検索ボックスに現在のサポート案件が事前に入力された状態で、右側に自動的に表示されます。

    エージェント デスクトップのサポート情報検索ウィンドウ。

  4. 検索結果でサポート案件のタイトルをクリックして、メイン パネルに記事を表示します。 記事のタブには、リンクのコピー記事のリンクの 2 つのボタンがあります。

    メイン ウィンドウに表示される記事。

    • リンクのコピーをクリックして、記事のURLをコピーします。 記事に直接移動するためにブラウザーにURLを貼り付けたり、電子メールにコピーして顧客に送信したりできます。

    • 記事を現在のサポート案件と関連付けるには、記事のリンクボタンをクリックします。 サポート情報の検索パネルの上部に、記事がリンクされたことを伝えるメッセージが表示されます。

    サポート案件の記事へのリンク。

結論

このチュートリアルでは、Unified Service Desk でサポート情報を使用する KM コントロールのホストされたコントロールを使用する方法について学びました。

参照

サポート情報を使用して、Customer Engagement を活用する

Unified Service Desk を構成してモデル駆動型アプリを使用する

KM コントロール (ホストされたコントロール)

統一インターフェイス KM コントロール (ホストされたコントロール)

Unified Service Desk の構成チュートリアル