チュートリアル 5: セッション名と概要データを表示することにより、拡張セッション情報を表示する
公開日: 2016年11月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016
前のチュートリアル、チュートリアル 4: エージェント アプリケーション内のセッションに Microsoft Dynamics 365 のレコードを表示する では、Unified Service Desk のセッションで Microsoft Dynamics 365 に保管され顧客レコードを表示する方法を学習しました。 ただし、各セッションを一意の名前、およびセッションのレコードに関する主要な概要情報と共に識別することができる場合、エクスペリエンスはさらに向上します。
このチュートリアルは、セッション名とセッションの概要情報を動的に表示し、エージェントのために、顧客とのやり取りのエクスペリエンスを強化する方法を説明します。 このチュートリアルは、前のチュートリアル チュートリアル 4: エージェント アプリケーション内のセッションに Microsoft Dynamics 365 のレコードを表示する の上に構築されます。
前提条件
チュートリアル 1: 単純エージェント アプリケーションの構築 および チュートリアル 4: エージェント アプリケーション内のセッションに Microsoft Dynamics 365 のレコードを表示するを完了しておく必要があります。 このチュートリアルでは、それらのチュートリアルで完了する構成が必要です。
このチュートリアルは、チュートリアル 1 でエージェント アプリケーションにサインインするために使用したのと同じユーザー資格情報を、チュートリアルの最後にアプリケーションをテストするために使用することを想定しています。 別のユーザーがアプリケーションをテストする場合は、そのユーザーを [Contoso 構成] に割り当てる必要があります。詳細:チュートリアル 1: 単純エージェント アプリケーションの構築
Unified Service Desk で以下を参照する必要があります。
[セッション行] および [セッション タブ] タイプのホストされたコントロールです。詳細:セッション行 (ホストされたコントロール) および セッション タブ (ホストされたコントロール)
セッション名およびセッションの概要情報を構成します。詳細:セッション情報の構成
Unified Service Desk 構成を使用するフィルター アクセス。詳細:「TechNet: Unified Service Desk コンフィギュレーションを使用したアクセスの管理」を参照してください。
このチュートリアル内
ステップ 1: ホストされたコントロールのセッション行の種類を作成し、セッションの概要情報を表示する
ステップ 2: セッション名の情報を定義する
ステップ 3: セッション概要情報を定義する
ステップ 4: 構成にコントロールを追加
ステップ 5: アプリケーションをテストする
まとめ
ステップ 1: ホストされたコントロールのセッション行の種類を作成し、セッションの概要情報を表示する
エージェント アプリケーションにセッション概要情報を表示するには、[セッション行] の種類のホストされたコントロールをエージェント アプリケーションで作成します。
Microsoft Dynamics 365 にサインインします。
[設定] > [Unified Service Desk] の順に移動します。
ホストされたコントロールをクリックします。
[新規] をクリックします。
[新しいホストされたコントロール] ページで、次の値を指定します。
フィールド
値
名前
Contoso セッションの概要
USD コンポーネントの種類
セッション行
表示グループ
SessionExplorerPanel
保存 をクリックします。
ステップ 2: セッション名の情報を定義する
セッション タブの名前を動的に表示するには、置換パラメーターを使用してセッション行ルールを構成します。
Microsoft Dynamics 365 にサインインします。
[設定] > [Unified Service Desk] の順に移動します。
セッション行をクリックします。
[新規] をクリックします。
[新しいセッション情報] ページで、次の値を指定します。
フィールド
値
受注
5 などの任意のランダム値
名前
Contoso セッションの名前
選択されたエンティティ
取引先企業
種類
セッション名
表示方法
セッション: [[account.name]]
注意
セッション タブの名前形式を定義するために、置換パラメータを使用します。 この場合、セッション名は セッション: の後に、セッションに表示されるアカウント レコード名が続きます。
- 保存 をクリックします。
ステップ 3: セッション概要情報を定義する
手順 1 で構成した、ホストされたコントロールの [セッション行] の種類を表示するために、セッションの概要情報を定義します。
Microsoft Dynamics 365 にサインインします。
[設定] > [Unified Service Desk] の順に移動します。
セッション行をクリックします。
[新規] をクリックします。
[新しいセッション情報] ページで、次の値を指定します。
フィールド
値
受注
6 などの任意のランダム値
名前
Contoso セッションの概要情報
選択されたエンティティ
取引先企業
種類
セッション概要
表示方法
<Grid Margin="0" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:CCA="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics"> <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="80"/> <ColumnDefinition Width="*" /> <ColumnDefinition Width="auto" /> </Grid.ColumnDefinitions> <TextBlock Margin="5,0,0,0" Grid.Row="0" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="Primary Contact: [[account.primarycontactid.name]x]" /> <TextBlock Margin="5,0,0,0" Grid.Row="1" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Text="[[account.address1_line1]x]"/> <TextBlock Margin="5,0,0,0" Grid.Row="2" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_line2]+x]" /> <TextBlock Margin="5,0,0,0" Grid.Row="3" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_line3]+x]" /> <TextBlock Margin="5,0,0,0" Grid.Row="4" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_city]x], [[account.address1_stateorprovince]x] [[account.address1_postalcode]x]" /> <TextBlock Margin="5,0,0,0" Grid.Row="5" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="Phone: [[account.telephone1]x]" /> </Grid>
注意
このサンプルは、XAML および置換パラメーターを使用してセッション概要情報を定義します。セッション概要領域に、現在の取引先企業の取引先責任者、住所、および電話番号が表示されます。
- 保存 をクリックします。
ステップ 4: 構成にコントロールを追加
このステップでは、このチュートリアルで構成した、ホストされたコントロールおよびセッション行ルールを [Contoso 構成] に追加し、構成に対して割り当てられたユーザーがこれらのコントロールを表示できるようにします。[Contoso 構成] は チュートリアル 1: 単純エージェント アプリケーションの構築で作成されました。
以下を [Contoso 構成] に追加します。
コントロール名
コントロールの種類
Contoso セッションの概要
ホストされたコントロール
Contoso セッションの名前
セッション行
Contoso セッションの概要情報
セッション行
コントロールを構成に追加するには以下を実行します。
Microsoft Dynamics 365 にサインインします。
[設定] > [Unified Service Desk] の順に移動します。
構成をクリックします。
[Contoso 構成] をクリックして定義をオープンします。
ナビゲーション バーで、[Contoso 構成] の隣の下矢印をクリックし、[ホストされたコントロール] を選択します。
次のページで、[ホストされた既存のコントロールを追加] をクリックし、検索バーに Contoso Session Overview と入力してから、ENTER キーを押すか、検索アイコンをクリックします。
検索結果ボックスで、ホストされたコントロールをクリックし、それを [Contoso 構成] に追加します。
同様に、[Contoso 構成] の隣の下矢印をクリックし、[セッション行] をクリックしてセッション行コントロールを追加します。
保存 をクリックします。
ステップ 5: アプリケーションをテストする
Unified Service Desk クライアント アプリケーションを起動し、チュートリアル 1: 単純エージェント アプリケーションの構築で Contoso 構成に割り当てたのと同じユーザー資格情報を使用して、Unified Service Desk を構成した Dynamics 365 インスタンスにサインインします。Unified Service Desk クライアント アプリケーションを使用して Dynamics 365 インスタンスに接続することに関する詳細は、「TechNet: Unified Service Desk クライアントを使用して CRM インスタンスに接続する」を参照してください。
ツールバーの [検索] ボタンの隣の下向き矢印をクリックし、次に [取引先企業] をクリックして、Dynamics 365 インスタンスから取引先企業レコードを表示します。
エキスパンダーをクリックして左ウィンドウを表示します(SessionExplorerPanel)。
取引先企業レコードのいずれかをクリックして、エージェント アプリケーションのセッション内に、それぞれの取引先企業情報を表示します。 セッション タブの名前は自動的に、[セッション:] の後に現在の取引先企業名が続く形式で表示されることに注意してください。 左側のウィンドウには、以前定義したセッション概要情報が表示されます。
別の取引先企業レコードを開く場合、クライアント アプリケーションの他のセッションに表示されます。 別の取引先企業を開くには、[検索] ボタンの隣の下矢印をクリックし、[取引先企業] をクリックし、次にアカウント名をクリックして、別のセッションに取引先企業情報を表示します。
まとめ
このチュートリアルでは、セッション行構成ルールを使用してセッション タブ名、およびエージェント アプリケーションのセッション内のレコードに関する主要な概要情報を、状況に応じて表示する方法を確認しました。 また、構成を使用して Unified Service Desk コントロールに対するアクセスをフィルター処理する方法も学習しました。
関連項目
チュートリアル 1: 単純エージェント アプリケーションの構築
チュートリアル 2: エージェント アプリケーションに外部 Web ページを表示する
チュートリアル 3: ユーザーのエージェント アプリケーションに Microsoft Dynamics 365 レコードを表示する
チュートリアル 4: エージェント アプリケーション内のセッションに Microsoft Dynamics 365 のレコードを表示する
チュートリアル 6: エージェント アプリケーションで、デバッガのホストされたコントロールを構成する
チュートリアル 7: エージェント アプリケーションでエージェントスクリプトを構成する
統合サービス デスクの構成チュートリアルUnified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 著作権