Skip to content

动态时间任务

动态时间任务触发器,即在任务的“指定时间”临期/到期/超期的场景下进行触发。

适用针对单个任务的临期/到期/超期提醒的场景,比如:

  • 缺陷创建 3 天后未关闭需提醒经办人
  • 节点排期开始前 1 天提醒节点负责人
  • 节点排期结束后每天提醒节点负责人
  • 版本预计上线时间前 1 天提醒指定角色

动态时间任务能力

在使用之前,我们需要先了解动态时间任务触发器支持哪些能力。

指定时间

自定义设置“指定时间”。

  • 时间类型的字段,比如说:缺陷的“创建时间”、版本的“预计上线时间”等。
  • 需求节点排期,比如说:需求节点的开始时间、需求节点的完成时间。

执行类型

场景是指定时间的临期、到期还是超期。

  • 临期:在指定时间前触发
  • 到期:在指定时间当天触发
  • 超期:在指定时间后触发

规则运行方式

指规则运行的执行时间、是否循环。

  • 设置触发后无需循环,只进行一次性触发。
  • 设置触发后循环触发,直到循环结束。

创建一个动态时间任务

实际管理流程中,想在节点排期结束前提醒节点负责人及时流转,比如在需求所有节点排期结束前一天,发送通知卡片至节点负责人。

梳理目标

针对以上诉求,可以大致梳理为:

  • 指定时间:所有节点排期的结束时间
  • 执行类型:节点排期结束的临期1天的时候
  • 规则运行方式:循环执行,直到节点确认完成 那么在自动化中进行如下配置:

创建规则

  1. 管理员点击导航栏左下角“空间配置”,进入空间配置页后上面的“自动化”进入自动化配置页;

  2. 点击左上角的“新建规则”,新建自动化规则;

  3. 点击左上角“自定义规则”按钮开始自定义规则。

配置规则

给这个规则命名为:所有需求节点临期通知。

触发器配置

点击“触发器”选项,选择触发器类型为“动态时间任务”选项。

  1. 指定时间:选择“指定节点排期”,指定工作项类型为“需求”,指定节点为“所有节点”的完成时间。

  1. 执行类型:选择“临期”,时间差值为1天,也就是在“指定时间”前一天触发。

  1. 规则运行方式:选择“触发后循环执行”,触发后循环方式为1天,也就是触发后每1天执行1次,直到执行结束,触发时间设置为早上10:00。

操作配置

点击操作,选择操作类型为“通知”选项。

  1. 填写通知名称“请尽快完成任务哦”,通知名称会展示在卡片的头部位置。

  2. 额外字段信息展示:添加“产品PRD”字段。

  3. 通知范围:设置“触发器指定节点负责人”。

效果测试

配置完成,到达触发时间后,前往飞书查看是否生效。以上配置效果图如下:

配置详解

动态时间任务触发器

配置

功能

当下列时间达到时触发:可以选择指定日期字段或指定节点排期
  • 时间类型字段,比如缺陷的“创建时间”、版本的“预计上线时间”。
  • 需求节点排期,比如需求节点的开始时间、需求节点的完成时间。

指定工作项:选择触发的工作项类型

指定字段:若选择“指定时间”为日期字段,则需要添加相应的字段。

指定节点:可以选择“所有节点”,也可以勾选节点,只对选中的排期节点生效。

执行类型:场景是指定时间的临期、到期还是超期。如果指定时间更改,则按最新“指定时间”计算。
  • 临期:临期就是在指定时间前触发
  • 到期:到期就是在指定时间当天触发
  • 超期:超期就是在指定时间后触发

时间差值:时间差值是指触发时间与指定时间的差值,单位为天。
  • 比如临期1天,就在指定时间的前一天。

规则运行方式
  • 触发后无需循环:触发后无需循环,只进行单次执行
  • 触发后循环执行:触发后周期循环,直到循环结束

  • 如果执行类型是临期的循环任务,到期后会自动转换成到期任务,超期后自动转换成超期任务,直到循环结束。
  • 如果执行类型是到期的循环任务,超期后自动转换成超期任务,直到循环结束。
触发后循环方式:如选择触发后循环执行,需设置循环执行的周期,单位为天。

循环结束条件
如果“指定时间”为需求节点排期:
  • 对应节点流转通过。

如果“指定时间”为时间字段:
  • 满足循环结束的条件,如:“需求状态”等于“开发完成”。
  • 工作项归档/终止/删除。
触发时间:执行的具体时间,支持下拉单选 “0:00-23:00” 的每小时整点。时区:Asia/Shanghai ,所有时间以该时区为准。

动态时间任务支持条件配置

配置

功能

选择工作项:动态时间任务触发器中选择的工作项,仅支持本空间内数据。


筛选条件:通过字段值筛选。
  • 比如筛选出业务线等于 Message 的需求。


动态时间任务支持操作配置

配置

通知操作


卡片信息
  • 卡片样式为“【空间名称】【具体工作项名称】工作项进度【即将到期/到期/超时】,请及时进行节点流转”。
  • 支持自定义额外展现字段。

如果执行类型是临期的任务,到期后卡片文案自动改为“即将到期”,超期后卡片文案自动改为“超期”。
如果执行类型是到期的任务,超期后卡片文案自动改为“超期”。

通知范围:“指定时间”为需求节点排期:
  • 支持选择流程角色
  • 支持触发器指定节点负责人
  • 支持通知至关联群
  • 支持指定群组


通知范围:“指定时间”为时间字段:
  • 支持选择流程角色
  • 支持进行中节点负责人:节点流工作项当前节点的负责人、状态流工作项当前状态负责人
  • 支持通知至关联群
  • 支持指定群组

小测验

可以自行通过以下小测验,来检验自己是否已经熟悉了动态时间任务配置。

  1. 需求【开发】节点排期结束当天,提醒【开发】节点负责人
  2. P0 级别的 BUG 创建后超过一天未修复,发送指定群通知
  3. 需求【预计封板时间】的前一天,发送需求群通知

FAQ

今天配置的动态时间任务,会对历史需求生效吗?

规则创建后,满足触发场景的历史需求可以生效。比如:

  • 今天配置了临期 1 天提醒:昨天创建的需求永远无法触发“临期”场景,不会生效。

  • 今天配置了到期提醒:昨天创建的需求永远无法触发“到期”场景,不会生效。

  • 今天配置了延期 1 天提醒:昨天创建的需求可以触发“延期 1 天”,可以生效;前天创建的需求已经“延期2天”了,永远无法触发“延期1天”场景,不会生效。## 介绍 **动态时间任务触发器,**即在任务的“指定时间”临期/到期/超期的场景下进行触发。

适用针对单个任务的临期/到期/超期提醒的场景,比如:

  • 缺陷创建3天后未关闭需提醒经办人
  • 节点排期开始前1天提醒节点负责人
  • 节点排期结束后每天提醒节点负责人
  • 版本预计上线时间前1天提醒指定角色