计时器

计时器

计时器可让您在特定时间范围内计划自动动作,并执行延时动作。

目前,定时器可在自定义触发器和工作流中配置。 

支持的模块

需要的角色


支持的自动化

请求

SDAdmin, HelpDeskConfig

 触发器

变更

SDAdmin


触发器和工作流
问题
 
SDAdmin触发器

配置计时器

要创建计时器动作,请从下拉菜单中选择所需模块。点击新建计时器。

新建计时器表单是动态的,每个部分都会根据特定值加载。请仔细阅读以下提示,了解如何填写必要信息

步骤 1 :提供基本信息

字段

描述

计时器名称*

为计时器动作提供一个唯一的名称。

描述

说明计时器的动作或用途。

* 必填字段

步骤 2 :计划计时器

指定激活计时器和应用动作的时间范围。请参考下面的指引:

  • 计时器时间段 (必填字段):指定计划计时器的时间。您可以使用以下选项之一定义计时器持续时间:
    • 用户自定义 - 手动提供等待时间。
    • 基于日期字段 - 根据请求、变更或问题中的日期字段计算运行计时器的时间。
    • 基于条件 - 没有时间框架。一旦满足触发器/工作流中的条件,就会启动计时器操作,并在没有指定时间框架的情况下运行,直到符合中止计时器条件为止。

 

  • 等待:在计时器持续时间内定义一个时间段来执行计时器操作。在执行计划的动作时,请求/变更/问题将等待指定的时间。根据所选的计时器持续时间,等待时间配置会有所不同。这样就可以设置不同类型的计时器。

选择计时器持续时间选项

等待时间

用户定义

在相关字段中输入天数、小时数和分钟数。计时器将在创建请求后的整个时间段内运行。

基于数据字段

您可以根据以下条件应用计算出的时间框架:

  • 所有时间 - 计时器计划从启动开始运行,直到达到指定字段中的日期/时间。
  • 天数 - 计时器计划从启动开始运行,并在达到所选日期字段中的时间之前/之后停止。
  • 百分比- 计时器计划在两个日期字段之间的计算时间跨度内运行。
    • 指定需要考虑的时间百分比。点击时间以确定等待时间是否应在达到指定时间百分比时/之前/之后开始。
    • 选择(到期/计划日期)时间作为等待时间的结束时间。
    • 等待时间根据相对于字段开始。

基于条件

无法定义时限。计时器将一直运行,直至终止。

 

  • 考虑 [地点运行时间/服务级别协议时间]: 选择在地点运行时间或仅在 SLA 时间运行计时器。如果未选择此选项,计时器启动后将全天候运
如果计时器的持续时间是根据条件设置的,则此选项不适用。
  • 请求停止时暂停计时器: 您可以选择在请求进入搁置状态或任何自定义状态时暂停计时器。
此选项仅适用于请求计时器。
如果计时器的持续时间是根据条件设置的,则此选项不适用。
如果启用此选项,在下列情况下,即使是已完成状态,计时器也会暂停,
     ♦等待时间按百分比定义,并设置为运行至到期日期或响应到期时间。
     ♦运行计时器会考虑SLA小时数。

 


 

步骤 3 : 配置动作

计时器开始运行后,您可以使用关卡以定时间隔执行多个动作。您最多可以添加 4 个级别,每个级别中最多有 5 个动作。

您可以为每个级别配置执行规则,以决定执行级别和应用已配置操作的时间限制。执行规则配置因计时器持续时间配置而异。

如果计时器持续时间由用户定义/基于日期字段:

如果计时器持续时间是根据条件定义的:

重复时间必须至少为 5 分钟。每个关卡最多可设置 5 次重复。
每个级别最多可应用 5 个动作。
字段更新动作是在每个级别中在线配置的。其他动作可以从自定义动作配置中选择。

 

步骤 4 : 关于计时器

您可以通过选择以下选项之一来设置中途终止计时器的标准:

  • 基于条件 - 如果满足特定条件,则终止计时器。
    • 选择列、标准和值来定义条件。
    • 使用图标添加多个条件。
    • 使用 图标在另一个条件下方的缩进空间拖动一个条件,将其添加为子条件。包含子标准的标准用下拉式图标表示。

 


 

  • 使用自定义函数 - 使用自定义函数编译自己的条件。确保自定义函数返回布尔值。
  • 计时器结束前不中止 - 计时器不会中止并运行至完成。

如果计时器中止,您可以对请求或变更或问题执行动作。您可以发送通知、运行自定义函数、更新字段、添加任务或触发 webhook。

 

步骤 5 : 配置计时器结束时的动作

您可以选择在计时器自行结束时执行操作。您可以发送通知、运行自定义函数、更新字段、添加任务或触发 webhook。

  • 计时器终止或结束时最多可执行 5 个动作。
  • 如果定时器结束,则不会应用中止计时器动作,反之亦然。
  • 如果计时器持续时间选择为基于条件,则无法在计时器结束时配置动作。
  • 字段更新动作在相关部分下在线配置。其他动作可从自定义动作配置中选择。

 

步骤 6 : 其他选项

您可以选择在实体关闭时清除应用于请求/变更/问题的计时器。要在已关闭的请求/变更/问题上应用计时器自动动作,可以禁用该选项。

设置完计时器后,点击保存。

 


 

管理计时器

创建计时器后,这些计时器会列在列表视图页面上,您可以在该页面上执行以下操作:

  • 预览 - 点击计时器行展开并预览计时器。点击关联工作流可查看相关自动化中计时器的执行明细。
  • 编辑- 使用图标编辑任何计时器。
  • 禁用/启用 - 使用 图标启用/禁用计时器。您也可以使用状态列上的切换按钮。要批量启用/禁用,请选择计时器并使用工具栏上的动作菜单。
  • 删除- 使用图标删除计时器。要批量删除计时器,请选择计时器并使用工具栏上的动作菜单。
  • 搜索- 使用图标使用标准搜索计时器。添加标准、值并点击输入。您可以使用图标添加多个搜索条件。显示结果后,点击现有标准进行编辑。
  • 决定列表视图布局 - 点击图标可限制列出的计时器数量并定义排序顺序。

计时器动作工作中

 


 

示例用例

延迟计时器:对请求、变更或问题采取延迟行动。

情景(针对请求): 如果请求已关闭,则在请求关闭 2 天后公开所有备注。

配置一个触发器,在请求状态关闭/完成时执行,计时器如下:

计时器计划

动作

计时器时间段: 根据情况而定

级别1:

  • 级别执行时间设置为定时器启动 2 天后启动的天数。

  • 选择运行自定义函数作为动作。编译自定义函数,将备注标记为公开,然后选择自定义函数。

 

场景(针对变更): 如果变更请求到达实施阶段,则针对高风险变更将工作流程暂停 5 天。

在变更工作流程的实施阶段添加一个计时器节点,并对计时器进行如下配置:

计时器计划

动作

计时器时间段: 用户定义

等待时间 5 天

中止计时器:

  • 选择基于条件作为中止计时器的标准。
  • 指定条件为变更风险不高。

 

场景(针对问题): 问题关闭后,等待 2 天并将解决方案添加到解决方案模块。

配置一个触发器,在已解决的问题处于关闭状态时执行,计时器如下:

 

计时器计划

动作

计时器时间段: 用户定义

等待时间 2 天

中止计时器:

  • 选择计时器结束前不终止作为终止计时器的条件。

  • 选择运行自定义函数作为终止计时器操作。编译自定义函数,使用问题的解决方案创建解决方案,并选择自定义函数。

 

中止定时器:如果用户/技术人员对请求或变更或问题执行任何动作,则停止执行计时器动作。

场景(针对请求): 当某个请求的到期日达到 50%,但仍未处于关闭状态时,每天向技术人员发送更新状态的提醒。如果请求状态已更新,则停止发送通知。

配置一个触发器,在创建请求时使用以下计时器执行触发:

计时器计划

动作

计时器时间段: 基于日期字段

等待: 相对于创建日期的到期日期 100% 的百分比。

级别1:

  • 级别执行时间设定为百分比,在计时器持续时间的 50%时启动。
  • 每 1 天重复该动作5 次。
  • 选择发送通知作为动作。

中止计时器:

  • 选择基于条件作为中止计时器的标准。
  • 指定条件为状态已关闭。

 

场景(针对变更): 如果变更请求进入 CAB 评估阶段,则每 30 分钟向 CAB 成员发送一次通知。审批流程完成后,停止发送通知。

在变更工作流中的 CAB 评估阶段添加一个计时器节点,并对计时器进行如下配置:

计时器计划

动作

计时器时间段: 基于条件

级别1:

  • 级别执行时间设置为计时器启动 30 分钟后启动的天数。
  • 每 30 分钟重复执行一次,共执行 5 次。
  • 选择发送通知作为动作。

级别2及以上:

  • 级别执行时间设置为 1、2、...级完成 30 分钟后启动的天数。
  • 每 30 分钟重复执行一次,共执行 5 次。
  • 选择发送通知作为动作。

中止计时器:

  • 选择基于条件作为中止计时器的标准。
  • 指定审批状态变更时的条件。

 

场景(针对问题): 如果到期日达到 50%,则将优先级字段更新为高。如果到期日达到 75%,则向技术人员发送电子邮件,要求添加变通方法/解决方案。如果添加了变通方法/解决方案,则停止发送通知。

使用以下计时器配置触发器,以便在创建问题时执行:

 

计时器计划

动作

计时器时间段: 基于日期字段

等待: 相对于报告日期,到期日期 50% 的百分比。

级别1:

  • 级别执行时间设置为百分比,在计时器持续时间的 50%时启动。

  • 选择字段更新作为操作。设置优先级字段值为高。

级别2:

  • 级别执行时间设置为百分比,在计时器持续时间的 75% 时启动。

  • 选择发送通知作为动作。

中止计时器:

  • 选择基于条件作为中止计时器的标准。

  • 指定条件为变通方法描述不为空或解决方法描述不为空。

 

闲置计时器:如果请求或变更或问题在指定时间内处于闲置状态/阶段,则对其执行动作。

场景(针对请求): 如果一个请求在等待请求者输入时闲置超过 2 天,则向请求者发送提醒。如果一天都没有回复,则取消请求并通知请求者。

创建自定义状态等待请求者回复。配置一个触发器,在创建请求且状态为等待请求者回复后执行,触发器的计时器如下:

计时器计划

动作

计时器时间段:基于条件

级别1:

  • 级别执行时间设置为计时器启动 2 天后的启动天数。
  • 动作选择为发送通知。

级别2:

  • 级别执行时间设置为 1 级完成 1 天后启动的天数。
  • 选择字段更新作为变更请求状态为已取消的动作。
  • 选择发送通知作为第二个动作,将取消请求的消息通知请求人。

 

场景(针对变更): 跟踪变更请求在达到实施阶段时在冻结窗口中花费的时间,并在变更冻结超过 2 天时创建任务。

创建一个变更触发器,条件为冻结冲突是且变更状态为实施。将以下计时器配置为触发器动作:

计时器计划

动作

计时器时间段:基于条件

级别1:

  • 级别执行时间设置为计时器启动 2 天后的启动天数。
  • 选择操作为创建任务,并配置任务以暂停或重新安排冻结窗口。

 

场景(针对问题): 如果高优先级问题闲置超过一天,则向技术人员发送提醒,要求其添加解决方法。如果一天都没有回复,则升级到组长。

配置一个触发器,用以下计时器对闲置的高优先级问题请求执行触发:

 

计时器计划

动作

计时器时间段:基于条件

级别1:

  • 级别执行时间设置为计时器启动 1 天后的启动天数。

  • 动作选择为发送通知。

级别2:

  • 级别执行时间设置为级别 1 完成 1 天后启动的天数。

  • 选择运行自定义函数作为动作。编译自定义函数以通知组长并选择自定义函数。

中止计时器:

  • 选择基于条件作为中止计时器标准。

  • 指定条件为解决方法描述不为空。

 

常规计时器: 以定时间隔执行动作。

场景(针对请求): 从 JIRA 记录请求时,在所有服务台实例中搜索解决方案。如果找到解决方案,则在 ServiceDesk Plus Cloud 和 JIRA 中将请求状态更新为已解决。

创建一个附加字段从 JIRA 记录的请求。配置一个触发器,在创建请求且从 JIRA 记录的请求字段值为是后执行,触发器的计时器如下:

计时器计划

动作

计时器时间段: 基于日期字段

等待: 创建日期 30 分钟后的天数。

级别1:

  • 级别执行时间设定为计时器结束 80% 后启动的百分比。
  • 选择运行自定义函数作为动作。编译自定义函数以检查所有服务台实例中的关键字,并将解决方案复制到请求。

计时器结束:

配置计时器结束时要执行的 2 个动作。

  • 选择字段更新作为第一个动作,将请求状态变更为已解决。
  • 配置 Webhook 作为第二个动作,以更新 JIRA 工单。

 

场景(针对变更): 确保变更请求中的所有任务都有任务所有者添加的工作日志。如果任务在没有这些信息的情况下关闭,则每天通知任务所有者。

为变更任务创建触发器。选择在任务创建且状态为已解决或已关闭时执行触发器。配置以下计时器作为触发器动作:

计时器计划

动作

计时器时间段:基于条件

级别1:

  • 级别执行时间设置为定时器启动 1 天后的启动天数。
  • 选择运行自定义函数作为动作。编译一个自定义函数,每天检查变更任务的工作日志并发送通知。

禁用变更关闭时自动清除计时器,以便在变更请求关闭后继续提醒技术人员。

 

场景(针对问题): 如果问题在添加变通方法/解决方案后没有在当天关闭,则触发一项任务给技术人员。向技术人员发送通知,直到问题关闭。

配置一个触发器,在已解决的问题未关闭时执行,计时器如下:

 

计时器计划

动作

计时器时间段:基于条件

级别1:

  • 级别执行时间设置为定时器启动 1 天后的启动天数。

  • 选择添加任务作为动作。创建一个任务来关闭问题。

级别2:

  • 级别执行时间设置为级别 1 完成 1 天后启动的天数。

  • 每天重复执行 5 次。

  • 选择发送通知给技术人员以关闭问题。

中止计时器:

  • 选择基于条件作为中止计时器的标准。

  • 指定条件为变通方法描述不为空或解决方法描述不为空。

在问题关闭时自动清除计时器,在问题关闭时仍提醒技术员。