当表中行数据变更时,如何自动修改其他数据
当表中的数据有了变化(新增一行或更改一行数据),通过工作流的【更新记录】或【新增记录】节点的,可以实现以下效果:
1、修改当前记录的其他字段内容。
2、修改其他记录的字段内容。
一、表中数据被修改,自动修改此记录的某些字段的值
例如: 《项目管理》中,某个任务记录中,“任务状态” 修改为 “已完成” ,自动将本记录中“完成时间” 修改为 当前时间。
设置方法如下:
1、设置触发器的 触发方式和条件。
- 监听的表 选择 任务表;
- 触发方式 :更新时触发流程;
- 触发的数据条件: 状态是 “已完成”时 才触发流程
2、设置 自动化动作 ,自动修改本记录中 完成时间字段
选择 【更新记录】节点
配置如下:
1、更新对象:选择要更改的记录,即触发流程的记录。
2、更新的字段:选择 “完成时间” ,更改的值 选择为 “系统的当前时间”
- 3、流程保存并发布后,即可开始自动化。
二、当一个表中有数据变化,修改其他表的数据。
场景举例
- 1、出库单中添加一个商品出库的记录后,修改此商品在商品表中的库存量。
配置思路:
- 2、一个项目记录中,将项目的状态 修改为【已结束】,自动将项目关联的任务的状态 批量修改为【已中止】
配置思路:
TIPS:
流程中,如果想要修改一条记录或多条记录的内容,在工作流中必须要定位到它/它们,即有1个节点必须指向它们, 可以通过 【查找指定数据】、【获得指定关联记录】【获得批量数据】 等定位到,然后再修改他们的记录内容。
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧