跳转至

前序任务结束通知后序任务负责人

使用场景

当某一任务结束后,需通知该任务所有后续任务的负责人。

预期效果

场景一:点击任务开始、任务结束按钮更新状态

点击 任务开始 按钮时,更新 任务状态 为“进行中”;点击 任务结束 按钮时,更新 任务状态 为“已完成”。

场景二:状态变更时通知后续负责人

任务状态 变更为“已完成”时,查找该任务所有后续任务并通知对应负责人。

配置说明

场景一:点击任务开始、任务结束按钮更新状态

步骤如下:

  1. 进入 任务管理 > 设计表单 > 表单设置 > 功能按钮 > 新建,配置按钮信息,命名为“任务开始”。
  2. 执行选择 执行自动化

  1. 开启 数据校验:当 任务状态 等于 固定值 “未开始”时,才执行自动化。

  1. 如自动化已创建则直接选择,否则 新建自动化,命名自动化名称为“任务开始按钮”,在按钮中新增的自动化默认触发节点为 自定义触发
    1. 触发节点新增 自动化参数实际开始时间,参数类型为 日期 型。
    2. 执行节点选择 更新数据
      1. 目标表: 任务管理
      2. 使用数据: 任务管理
    3. 主表筛选条件:ObjectId 等于 ObjectId(用于更新当前数据)。
    4. 主表字段赋值:
      1. 任务状态 设为 固定值 进行中
      2. 实际开始时间 设为 参数 实际开始时间


  1. 自动化保存或选择后,设置自动化参数:
    1. 参数属性:设置为 年-月-日。
    2. 手动填值:勾选。
    3. 必填:勾选。
  2. 未满足校验时, 点击按钮提示内容:“任务已在进行中或任务已完成!”。
  3. 保存按钮配置。

  1. 设置按钮入口:选择 表单详情页,保存。

  1. 再次新增按钮,并命名为“任务结束”,执行选择 执行自动化
  2. 开启 数据校验:当 任务状态 等于 固定值 “进行中”时,才执行自动化。

  1. 如自动化已创建则直接选择,否则 新建自动化,命名自动化名称为“任务结束按钮”,在按钮中新增的自动化默认触发节点为 自定义触发
    1. 触发节点新增 自动化参数实际结束时间,参数类型为 日期 型。
    2. 执行节点选择 更新数据
      1. 目标表: 任务管理
      2. 使用数据: 任务管理
    3. 主表筛选条件:ObjectId 等于 ObjectId(用于更新当前数据)。
    4. 主表字段赋值:
      1. 任务状态 设为 固定值 已完成
      2. 实际结束时间 设为 参数 实际结束时间


  1. 自动化保存或选择后,设置自动化参数:
    1. 参数属性:设置为 年-月-日。
    2. 手动填值:勾选。
    3. 必填:勾选。
  2. 未满足校验时, 点击按钮提示内容:“任务还未开始或任务已完成!”。
  3. 保存按钮配置。
  4. 设置按钮入口:选择 表单详情页,保存。

场景二:状态变更时通知后续负责人

  1. 进入 任务管理 > 设计表单 > 表单设置 > 自动化 > 新建,命名自动化为“任务完成提醒后续任务负责人”。
  2. 触发节点 选择 数据更新时
    • 触发字段:指定字段选择 任务状态
    • 触发条件:仅当 任务状态 等于 固定值 已完成 时触发自动化。

  1. 执行节点 1:当存在其他任务的 前序任务 选择为触发节点已完成的任务,并且设置的 前序依赖关系 等于 前序任务完成才能开始前序任务完成才能完成 时,先把这部分任务查找出来,所以:
    • 执行节点:选择为 查找数据,可修改节点命名为“查找后续任务信息”。
    • 使用数据:触发节点 任务管理 的数据。
    • 查找数据目标表: 任务管理/前序任务
    • 连接字段: 任务管理.前序任务表.选择前序任务 等于 任务管理/ObjectId
    • 数据筛选条件:前序任务表.前序依赖关系 等于任意一个 前序任务完成才能开始前序任务完成才能完成

  1. 执行节点 2:选择发送工作通知:
    • 使用数据:选择上一查找节点“查找后续任务信息”。
    • 接收人:选择 表单字段 中的 任务管理2.任务负责人
    • 消息类型:选择 链接消息
      • 消息标题:“前序任务完成通知”。
      • 消息内容:“任务管理2.所属项目 项目下的任务 任务管理2.任务名称 的前序任务 任务管理1.任务名称 已完成,请注意安排任务相关事项!”。
      • 跳转链接:选择 查看表单数据,查看 任务管理2

⚠️ 注意
触发节点执行节点 1 的目标表均为 任务管理,以示区分,从上往下会用序号递增进行区分:

  • 任务管理1:表示触发节点中状态更新为“已完成”的任务。
  • 任务管理2:表示通过触发节点查找到的后续任务。
    故在此 接收人 应选择 任务管理2.任务负责人跳转链接 应选择 任务管理2 的数据。