当表中行数据变更时,如何自动修改其他数据


当表中的数据有了变化(新增一行或更改一行数据),通过工作流的【更新记录】或【新增记录】节点的,可以实现以下效果:

  • 1、修改当前记录的其他字段内容。

  • 2、修改其他记录的字段内容。

一、表中数据被修改,自动修改此记录的某些字段的值

例如: 《项目管理》中,某个任务记录中,“任务状态” 修改为 “已完成” ,自动将本记录中“完成时间” 修改为 当前时间。

设置方法如下:

1、设置触发器的 触发方式和条件。

  • 监听的表 选择 任务表;

  • 触发方式 :更新时触发流程;

  • 触发的数据条件: 进状态是 “已完成”时 才触发流程

image.png

2、设置 自动化动作 ,自动修改本记录中 完成时间字段

选择 【更新记录】节点

配置如下:

  • 1、更新对象:选择要更改的记录,即触发流程的记录。

  • 2、更新的字段:选择 “完成时间” ,更改的值 选择为 “系统的当前时间”

image.png

  • 3、流程保存并发布后,即可开始自动化。

二、当一个表中有数据变化,修改其他表的数据。

场景举例

  • 1、出库单中添加一个商品出库的记录后,修改此商品在商品表中的库存量。

配置思路:

image.png

  • 2、一个项目记录中,将项目的状态 修改为【已结束】,自动将项目关联的任务的状态 批量修改为【已中止】

配置思路:

image.png

TIPS:

流程中,如果想要修改一条记录或多条记录的内容,在工作流中必须要定位到它/它们,即有1个节点必须指向它们, 可以通过 【查找指定数据】、【获得指定关联记录】【获得批量数据】 等定位到,然后再修改他们的记录内容。

results matching ""

    No results matching ""