会话计时器(自定义托管控件)
发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
在 Unified Service Desk 中,会话计时器 (Timer) 托管控件显示会话启动后经过的时间(以秒为单位),并使用不同颜色指定阈值时间限制。
Timer 托管控件不是一个预定义的托管控件;它是在 Microsoft Dynamics 365 实例中部署一个示例 Unified Service Desk 应用程序时可用的自定义控件。 只要启动了会话,都将在客户端应用程序中的状态面板内显示 Timer 托管控件。
本主题内容
计时器托管控件的操作
为计时器托管控件配置阈值限制和颜色
计时器托管控件的操作
Timer 控件支持以下操作:
GetSessionSeconds:返回会话持续的总时间(以秒为单位)。
GetSessionUsageInSeconds:返回当前会话中客户服务代表处于活动状态的总时间(以秒为单位)。
可以在操作调用中使用这两项操作返回会话计时器值。 但是,您必须手动添加这些 UII 操作至 Timer 托管控件实例,才能在您的操作调用中使用这些操作。详细信息:添加一个 UII 操作至托管控件
值返回并显示在 $Return 替换参数下。 若要测试这两个操作返回的值:
启动 Unified Service Desk 客户端,然后连接到您的 Dynamics 365 实例。
单击“我的工作”菜单,然后单击服务案例记录开启会话。
单击右上角的“设置” () 显示 Debugger 控件。
在“直接操作”选项卡上,选择“托管控件”列表中的“Timer”,从“操作”列表中选择操作名称,然后单击“运行直接操作”()。 对其他操作重复此步骤。
单击“刷新” () 刷新替换参数网格。 展开 $Return 参数以查看 GetSessionUsageInSeconds 和 GetSessionSeconds 操作返回的值(以秒为单位)。
为计时器托管控件配置阈值限制和颜色
您可以通过在托管控件定义的 Extensions XML 字段中指定 XML 格式的值,为 Timer 托管控件配置阈值时间限制和颜色。 阈值颜色定义会话启动以来达到指定的阈值时间值之后用于显示会话计时器的颜色。 使用十六进制颜色代码指定阈值颜色。
例如,以下 XML 定义时间字符串的背景色为灰色,当前会话启动以来经过了 60 秒钟后该时间字符串变为橙色,90 秒钟之后最终变为红色。
<thresholds>
<threshold backgroundcolor="#E4E4E4" />
<threshold foregroundcolor="#FF9900" seconds="60"/>
<threshold foregroundcolor="#FF0000" seconds="90"/>
</thresholds>
若要为 Timer 托管控件配置阈值限制和颜色:
转到“设置”>“Unified Service Desk”。
单击“托管控件”。
搜索 Timer 托管控件,然后单击其名称以打开其定义。
在 Timer 托管控件定义窗体中,更新“Extensions XML”字段中的 XML 以指定阙值限制和相应的颜色。
保存托管控件定义。
另请参阅
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权