节点类型:获得指定关联记录

小明 发表于:2018年11月21日 10:47:45更新于:2020年07月03日 14:27:50

节点功能:流程中某一节点中的记录,如果有关联他表的字段,通过此功能 获取到关联他表的那条记录,可以更新此记录中的字段值,或使用此记录中的字段值,为其他节点内容赋值。 请注意,此节点返回1行数据,如果需要获取多有的关联记录,请使用[获取批量数据]节点。

场景举例:

如下图:新创建一个出库明细记录,并关联了 要出库的是哪一个商品记录。出路记录提交后,需要更新商品记录的中库存。 这时,就需要获取到 关联的商品记录,然后再更新这条记录中库存量的值。

图片.png

如果使用 ?

一、添加 [获得指定关联记录]节点 

在需要的节点后,点击 +, 添加此节点类型

图片.png

二、 设置 节点对象和 关联他表的字段


图片.png

A:选择查找对象节,即根据流程中的哪条记录开始获取关联的记录。我们选择的是触发节点对应的“出库明细”;

B:选择“关联表字段” ,即根据A记录中的那个关联表字段 来获取, 我们选择的是“商品” 

即表示:从出发流程的 出库记录中,根据关联的商品字段,获取定位到 要出库的商品记录。


TIPs

1、如果关联了多条记录,通过此节点,只能获取到第一条关联的记录。例如,一个订单中,可能关联了多个产品,此节点只获取第一个关联的产品记录。 如果需要获取到所有的关联记录,请使用“获得批量数据” 节点。

2、此节点仅仅表示在流程中获取定位到一条记录,但是并没有进行任何实际的"操作", 可以通过 更新节点 修改此记录的值,或运算节点,使用此记录的值。

三、使用或处理  获取到的记录内容

1、使用这条记录的内容

通过运算节点, 将 获取到的商品的库存量,减去 出库记录 中的出库量  得到新的库存量。

图片.png



2、通过"更新记录" 节点,修改获取到的记录的内容

例如上一步,通过运算节点 计算得到了 新的库存量,那么我们就需要将这个库存量更新到商品的库存中去。

图片.png

明道云