演练 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:创建简单的代理应用程序 和 演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录。 进行此演练需要具备您在这些演练中已完成的配置。
本演练假设您在演练结束时,将使用您在演练 1 中所使用的同一用户凭据来登录代理应用程序以测试应用程序。 如果其他用户测试应用程序,您必须将该用户分派到“Contoso 配置”。详细信息:演练 1:创建简单的代理应用程序
必须了解 Unified Service Desk 中的以下内容:
托管控件的“会话选项卡”类型。详细信息:会话选项卡(托管控件)
如何配置 操作调用
如何配置窗口导航规则。详细信息:在统一服务台中使用 Windows 导航规则
使用 Unified Service Desk 配置筛选访问。详细信息:TechNet:使用 Unified Service Desk 配置管理访问
在本演练中
步骤 1:创建一个会话范围内的托管控件来显示一个会话中的客户类型
步骤 2:配置事件以在搜索开始时关闭托管控件
步骤 3:创建一个“会话选项卡”托管控件
步骤 4:创建一个窗口导航规则以显示一个会话中的客户类型
步骤 5:将控件添加到配置中
步骤 6:测试应用程序
结论
步骤 1:创建一个会话范围内的托管控件来显示一个会话中的客户类型
在此步骤中,您将创建一个会话范围内的托管控件来显示一个会话中的客户类型。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“托管控件”。
单击“新建”。
在“新托管控件”页面中,指定下列值。
字段
值
客户
Contoso 客户会话
显示名称
[[account.name]]
备注
我们将使用替换参数动态显示选定的客户的名称为托管控件显示名称。
USD 组件类型
Dynamics 365 页面
允许多个页面
否
宿主类型
内部 WPF
应用程序是全局的
不检查
备注
这将确保托管控件是会话范围内的,即只在会话中显示。
显示组
MainPanel
单击“保存”。
步骤 2:配置事件以在搜索开始时关闭托管控件
在此步骤中,您将在“Contoso 客户会话”托管控件中配置"BrowserDocumentComplete"事件,这样在被加载时,用户单击以打开客户的“Contoso 客户搜索”上级托管控件就会关闭。Contoso 客户搜索 托管控件在 演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录 中创建。 这样做确保用户无法在同一会话选项卡中打开其他客户信息。
在导航栏上,单击“Contoso 客户搜索”托管控件后面的向下箭头,并单击“事件”。
在事件页上,单击“BrowserDocumentComplete”。
在“BrowserDocumentComplete”页上,单击“可用操作”区域中的“+”以添加操作调用到事件。
在搜索框,单击搜索图标或按 Enter 键,然后单击搜索结果框右下角的“新建”。
在“新操作调用”页面上,指定以下值。
字段
值
客户
Contoso 操作调用:关闭客户搜索
托管控件
Contoso 客户搜索
操作
关闭
单击“保存”以将该操作调用添加到"BrowserDocumentComplete"事件中。
步骤 3:创建一个“会话选项卡”托管控件
若要在您的代理应用程序的会话中显示记录,一个“会话选项卡”类型的托管控件实例必须配置在您的代理应用程序中。
在托管控件的页面中,单击“新建”。
在“新建托管控件”页面中,指定下列值。
字段
值
客户
Contoso 会话选项卡
USD 组件类型
会话选项卡
单击“保存”。
步骤 4:创建一个窗口导航规则以显示一个会话中的客户类型
在此步骤中,您将创建一个窗口导航规则,当用户在搜索结果窗口中单击任意客户时会显示会话中的记录。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“窗口导航规则”。
单击“新建”。
在“新窗口导航规则”页上,指定下列值。
字段
值
客户
Contoso 客户会话规则
订单
5
发件人
Contoso 客户搜索
实体
account
传递类型
弹出窗口
目标
Tab 键
操作
创建会话
目标选项卡
Contoso 客户会话
显示选项卡
Contoso 客户会话
隐藏命令栏
否
隐藏导航栏
是
单击“保存”。
步骤 5:将控件添加到配置中
在此步骤中,您将把在此演练中配置的操作调用、事件、托管控件和窗口导航规则添加到“Contoso 配置”中,以向被分配到该配置的用户显示控件。 在 演练 1:创建简单的代理应用程序 中创建“Contoso 配置”。
将以下添加到“Contoso 配置”。
控件名称 |
控件类型 |
---|---|
Contoso 操作调用:关闭客户搜索 |
操作调用 |
BrowserDocumentComplete |
“Contoso 客户会话”托管控件的事件 |
Contoso 客户会话 |
托管控件 |
Contoso 会话选项卡 |
托管控件 |
Contoso 客户会话规则 |
窗口导航规则 |
要添加控件到配置:
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“配置”。
单击“Contoso 配置”以打开定义。
在导航栏上,单击“Contoso 配置”旁边的向下箭头,然后选择“操作调用”。
在下一个页面上,单击“添加现有托管控件”,在搜索框中键入“Contoso Action Call: Close Accounts Search”,然后按 Enter 键或单击搜索图标。
在搜索结果框中,单击操作调用以将其添加到“Contoso 配置”中。
同样,通过单击Contoso 配置 后面的向下箭头,然后分别单击 事件托管控件 和 窗口导航规则 来添加事件、托管控件和窗口导航规则。
单击“保存”。
步骤 6:测试应用程序
启动 Unified Service Desk 客户端应用程序,并在 演练 1:创建简单的代理应用程序中登录到 Dynamics 365 实例中,在该实例中您通过使用分配给“Contoso 配置”的同一个用户认证信息配置了统一服务台。 有关使用 Unified Service Desk 客户端应用程序连接到 Dynamics 365 实例的信息,请参阅 TechNet:使用 Unified Service Desk 客户端连接到 CRM 实例。
若要在您的 Dynamics 365 实例显示客户类型,在工具栏中单击“搜索”按钮后面的向下箭头,然后单击“客户”。
单击任意客户类型以在一个会话中显示相应的客户信息;信息将显示在一个会话选项卡下。 注意包含了客户类型的托管控件名称会自动显示为客户名称,因为之前您用替换参数动态显示当前客户名称而不是静态值。
如果打开其他客户记录,则其会在代理应用程序中的其他会话中显示。 若要打开其他客户,请单击“搜索”按钮旁边的向下箭头,单击“客户”,然后单击客户名称以在其他会话中显示客户信息。
结论
本演练中,您学习了如何在您的代理应用程序中使用会话托管控件和窗口导航规则来在显示一个会话中的Dynamics 365记录。 使用配置,您还可以了解如何筛选 Unified Service Desk 控件的访问权限。
备注
尝试下一个演练以在您的代理应用程序中显示增强的会话信息:演练 5:通过显示会话名称和概述数据显示增强的会话信息。
另请参阅
演练 1:创建简单的代理应用程序
演练 2:在代理应用程序中显示外部网页
演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录
演练 6:配置代理应用程序中的调试器托管控件
演练 7:在代理应用程序中配置代理脚本
统一服务台配置演练
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权