适用于已有很多记录的登记表,需要对其中一部分的记录内容进行批量更新。
比如:在<赠品登记表>中消费者已经填写很多条记录, 商家每天导出的当天记录给到仓库人员线下进行发货处理, 最终仓库处理完的记录是一份excel文件,记录有每个订单号和对应发货运单号。 商家要将运单号更新到<赠品登记表>对应记录中 ,原来需要手工一条一条添加。 现在就可以通过使用这个方案来批量导入更新数


添加工作表组件, 使用<订单组件>用于订单号的匹配, 其他的附件信息使用<文本组件>即可。

保存完成工作表创建。
第一个触发节点,选择 应用:服务登记 ; 触发动作: 当工作表新增记录时; 然后选择 新创建的这张用于导入数据的数据工作表A。
此处的逻辑为,当A表新增一条记录时候触发流程。

第二个节点,选择 应用:服务登记;执行动作:查询工作表单条记录。
选择需要被修改的工作表B, 配置查询条件中的 查询字段选择 被修改表中的 订单组件, 查询值为 当工作表新增记录时节点中的 订单信息-主订单号。 查询结果为空时 终止流程。
此处的逻辑为,用A表新增的这条记录中的订单号去查询B表中订单信息中是否有这个订单号的记录,如果有流程就继续,如果没有流程就终止。


第三个节点,选择 应用:服务登记;执行动作:更新工作表单条记录。
选择待更新记录, 查询工作表单条记录这个节点的变量 , 也就是 B表-查询工作表单条记录的。
配置更新的字段选择需要被修改的B表中的字段, 以审批组件为例, 字段:审批组件; 审批状态:审核通过 ; 审批意见: 当工作表新增记录时节点中的 订单处理结果 。
此处的逻辑为, 选择需要更新的B表和要更新的指定字段。 该字段修改的值为A表这条新增记录中指定字段的值。


最后保存流程并启动。

在<导入数据表>中导入一条记录。

查看<需要修改的表>, 对应订单的记录已经自动变成了 审核通过,审核意见也写入已发货的运单号的值。
