简介
服务级别协议 (SLA) 中的时间计算取决于 SLA 关键绩效指标 (KPI) 和输入参数。 更多信息请参阅 SLA KPI 的时间计算。
除非发生以下事件之一,否则关联的客户服务时间表和节日时间表的更改不会影响现有的 SLA KPI:
- 暂停并恢复使用了 SLA KPI。
- 更新了实体实例的 SLA。
- 更新了 SLA 项。
- 重新计算过程中在终端状态后重新应用了 SLA KPI 实例。
对目标实体启用自定义重新计算
您可以触发处于进行中或接近非符合性状态的有效 SLA KPI 实例的重新计算,并通过独立于前述事件显式调用自定义操作 msdyn_ManageSLAInstances
来创建新 SLA KPI。
备注
这不会影响处于已暂停、已取消、成功或不合规状态的 SLA KPI 实例。
要启用自定义重新计算并创建新 SLA KPI,您必须通过自定义插件代码将重新计算参数的整数值设置为 1。 默认情况下,重新计算参数的整数值设置为 0。 通过在 SLA 的目标实体上创建自定义插件代码,并实现启动自定义操作将基于的自定义逻辑,您可以设置整数值。 更多信息请参阅编写插件。
例如,如果要重新计算处于进行中或接近非符合性状态的 SLA KPI,则在更新案例实体上的案例类型字段时,您将需要创建一个自定义插件,并在针对案例类型字段的案例更新中注册此插件。 更新案例类型字段后,将需要在自定义插件代码中调用自定义操作。 将取消以前的 SLA KPI 实例,并创建新实例。
以下是插件代码示例:
customEvaluation["SLAId"] = "<sla id>";
customEvaluation["RegardingId"] = <case id>;
customEvaluation["EntityLogicalName"] = "incident";//logical name of case entity
customEvaluation["Recalculate"] = 1;
OrganizationResponse customEvaluationResponse = service.Execute(customEvaluation);