前序任务结束通知后序任务负责人
使用场景
当某一任务结束后,需通知该任务所有后续任务的负责人。
预期效果
场景一:点击任务开始、任务结束按钮更新状态
点击 任务开始 按钮时,更新 任务状态 为“进行中”;点击 任务结束 按钮时,更新 任务状态 为“已完成”。
场景二:状态变更时通知后续负责人
当 任务状态 变更为“已完成”时,查找该任务所有后续任务并通知对应负责人。
配置说明
场景一:点击任务开始、任务结束按钮更新状态
步骤如下:
- 进入
任务管理>设计表单>表单设置>功能按钮>新建,配置按钮信息,命名为“任务开始”。 - 执行选择
执行自动化。
- 开启
数据校验:当任务状态等于固定值“未开始”时,才执行自动化。
- 如自动化已创建则直接选择,否则
新建自动化,命名自动化名称为“任务开始按钮”,在按钮中新增的自动化默认触发节点为自定义触发。- 触发节点新增
自动化参数:实际开始时间,参数类型为日期型。 - 执行节点选择
更新数据。- 目标表:
任务管理。 - 使用数据:
任务管理。
- 目标表:
- 主表筛选条件:
ObjectId等于ObjectId(用于更新当前数据)。 - 主表字段赋值:
任务状态设为固定值进行中。实际开始时间设为参数实际开始时间。
- 触发节点新增
- 自动化保存或选择后,设置自动化参数:
- 参数属性:设置为 年-月-日。
- 手动填值:勾选。
- 必填:勾选。
- 未满足校验时,
点击按钮提示内容:“任务已在进行中或任务已完成!”。 - 保存按钮配置。
- 设置按钮入口:选择
表单详情页,保存。
- 再次新增按钮,并命名为“任务结束”,执行选择
执行自动化。 - 开启
数据校验:当任务状态等于固定值“进行中”时,才执行自动化。
- 如自动化已创建则直接选择,否则
新建自动化,命名自动化名称为“任务结束按钮”,在按钮中新增的自动化默认触发节点为自定义触发。- 触发节点新增
自动化参数:实际结束时间,参数类型为日期型。 - 执行节点选择
更新数据。- 目标表:
任务管理。 - 使用数据:
任务管理。
- 目标表:
- 主表筛选条件:
ObjectId等于ObjectId(用于更新当前数据)。 - 主表字段赋值:
任务状态设为固定值已完成。实际结束时间设为参数实际结束时间。
- 触发节点新增
- 自动化保存或选择后,设置自动化参数:
- 参数属性:设置为 年-月-日。
- 手动填值:勾选。
- 必填:勾选。
- 未满足校验时,
点击按钮提示内容:“任务还未开始或任务已完成!”。 - 保存按钮配置。
- 设置按钮入口:选择
表单详情页,保存。
场景二:状态变更时通知后续负责人
- 进入
任务管理>设计表单>表单设置>自动化>新建,命名自动化为“任务完成提醒后续任务负责人”。 触发节点选择数据更新时:- 触发字段:
指定字段选择任务状态。 - 触发条件:仅当
任务状态等于固定值已完成时触发自动化。
- 触发字段:
- 执行节点 1:当存在其他任务的
前序任务选择为触发节点已完成的任务,并且设置的前序依赖关系等于前序任务完成才能开始或前序任务完成才能完成时,先把这部分任务查找出来,所以:- 执行节点:选择为
查找数据,可修改节点命名为“查找后续任务信息”。 - 使用数据:触发节点
任务管理的数据。 - 查找数据目标表:
任务管理/前序任务。 - 连接字段:
任务管理.前序任务表.选择前序任务等于任务管理/ObjectId。 - 数据筛选条件:
前序任务表.前序依赖关系等于任意一个前序任务完成才能开始或前序任务完成才能完成。
- 执行节点:选择为
- 执行节点 2:选择发送工作通知:
- 使用数据:选择上一查找节点“查找后续任务信息”。
- 接收人:选择
表单字段中的任务管理2.任务负责人。 - 消息类型:选择
链接消息:- 消息标题:“前序任务完成通知”。
- 消息内容:“
任务管理2.所属项目项目下的任务任务管理2.任务名称的前序任务任务管理1.任务名称已完成,请注意安排任务相关事项!”。 - 跳转链接:选择
查看表单数据,查看任务管理2。
⚠️ 注意
因触发节点与执行节点 1的目标表均为任务管理,以示区分,从上往下会用序号递增进行区分:
任务管理1:表示触发节点中状态更新为“已完成”的任务。任务管理2:表示通过触发节点查找到的后续任务。
故在此接收人应选择任务管理2.任务负责人,跳转链接应选择任务管理2的数据。













