演练 4:在代理应用程序的会话中显示 Microsoft Dynamics 365 记录

 

发布日期: 2016年11月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016

本演练演示如何在您的代理应用程序中通过使用窗口导航规则和 Unified Service Desk 中的会话控件显示一个会话中 Microsoft Dynamics 365 记录。 它还演示根据当前视图显示的客户类型使用替换参数动态显示托管控件的名称。 本演练紧接上一演练,演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录,当您在 客户 搜索结果窗口中单击其中一个客户时在会话中显示一个客户记录。

必备项

在本演练中

步骤 1:创建一个会话范围内的托管控件来显示一个会话中的客户类型

步骤 2:配置事件以在搜索开始时关闭托管控件

步骤 3:创建一个“会话选项卡”托管控件

步骤 4:创建一个窗口导航规则以显示一个会话中的客户类型

步骤 5:将控件添加到配置中

步骤 6:测试应用程序

结论

步骤 1:创建一个会话范围内的托管控件来显示一个会话中的客户类型

在此步骤中,您将创建一个会话范围内的托管控件来显示一个会话中的客户类型。

  1. 登录到 Microsoft Dynamics 365。

  2. 转到“设置”>“Unified Service Desk”。

  3. 单击“托管控件”。

  4. 单击“新建”。

  5. 在“新托管控件”页面中,指定下列值。

    字段

    客户

    Contoso 客户会话

    显示名称

    [[account.name]]

    备注

    我们将使用替换参数动态显示选定的客户的名称为托管控件显示名称。

    USD 组件类型

    Dynamics 365 页面

    允许多个页面

    宿主类型

    内部 WPF

    应用程序是全局的

    不检查

    备注

    这将确保托管控件是会话范围内的,即只在会话中显示。

    显示组

    MainPanel

    创建会话范围内的托管控件

  6. 单击“保存”。

步骤 2:配置事件以在搜索开始时关闭托管控件

在此步骤中,您将在“Contoso 客户会话”托管控件中配置"BrowserDocumentComplete"事件,这样在被加载时,用户单击以打开客户的“Contoso 客户搜索”上级托管控件就会关闭。Contoso 客户搜索 托管控件在 演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录 中创建。 这样做确保用户无法在同一会话选项卡中打开其他客户信息。

  1. 在导航栏上,单击“Contoso 客户搜索”托管控件后面的向下箭头,并单击“事件”。

    为托管控件配置事件

  2. 在事件页上,单击“BrowserDocumentComplete”。

  3. 在“BrowserDocumentComplete”页上,单击“可用操作”区域中的“+”以添加操作调用到事件。

  4. 在搜索框,单击搜索图标或按 Enter 键,然后单击搜索结果框右下角的“新建”。

    向事件添加操作调用

  5. 在“新操作调用”页面上,指定以下值。

    字段

    客户

    Contoso 操作调用:关闭客户搜索

    托管控件

    Contoso 客户搜索

    操作​​

    关闭​​

    在 Unified Service Desk 中创建操作调用

  6. 单击“保存”以将该操作调用添加到"BrowserDocumentComplete"事件中。

步骤 3:创建一个“会话选项卡”托管控件

若要在您的代理应用程序的会话中显示记录,一个“会话选项卡”类型的托管控件实例必须配置在您的代理应用程序中。

  1. 在托管控件的页面中,单击“新建”。

  2. 在“新建托管控件”页面中,指定下列值。

    字段

    客户

    Contoso 会话选项卡

    USD 组件类型

    会话选项卡

    创建“会话选项卡”托管控件

  3. 单击“保存”。

步骤 4:创建一个窗口导航规则以显示一个会话中的客户类型

在此步骤中,您将创建一个窗口导航规则,当用户在搜索结果窗口中单击任意客户时会显示会话中的记录。

  1. 登录到 Microsoft Dynamics 365。

  2. 转到“设置”>“Unified Service Desk”。

  3. 单击“窗口导航规则”。

  4. 单击“新建”。

  5. 在“新窗口导航规则”页上,指定下列值。

    字段

    客户

    Contoso 客户会话规则

    订单

    5

    发件人

    Contoso 客户搜索

    实体

    account

    传递类型

    弹出窗口

    目标

    Tab 键

    操作​​

    创建会话

    目标选项卡

    Contoso 客户会话

    显示选项卡

    Contoso 客户会话

    隐藏命令栏

    隐藏导航栏

    创建窗口导航规则

  6. 单击“保存”。

步骤 5:将控件添加到配置中

在此步骤中,您将把在此演练中配置的操作调用、事件、托管控件和窗口导航规则添加到“Contoso 配置”中,以向被分配到该配置的用户显示控件。 在 演练 1:创建简单的代理应用程序 中创建“Contoso 配置”。

将以下添加到“Contoso 配置”。

控件名称

控件类型

Contoso 操作调用:关闭客户搜索

操作调用

BrowserDocumentComplete

“Contoso 客户会话”托管控件的事件

Contoso 客户会话

托管控件

Contoso 会话选项卡

托管控件

Contoso 客户会话规则

窗口导航规则

要添加控件到配置:

  1. 登录到 Microsoft Dynamics 365。

  2. 转到“设置”>“Unified Service Desk”。

  3. 单击“配置”。

  4. 单击“Contoso 配置”以打开定义。

  5. 在导航栏上,单击“Contoso 配置”旁边的向下箭头,然后选择“操作调用”。

  6. 在下一个页面上,单击“添加现有托管控件”,在搜索框中键入“Contoso Action Call: Close Accounts Search”,然后按 Enter 键或单击搜索图标。

  7. 在搜索结果框中,单击操作调用以将其添加到“Contoso 配置”中。

  8. 同样,通过单击Contoso 配置 后面的向下箭头,然后分别单击 事件托管控件窗口导航规则 来添加事件、托管控件和窗口导航规则。

  9. 单击“保存”。

步骤 6:测试应用程序

  1. 启动 Unified Service Desk 客户端应用程序,并在 演练 1:创建简单的代理应用程序中登录到 Dynamics 365 实例中,在该实例中您通过使用分配给“Contoso 配置”的同一个用户认证信息配置了统一服务台。 有关使用 Unified Service Desk 客户端应用程序连接到 Dynamics 365 实例的信息,请参阅 TechNet:使用 Unified Service Desk 客户端连接到 CRM 实例

  2. 若要在您的 Dynamics 365 实例显示客户类型,在工具栏中单击“搜索”按钮后面的向下箭头,然后单击“客户”。

  3. 单击任意客户类型以在一个会话中显示相应的客户信息;信息将显示在一个会话选项卡下。 注意包含了客户类型的托管控件名称会自动显示为客户名称,因为之前您用替换参数动态显示当前客户名称而不是静态值。

    在会话中显示的客户记录

  4. 如果打开其他客户记录,则其会在代理应用程序中的其他会话中显示。 若要打开其他客户,请单击“搜索”按钮旁边的向下箭头,单击“客户”,然后单击客户名称以在其他会话中显示客户信息。

    Unified Service Desk 中的多个会话

结论

本演练中,您学习了如何在您的代理应用程序中使用会话托管控件和窗口导航规则来在显示一个会话中的Dynamics 365记录。 使用配置,您还可以了解如何筛选 Unified Service Desk 控件的访问权限。

备注

尝试下一个演练以在您的代理应用程序中显示增强的会话信息:演练 5:通过显示会话名称和概述数据显示增强的会话信息

另请参阅

演练 1:创建简单的代理应用程序
演练 2:在代理应用程序中显示外部网页
演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录
演练 6:配置代理应用程序中的调试器托管控件
演练 7:在代理应用程序中配置代理脚本
统一服务台配置演练

Unified Service Desk 2.0

© 2017 Microsoft。 保留所有权利。 版权