演练 7:在代理应用程序中配置代理脚本
发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
在 Unified Service Desk 中的代理脚本帮助在客户交流时指导您的代理。 本演练演示如何创建简单的代理脚本以帮助代理快速创建客户新案例或从代理应用程序中浏览现有案例。 在代理调出客户记录进行查看时,则将调用本演练创建的代理脚本,其在 Unified Service Desk 客户端的一个会话中显示。 此脚本提供以下三个选项:
创建当前客户案例
显示当前客户的现有案例
结束会话
必备项
您必须完成 演练 1:创建简单的代理应用程序 和 演练 4:在代理应用程序的会话中显示 Microsoft Dynamics 365 记录。 此演练需要您在其他演练中完成的配置。
本演练假设您使用您在演练 1 中登录代理应用程序所使用的相同用户凭据。 如果其他用户测试应用程序,您必须将该用户分派到“Contoso 配置”。详细信息:演练 1:创建简单的代理应用程序
您必须了解 Unified Service Desk 中的以下概念:
托管控件的“代理脚本” 类型以及如何配置代理脚本。详细信息:代理脚本(承载的控件) 和 指导用户与代理脚本交互
如何配置 操作调用
如何配置窗口导航规则。详细信息:在统一服务台中使用 Windows 导航规则
使用 Unified Service Desk 配置筛选访问。详细信息:TechNet:使用 Unified Service Desk 配置管理访问
在本演练中
步骤 1:创建托管控件的代理脚本类型
步骤 2:创建托管控件以显示新案例窗体和现有案例
步骤 3:创建代理脚本任务
步骤 4:为从代理脚本创建案例,添加答案、操作调用和窗口导航规则
步骤 5:为显示现有案例添加答案和操作调用
步骤 6:为结束会话添加答案和操作调用
步骤 7:创建操作调用以显示代理脚本
步骤 8:在客户记录在会话中显示时显示代理脚本
步骤 9:添加控件到配置
步骤 10:测试应用程序
结论
步骤 1:创建托管控件的代理脚本类型
托管控件的“代理脚本”类型实例必须可用于在代理应用程序中显示代理脚本。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“托管控件”。
单击“新建”。
在“新托管控件”页面中,指定下列值。
字段
值
客户
Contoso 代理脚本
USD 组件类型
代理脚本
显示组
WorkflowPanel
单击“保存”。
步骤 2:创建托管控件以显示新案例窗体和现有案例
在此步骤中,您将创建 Dynamics 365 页面类型的两个托管控件以显示当前客户的新案例创建窗体和现有案例。
在托管控件页上,单击“新建”。
在“新托管控件”页面上,指定以下值:
字段
值
客户
Contoso 新案例窗体
显示名称
新建案例
USD 组件类型
Dynamics 365 页面
允许多个页面
否
宿主类型
内部 WPF
应用程序是全局的
不检查
显示组
MainPanel
单击“保存”。
在托管控件页上,单击“新建”创建其他托管控件。
在“新托管控件”页面上,指定以下值:
字段
值
客户
Contoso 客户的现有案例
显示名称
[[$Context.name]] 案例
备注
我们使用替换参数以从执行上下文动态显示当前客户名称作为托管控件显示名称。
USD 组件类型
Dynamics 365 页面
允许多个页面
否
宿主类型
内部 WPF
应用程序是全局的
不检查
显示组
MainPanel
单击“保存”。
步骤 3:创建代理脚本任务
创建代理脚本任务以在客户记录在会话中显示时显示。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“代理脚本”。
单击“新建”。
在“新代理脚本任务”页上,指定以下值:
字段
值
客户
Contoso: 欢迎使用客户会话
启动任务
否
ScriptText
欢迎使用 [[$Context.name]]。 我的名字是 [[$User.firstname]]。 此次调用是关于新服务请求还是现有服务请求?
备注
我们使用替换参数以在运行时动态显示客户名称和当前代理名称到代理。
说明
基于客户响应,请单击下面的一个任务。
单击“保存”创建代理脚本。
步骤 4:为从代理脚本创建案例,添加答案、操作调用和窗口导航规则
在此步骤中,您将为显示一些从当前有效的客户记录中预填充值的新案例窗体,创建答案、操作调用和窗口导航规则。
在您在步骤 4 中创建的代理脚本任务的“答案”区域,单击“+”创建答案。
在搜索框中,按 Enter 或单击搜索图标,然后在搜索结果框中单击“新建”。
在“新代理脚本答案”页上,指定以下值:
字段
值
客户
Contoso: 新案例
答案文本
创建案例
链接的任务
Contoso: 欢迎使用客户会话
订单
1
单击“保存”。
接下来,添加操作调用到此答案以在代理单击此答案时显示客户的新案例窗体。 在导航栏上,单击“Contoso:新案例”旁边的向下箭头,然后选择“操作”。
在下一页面上,单击“添加现有操作调用”。
在搜索框中,按 Enter 或单击搜索图标,然后单击“新建”创建操作调用。
在“新操作调用”页上,指定以下值:
字段
值
客户
Contoso 操作调用:创建案例
订单
1
托管控件
Contoso 新案例窗体
操作
New_CRM_Page
数据
LogicalName=incident customerid=EntityReference([[$Context.InitialEntity]],[[$Context.Id]]) customeridname=[[$Context.name]] primarycontactid=[[$Context.primarycontactid.id]+] primarycontactidname=[[$Context.primarycontactid.name]+]
备注
新案例窗体将填充当前客户记录数据以帮助代理为客户快速创建案例。
单击“保存”。
接下来,创建窗口导航规则以显示新案例窗体。转到“设置”>“Unified Service Desk”。
单击“窗口导航规则”。
单击“新建”。
在“新窗口导航规则”页上,指定下列值。
字段
值
客户
客户会话规则的 Contoso 新案例
订单
20
发件人
Contoso 新案例窗体
实体
事件
传递类型
弹出窗口
目标
Tab 键
操作
传递窗口
目标选项卡
Contoso 新案例窗体
显示选项卡
Contoso 新案例窗体
隐藏命令栏
否
隐藏导航栏
是
单击“保存”。
步骤 5:为显示现有案例添加答案和操作调用
在该步骤中,添加答案和操作调用以为当前客户显示现有案例。
在“Contoso:欢迎使用客户会话”代理脚本的“答案”区域,单击“+”以创建答案。
在搜索框中,按 Enter 或单击搜索图标,然后在搜索结果框中单击“新建”。
在“新代理脚本答案”页上,指定以下值。
字段
值
客户
Contoso: 现有案例
答案文本
显示现有案例
链接的任务
Contoso: 欢迎使用客户会话
订单
2
单击“保存”。
下一步,添加操作调用到答案以显示当前客户的现有案例。 在导航栏上,单击“Contoso:现有案例”旁边的向下箭头,然后选择“操作”。
在下一页面上,单击“添加现有操作调用”。
在搜索框中,按 Enter 或单击搜索图标,然后单击“新建”创建操作调用。
在“新操作调用”页上,指定以下值:
字段
值
客户
Contoso 操作调用:显示现有案例
订单
1
托管控件
Contoso 客户的现有案例
操作
AssociatedView
数据
navItemName=CasesId=[[$Context.Id]] type=[[$Context.etc]] tabset=areaService
单击“保存”。
添加其他操作调用以在新案例窗体设置焦点。 在“新操作调用”页上,指定以下值:
字段
值
客户
Contoso 操作调用:在现有案例上设置焦点
订单
2
托管控件
Contoso 全局管理器
操作
ShowTab
数据
Contoso 客户的现有案例
单击“保存”。
步骤 6:为结束会话添加答案和操作调用
在此步骤中,为结束当前会话添加答案和操作调用。
在“Contoso:欢迎使用客户会话”代理脚本的“答案”区域,单击“+”以创建答案。
在搜索框中,按 Enter 或单击搜索图标,然后在搜索结果框中单击“新建”。
在“新代理脚本答案”页上,指定以下值:
字段
值
客户
Contoso:结束会话
答案文本
结束会话
链接的任务
Contoso: 欢迎使用客户会话
订单
3
单击“保存”。
下一步,添加操作调用到此答案以结束会话。 在导航栏上,单击“Contoso:结束会话”旁边的向下箭头,然后选择“操作”。
在下一页面上,单击“添加现有操作调用”。
在搜索框中,按 Enter 或单击搜索图标,然后单击“新建”创建操作调用。
在“新操作调用”页面上,指定以下值。
字段
值
客户
Contoso 操作调用:结束会话
托管控件
Contoso 会话选项卡
备注
在 演练 4:在代理应用程序的会话中显示 Microsoft Dynamics 365 记录 中创建 Contoso 会话选项卡托管控件。
操作
CloseSession
数据
sessionid=[[$Context.SessionId]]
单击“保存”。
步骤 7:创建操作调用以显示代理脚本
在此步骤中,创建操作调用以显示代理脚本。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“操作调用”。
单击“新建”。
在“新操作调用”页面上,指定以下值。
字段
值
客户
Contoso 操作调用:加载代理脚本
托管控件
Contoso 代理脚本
操作
GoToTask
数据
Contoso: 欢迎使用客户会话
单击“保存”。
步骤 8:在客户记录在会话中显示时显示代理脚本
在此步骤中,添加在上一步骤中创建的操作调用到“Contoso 客户会话”托管控件上的“BrowserDocumentComplete”事件,以便在其加载后,执行此操作调用加载代理脚本。 在 演练 4:在代理应用程序的会话中显示 Microsoft Dynamics 365 记录 中创建“Contoso 客户会话”托管控件。
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“托管控件”。
搜索“Contoso 客户会话”托管控件,然后单击其以打开托管控件定义。
在导航栏上,请单击“Contoso 客户会话”旁边的向下箭头,然后单击“事件”。
在事件页上,单击“BrowserDocumentComplete”。
在“BrowserDocumentComplete”页上,单击“可用操作”区域中的“+”以添加操作调用到事件。
在搜索框中,键入“Contoso Action Call: Load Agent Script”,按 ENTER 键或单击搜索图标。
在搜索结果中,单击“Contoso 操作调用:加载代理脚本”以添加。
单击“保存”。
步骤 9:添加控件到配置
在此步骤中,添加您在此演练中配置的操作调用、代理脚本、托管控件和窗口导航规则到“Contoso 配置”以为分派到配置的用户显示这些控件。 在 演练 1:创建简单的代理应用程序 中创建“Contoso 配置”。
将以下添加到“Contoso 配置”。
控件名称 |
控件类型 |
---|---|
Contoso 操作调用:创建案例 |
操作调用 |
Contoso 操作调用:显示现有案例 |
操作调用 |
Contoso 操作调用:在现有案例上设置焦点 |
操作调用 |
Contoso 操作调用:结束会话 |
操作调用 |
Contoso 操作调用:加载代理脚本 |
操作调用 |
Contoso: 欢迎使用客户会话 |
代理脚本 |
Contoso 代理脚本 |
托管控件 |
Contoso 新案例窗体 |
托管控件 |
Contoso 客户的现有案例 |
托管控件 |
客户会话规则的 Contoso 新案例 |
窗口导航规则 |
要添加控件到配置:
登录到 Microsoft Dynamics 365。
转到“设置”>“Unified Service Desk”。
单击“配置”。
单击“Contoso 配置”以打开定义。
在导航栏上,单击“Contoso 配置”旁边的向下箭头,然后选择“操作调用”。
在下一页上,单击“添加现有操作调用”,在搜索栏中键入“Contoso 操作调用”,然后按 Enter 或单击搜索图标。
从搜索结果框中选择五个操作调用,将其添加到“Contoso 配置”。
同样,通过单击“Contoso 配置”旁边的向下箭头,然后分别单击“代理脚本”、“托管控件” 和“窗口导航规则”以添加代理脚本、托管控件和窗口导航规则。
单击“保存”。
步骤 10:测试应用程序
启动 Unified Service Desk 客户端应用程序,并登录到您使用在 演练 1:创建简单的代理应用程序 中分派到 Contoso 配置所使用的相同用户凭据配置 Unified Service Desk 的 Dynamics 365 实例。 有关使用 Unified Service Desk 客户端应用程序连接至 Dynamics 365 实例的信息,请参阅 TechNet:使用 Unified Service Desk 客户端连接至 CRM 实例
单击工具栏中“搜索”按钮旁边的向下箭头,然后单击“客户”以从 Dynamics 365 实例显示客户记录。
单击该展开以显示左窗格。
单击任一客户记录以在会话中显示各个客户信息。 在左窗格中,将显示“Contoso:欢迎使用客户会话” 代理脚本。
在代理脚本中:
单击“新案例”以从当前客户记录中打开预先填充值(在红色框中)的新案例窗体。
单击“显示现有案例”以显示当前客户记录关联的案例。
单击“结束会话”以关闭当前会话。
结论
在此演练中,您学习了如何配置简单代理脚本来指导您的呼叫中心代理。 您可以通过 Unified Service Desk 创建拥有包含子答案和操作的分支逻辑的更复杂脚本。 使用配置,您还可以了解如何筛选 Unified Service Desk 控件的访问权限。
另请参阅
演练 1:创建简单的代理应用程序
演练 2:在代理应用程序中显示外部网页
演练 3:在您的代理应用程序中显示 Microsoft Dynamics 365 记录
演练 4:在代理应用程序的会话中显示 Microsoft Dynamics 365 记录
演练 5:通过显示会话名称和概述数据显示增强的会话信息
演练 6:配置代理应用程序中的调试器托管控件
统一服务台配置演练
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权