请求计时器动作

请求计时器动作

请求定时器操作允许您执行延时自动操作。当收到的请求满足预定义的定时器标准条件时,ServiceDesk Plus 会计算请求的等待时间并相应地安排定时器。等待时间结束后,将执行定时器操作。

 

配置 "期间规则 "和 "之后规则 "对于顺利执行计时器动作至关重要。

 

所需角色:SDAdmin 和 HelpdeskConfig

 

何时可以执行计时器动作?

收到的请求在解决和关闭之前会经过几个阶段。在传输过程中,请求可能会因各种原因在多个阶段处于闲置状态。计时器动作可帮助您识别这种长时间等待的情况,并触发特定动作,从而快速解决请求。


例如,如果一个请求正在等待客户输入,您可以配置计时器动作,在 3 天内发送提醒,并在第四天无响应时取消请求,同时通知请求者。

 


 

计时器动作与其他自动化规则一样,可以配置为在满足特定条件时执行特定动作。不过,计时器动作与其他自动化规则有一些不同之处。


执行令

ServiceDesk Plus 提供多种类型的自动化规则。当计时器动作更新一个请求时,可能会有多个自动化规则适用于该请求。在这种情况下,ServiceDesk Plus 中会定义一个明确的执行顺序,如下图所示:

 


除上述命令外,自定义计划表也可随时执行。

 

配置计时器动作

转到管理 > 自动化 > 请求计时器动作,然后点击新建计时器操作。填写下面指定的属性:

  • 名称和描述: 提供计时器操作的名称和说明。

  • 操作适用于: 您可以将该操作应用于所有模板或选定的模板。一个请求模板最多可关联 10 个计时器操作。

  • 条件: 从下拉菜单中选择请求条件。

  • 阶段: 配置在不同时间触发操作的阶段。最多可添加 10 个阶段。阶段将按顺序执行。

➤启动延时:设置延时,以便在特定时间或阶段执行定时器操作。对于多个阶段,等待时间根据前一阶段的执行时间计算。

     

    用户定义

    按天、小时和分钟手动设置等待时间。

    例如,1 天 6 小时。

    日期字段持续时间

    根据请求的前后、百分比和日期匹配情况,自动计算等待时间。

    在……之前- 在请求到达指定日期/时间之前执行规则。

    在……之后 - 在请求到达指定日期/时间后执行规则。

    百分比 - 当请求达到指定日期/时间的完成百分比时执行规则。

    日期匹配 - 当请求与指定日期/时间匹配时执行规则。

     

    ➤ 重复频率(每):选择是否重复操作,从下拉菜单中设置重复频率和次数。

      延迟时间参考: 选择是仅在工作时间还是仅SLA时间考虑初始延迟时间。如果选择仅 SLA 时间,则可以在请求转入搁置、已完成或已解决状态时暂停计时器。如果未配置延迟时间,计时器将全天候运行。

        如果请求具有服务水平协议(SLA),且选择了无论运行时间/节假日/周末均应解决/回复的条件,则计时器将根据服务水平协议的时间进行调度。

        ➤配置期间规则和之后规则。配置期间规则和之后规则后,可以使用级联执行选项依次执行规则或中断规则执行。单击重新排序来组织规则。

          • 点击+新阶段以添加新阶段

          • 点击保存或保存并新添。

           


           

          请求历史记录会记录计时器动作所执行的更新。
          如果请求被销毁,计时器(正在运行)将被暂停,并在恢复请求时恢复。
          删除计时器操作会清除与请求关联的计时器。

           

           

          列表视图动作

          编辑 - 单击可修改计时器动作的详细信息。

          删除/启用/禁用计时器操作 - 选择计时器动作并点击动作菜单选择所需选项。您还可以使用计时器动作旁边的切换按钮启用或禁用该动作。

          期间规则

          期间规则用于在请求达到阶段延迟时间时自动执行请求动作。每个阶段最多可添加 5 条期间规则,这些规则将依次执行。在验证下一条规则时,将考虑由期间规则修改的请求数据。

           

          您可以在其他阶段和计时器操作中重复使用期间规则。

           

           

           

           

          创建期间规则

          点击期间规则 > 添加新规则

          使用下面的指引创建新规则:

          • 规则名称和描述: 提供规则的名称和描述。

          • 在……时执行: 选择执行规则的时间: 任意时间、工作时间之内或工作时间之外。如果选择 "工作时间之内",则将根据请求的地点运行时间执行规则。

          • 条件: 配置请求的条件(可选)。您可以使用 AND/OR 组合创建多达 50 个条件。

          • 收到请求时: 选择是否执行自定义动作或中止执行进程。

          ➤ 执行自定义操作 - 将对符合配置条件的请求执行自定义操作。选择自定义操作,打开用规则覆盖请求值的切换。


          在 "期间规则 "中最多可配置 5 个操作:脚本/自定义函数 (1)、字段更新 (2)、If-If (1) 和 If-else (1)。

          中止进程执行 - 该选项可停止当前阶段的执行。如果阶段重复,则在等待时间后执行操作并进入下一阶段。

            • 单击保存并关联或保存。

             


             


            如果要重复使用现有的期间规则,请将鼠标悬停在期间规则部分,然后单击关联规则。选择要关联的规则,然后单击关联。

             

            期间规则列表视图

            编辑期间规则 - 单击期间规则旁边的按钮修改其详细信息。

            删除/启用/禁用规则 - 要删除、启用或禁用规则,请选择规则。单击动作并选择所需的选项。您还可以使用切换来启用或禁用期间规则。

             

            之后规则

            当请求达到阶段延迟时间时,之后规则用于在 ServiceDesk Plus 或第三方应用程序中自动执行操作。每个阶段最多可添加 5 个之后规则,这些规则将依次执行。

             

            您可以在其他阶段和计时器动作中重复使用之后规则。

             

             

             

             

            创建之后规则

            单击之后规则>添加新规则。


            使用下面的指引创建新规则:

            • 规则名称和描述: 提供规则的名称和描述。

            • 在……时执行: 选择应用规则的时间: 任意时间、工作时间之内或工作时间之外。如果选择在工作时间内执行规则,则将根据请求地点的运行时间执行规则。

            • 条件: 使用下拉列表配置请求的条件(可选)。您可以使用 AND/OR 组合创建多达 50 个标准。

            • 选择自定义操作: 配置要对请求执行的动作。您可以选择触发通知动作、执行自定义脚本、自定义函数、webhook、if-if 或 if-else 动作。在事后规则中最多可配置 24 个操作: 自定义脚本/自定义函数 (1)、Webhook (1)、通知动作(20)、if-If (1) 和 if-else (1)。

            • 单击保存并关联或保存。

             


             

            关联之后规则

            如果要重新使用现有的 "之后规则",请将鼠标悬停在 "之后规则 "部分,然后单击 "关联规则",选择规则,然后单击 "关联"。


            编辑之后规则 - 单击之后规则旁边的以修改其详细信息。

            删除/启用/禁用规则 - 要删除、启用或禁用规则,请选择规则。单击动作并选择所需的选项。您还可以使用 "切换 "来启用或禁用之后的规则。


            If-If 动作

            If-If 动作允许您捆绑多个自定义动作,并在满足指定条件时执行这些操作。

             

            只能为一个请求计时器配置一个 If-If 动作。

             

            场景:您可以使用 If-If 动作更新多个字段并将请求分配给技术人员。


            例如,如果服务类别是 "应用程序登录",则可以配置将影响字段的值更新为 "影响业务";如果请求类型是 "重大事件",则可以将级别移动到 1 级,并将请求分配给技术人员。

             

             If-If 动作如何使用

            If-If 动作中的块会按顺序进行评估,并根据标准匹配情况执行。您最多可以添加 10 个 If 块,并在每个 If 块中最多配置三个操作。

             

            配置If-If 动作

            • 在动作下,单击选择自定义操作 > If-If。

            • 使用下拉列表配置标准。您最多可以使用 AND/OR 组合创建 10 个条件。

            • 使用可用选项配置动作:

              • 期间规则 - 字段更新、自定义函数、执行脚本和否定操作。

              • 之后规则 - 通知操作、自定义函数、执行脚本和 Webhook。

            不能在同一程序块中配置自定义函数和自定义脚本。
            • 单击添加If块以添加另一个区块,或点击更新。

             


             

            If-Else 动作

            您可以使用 If-Else动作来配置满足条件和不满足条件时的操作。

            只能为一个请求计时器配置一个 If-Else 动作。

             

            场景:您可以使用 If-Else 动作,根据主题和描述字段中的关键字更新传入请求的影响字段。

            • If 区块 - 如果主题中的关键字是应用程序经常崩溃,则将影响更新为影响业务。

            • Else-If 块 - 如果主题中的关键字是登录,则将影响更新为影响用户。

            • Else 块 - 将影响更新为低。

             

             If-Else 动作如何使用

            If-Else 动作中的区块按顺序进行验证。

            If-Else 动作有三种类型的代码块: If、Else-If 和 Else。

             

            If 块*

            • 根据匹配标准执行动作。

            • 默认情况下只有一个IF区块。

            Else-If 块

            • 只有当 If 代码块未执行时,才会验证 Else-If 代码块。

            • 根据匹配条件执行操作。

            • 在 If 和 Else 块之间最多可以添加 8 个 Else-If 块。

            Else 块*

            • 只有当 If 块和 Else-If 块都未执行时,才会执行 Else 块。

            • 默认情况下只有一个 Else 块。

            * 必填

             

            配置If-Else 动作

            • 在动作下,单击选择自定义操作>If-If。

            • 在If块中,使用下拉列表配置条件。使用 AND/OR 组合最多可添加 10 个条件。

            • 使用可用选项配置动作:

              • 期间规则: 字段更新、自定义函数、执行脚本和否定操作。

              • 之后规则:通知动作、自定义函数、执行脚本和 Webhook。

            不能在同一程序块中配置自定义函数和自定义脚本。
            • 要添加一个 Else-If 块,请单击添加条件并配置条件和动作。

            • 定义 If 和 Else-If 块后,在 Else 块中配置动作,然后单击更新。

             


            如何使用计时器动作

            计时器动作是 ServiceDesk Plus 中可用的自动化流程的一部分。它们按以下顺序应用于请求。

             

            1. 匹配条件: 当用户创建或编辑请求时,ServiceDesk Plus 会检查该请求是否符合定义的计时器条件。

            2. 计划计时器:然后计划计时器,ServiceDesk Plus 会计算执行配置操作的初始延迟时间。

            3. 执行期间规则/之后规则: 在配置的时间延迟后,将触发阶段内配置的期间规则,然后是之后规则。

            4. 检查阶段进度: 如果配置了阶段重复,则会设置重复时间,并再次触发操作。对于多个阶段,工作流程将按顺序在每个阶段重复。

            5. 完成计时器动作: 所有阶段和动作执行完毕后,计时器动作完成。

             

            如果请求在中途更新,且条件不再匹配,则会清除该请求的计时器计划。
            请求历史记录会记录每个计时器阶段计划和执行后通过计时器动作执行的所有更新。

             


             

            用例

            以下是可以配置计时器动作的一些情况:

             

            场景

            动作

            当请求等待客户输入时,在特定天数内向请求者和相关利益者发送提醒。如果客户没有回复,则取消请求并通知请求人取消请求。

            阶段 1:
            之后规则:配置发送提醒的电子邮件通知。


            阶段 2:
            期间规则: 配置字段更新,将状态变更为取消。
            之后规则:配置取消请求的电子邮件通知。

            在请求结束两天后公布所有说明。

            阶段 1:

            期间规则:配置自定义脚本,公开笔记。

            记录请求后,在所有实例中搜索解决方案。如果未找到解决方案,则在请求创建日期一天后将请求分配给技术人员。

            阶段 1:

            期间规则:配置一个自定义函数来检查关键字并将分辨率复制到请求中。

            阶段 2:

            期间规则:配置字段更新以分配技术人员。

            当请求被搁置超过 3 天时,向技术人员发送提醒,要求其更新状态。如果没有采取任何动作,则上报给组或地点负责人。

            阶段 1:
            之后规则: 配置电子邮件通知,以提醒技术人员。


            阶段 2:
            之后规则:为组或地点负责人配置电子邮件通知,以升级问题。

            从工作场所离职后,要在 Active Directory 中将技术人员标记为非活动。

            阶段 1:

            之后规则:配置自定义功能或 Webhook,以便在指定时间到达时在 Active Directory 中将技术人员标记为非活动。

            自动创建一个请求,以延长技术人员访问服务器的权限。请求应在有效期结束前一天创建。

            阶段 1:

            之后规则: 配置一个自定义函数,在结束日期前一天创建一个请求,以扩展对服务器的访问权限。

            将工单移至 "进行中 "状态,并在员工离职日期到期时通知组负责人。

            阶段 1:
            期间规则:配置字段更新以变更工单状态。

            之后规则:配置有关员工解职日期的电子邮件通知。