修改数据节点主要用来进行跨表的数据修改,比如:在入库/出库时,需要修改实时库存表中的商品库存数量。
一般是用来进行数据同步。
参考示例如下:
在添加触发节点后,就可以添加“修改数据”节点了。

点击选中修改数据节点后,就可以在右侧对节点进行设置。

目标表单就是我们想修改哪个表单中的数据,就在这里选择对应的表单。

然后需要设置筛选条件,将目标表单中需要修改的数据筛选出来。

筛选条件的逻辑是,当目标表单中的某个字段,满足设置的条件后,筛选出目标表单中对应的数据(一条或多条)。

这里可以将目标表单字段与当前表单字段相比较,也可以将目标表单字段与自定值相比较,判断条件包括:等于/不等于/等于任意一个/不等于任意一个/包含/不包含/为空/不为空,具体和选择的目标表单字段有关。

如果添加了多个条件,那么可以设置需要所有条件都满足或是只需要满足其中任一条件即可。

在修改目标表单的数据时,默认使用的是当前表单的本条数据,如果我们还需要使用其他表单的数据,可以在这里添加。

点击右上角的“添加表单”可以添加一个新的数据表单。


因为添加后的表单包含了所有数据,我们还需要设置筛选条件,将我们需要在添加时使用的数据筛选出来,点击“添加条件”可以设置筛选条件。

筛选条件的逻辑是,当数据源表单中的某个字段,满足设置的条件后,筛选出数据源表单中对应的数据(一条或多条)。

这里可以将数据源表单字段与当前表单字段相比较,也可以将数据源表单字段与自定值相比较,判断条件包括:等于/不等于/等于任意一个/不等于任意一个/包含/不包含/为空/不为空,具体和选择的数据源表单字段有关。

如果添加了多个条件,那么可以设置需要所有条件都满足或是只需要满足其中任一条件即可。

和添加数据节点不同,这里只需要选择要修改数据的字段。

然后设置对应的字段数据修改操作。

(1)不赋值:不修改该字段的数据
(2)字段:将数据源表单中的字段值赋给该字段
备注:如果数据源表单的字段有多条数据,则只取第一条数据

(3)自定义值:可以输入值,需要注意匹配目标字段的格式
(4)公式编辑:可以通过设置公式对字段赋值,在公式中可以使用数据源表单中的字段

在上面的仓库管理示例中,如果检测到实时库存表中已经存在当前入库的商品(检测商品不存在的条件不满足),就直接修改该商品的实时库存数据。

通过修改数据节点,我们直接设置通过公式来修改实时库存表中的库存数量。

在这里可以对目标表单和数据源表单中的字段进行处理。
