一、场景简介
多维表格的工作流和自动化支持为单向关联字段和双向关联字段赋值,即:在 新增记录 和 修改记录 的执行操作中,设置字段值 处可以选择单向关联或双向关联字段。
这一功能拓展了工作流和自动化流程的使用场景,例如你可以实现“自动创建子记录”的效果,或是自动实现数据表之间的数据关联。
注:本文以工作流的配置和界面为例进行讲解,此功能同样适用于自动化,配置步骤和逻辑基本一致。
二、场景操作
场景一:创建子记录——项目立项时,自动创建子任务并关联
业务场景
一个项目通常会存在多个子任务。当项目的状态变为“已立项”时,工作流可以帮助你自动创建多个子记录,并关联到父级项目,减少手动创建的耗时耗力。
操作步骤
- 打开项目管理的多维表格,数据表中已记录了项目名称、项目状态等信息,你可根据业务需要进行自定义。
- 在数据表中新建一个单向关联字段,用于识别子任务所属的项目。在 关联的数据表 处选择当前数据表,可关联的数据范围 选择 所有记录,不要勾选 允许添加多个记录。完成新建后,点击上方 视图配置 的按钮,选择父记录字段 处选择刚刚新建的单向关联字段。
250px|700px|reset
250px|700px|reset
- 点击左下角的 工作流 创建一个工作流。选择 新增/修改的记录满足条件时 的触发条件,设置满足的条件为:项目状态等于已立项。
250px|700px|reset
- 添加一个 新增记录 的操作,为已立项的项目自动添加子记录。选择项目数据表,并点击下方的 + 设置字段值。
- 选择刚才新建的单向关联字段,点击输入框,选择之前步骤产生的数据 > 1.新增/修改的记录满足条件时 > 当前记录。
- 250px|700px|reset
- 按需设置子任务的名称和状态,例如名称为“客户需求调研”,状态为“未开始” 。为方便区分,你可以在子任务的名称中引用项目名称。
- 250px|700px|reset
- 如果你想配置多个子任务,可以继续添加 新增记录 的执行操作,重复上述配置。
250px|700px|reset
配置完成后,保存并启用工作流。
配置效果
以此案例为例,在工作流中我们配置了两个子任务“客户需求调研”和“项目汇报”,当数据表中有状态变为“已立项”的项目时,就会自动新建两条子记录。示例效果如下:
250px|700px|reset
场景二:自动跨表关联数据——新增工单时,自动分配跟进人并同步到人员任务表
业务场景
在工单管理的场景中,多维表格工作流结合双向关联字段可以实现以下效果:
- 新增一条工单时,根据工单创建时间自动判断班次并匹配跟进人。
- 使用双向关联字段,在人员表中也可以查看每个人所负责的工单。
操作步骤
创建一个多维表格,并维护两张数据表:“工单表”和“人员表”。字段说明如下:
[工单表]
250px|700px|reset
- 工单名称:文本字段。
- 工单创建时间:日期字段,可勾选 新记录自动填写创建时间,新增工单时就会自动记录时间。
- 工单所属范围:公式字段,根据工单创建时间来判断工单所属的班次。例如,我们把 00:00 - 07:59 定义为“凌晨班”,08:00 - 15:59 定义为“早班”,16:00 - 23:59 定义为“晚班”,再利用 IFS 函数实现自动判断班次的效果。
250px|700px|reset
- 跟进状态:单选字段,按照业务需求自定义即可,例如“待开始”“进行中”和“已完成”。
- 跟进人:双向关联字段,用于关联 人员表 中的人员信息。
250px|700px|reset
[人员表]
250px|700px|reset
- 人员姓名:公式字段,此处起到“字段引用”的效果,直接引用人员字段的值。
- 注:在 工单表 中,跟进人 字段是双向关联字段,在数据表中只会显示对应记录的索引列的内容,因此我们需要在索引列中展示出人员姓名。但由于索引列的字段类型不能选择人员字段,于是此处使用公式字段进行辅助,确保工单表的跟进人正常显示人员姓名。
- 负责人:人员字段。
- 排班类型:单选字段,可根据业务需要自定义。此处我们以凌晨班、早班和晚班为例。
- 班次详情:文本字段,对排班时间的详细描述。
- 负责工单:双向关联字段,用于关联 工单表 中的工单信息。通过这个字段,我们可以直接看到每个人员负责的所有工单。
完成上述配置后,创建一个工作流。
- 选择 添加新记录时 的触发条件。选择 工单表 数据表,并选择 工单名称 不为空。当新增了一条工单时会触发工作流。此时,公式字段会根据创建时间自动计算出该条工单所属的排班。
- 添加一个 查找记录 的执行操作,根据自动计算出的排班,从 人员表 中找到对应的负责人。
- 数据表选择 人员表,并对 排班类型 设置筛选条件,使其 等于 1.添加新记录时 中的 工单所属范围。按需设置查找内容,此处我们选择 负责人 字段。未查找到记录时,选择 终止。
250px|700px|reset
- 添加一个 修改记录 的执行操作,补全工单中的负责人信息。
- 选择 工单表 数据表和 第 1 步新增的记录。
- 点击 + 设置字段值,设置 跟进人 字段为 2.查找记录 > 查找到的所有记录,同时设置 跟进状态 为 待开始。
- 注:由于双向关联字段的特性,此处引用整条记录即可,在关联字段中会显示为索引列的值。
250px|700px|reset
250px|700px|reset
- 添加一个 发送 Lark 消息 的操作。在 接收方 处,选择之前步骤产生的数据,选择 2.查找记录 > 查找到的所有记录的某列值 > 负责人。
- 按需设置消息标题和内容,按需配置底部按钮。在消息内容中,你可以点击 ⊕ 引用值 引用工单数据,例如工单名称和工单创建时间等。
250px|700px|reset
配置完成后,保存并启用工作流。
配置效果
当有人通过表单等方式新增了一条工单时,会根据排班自动分配对应的负责人,同时负责人在人员表中也可以查看自己负责的所有工单。
此时属于晚班的时间,因此这条工单分配至负责人陈小信。负责人也会收到消息提醒。示例效果如下:
250px|700px|reset