解析数组节点啊
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2023/07/03/aefc4e53617a87003a84da8d155cf071.png!avatar)
获取三条数据:
{"商品代码":1,"商品名称":"4","商品数量":7,"商品单位":"个"},
{"商品代码":2,"商品名称":"5","商品数量":8,"商品单位":"个"},
{"商品代码":3,"商品名称":"6","商品数量":9,"商品单位":"个"}
照你图片那样直接获取的话应该是获取到最后一条:{"商品代码":3,"商品名称":"6","商品数量":9,"商品单位":"个"}
使用子流程的话:获取到的数据是这样的
{"商品代码":1,"商品名称":"4","商品数量":7,"商品单位":"个"},
{"商品代码":2,"商品名称":"5","商品数量":8,"商品单位":"个"},
{"商品代码":3,"商品名称":"6","商品数量":9,"商品单位":"个"}
想要实现你那个,那你就要将每次进来的数据保存到一个字段中,
子流程进来第一次的数据:{"商品代码":1,"商品名称":"4","商品数量":7,"商品单位":"个"},
子流程再进来第二次时,拿到第一次的数据加上本次获取到的数据:
{"商品代码":1,"商品名称":"4","商品数量":7,"商品单位":"个"},(第一次的数据)
{"商品代码":2,"商品名称":"5","商品数量":8,"商品单位":"个"},(本次的数据)
子流程进俩第三次时,拿到第二次的数据加上本次获取到的数据:
{"商品代码":1,"商品名称":"4","商品数量":7,"商品单位":"个"},(第二次的数据)
{"商品代码":2,"商品名称":"5","商品数量":8,"商品单位":"个"},(第二次的数据)
{"商品代码":3,"商品名称":"6","商品数量":9,"商品单位":"个"},(第三次的数据)
到这时候子流程执行完毕。再继续下一个节点
通过记录 id 相等的情况获取到当前表单。拿到这个更新的字段。再对字段进行代码处理,处理成你想要的这个格式就行:
商品代码[1,2,3,],商品名称[4,5,6], 数量[7,8,9] ,单位[个,个,个],备注[a,b,c]
让 API 来调用
比如说我获取到 3 条数据: 商品代码[1,2,3,],商品名称[4,5,6], 数量[7,8,9] ,单位[个,个,个],备注[a,bc]
API 要每一列的数据
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2023/07/03/aefc4e53617a87003a84da8d155cf071.png!avatar)
让 API 来调用
你这个需求是这样的吗?
触发当前表单工作流,获取到当前表单的多条关联记录。拿到每一条记录,对每一条记录进行 API 调用?
还是说
触发当前表单工作流,获取到当前表单的多条关联记录,拿到每一条记录,组成一个新的数组,然后拿着这个数组的数据再进行 API 调用。
这一个是单条单条执行 API,一个是拿到所有数据然后执行 API。 你这个想要实现的是哪一种?
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2023/07/03/aefc4e53617a87003a84da8d155cf071.png!avatar)
是的 关联记录多条数据的每一列数据
我最近写了一个这样的工作流,你看看是不是跟你要的逻辑一样,如果是的话,我把工作流截图发你参考。
字段中:
成员表:
人员姓名,职位,部门信息(关联部门表,多条)
部门表:
部门名称,部门 id... ...
需要实现:新增成员表,选择了多条部门信息,拿到多条部门信息,将其放入一个部门 id 字段("id1","id2")组成这样的格式,供后续调用 API 时使用。 但是新增成员表拿到的部门信息只有一条。如以下图中所示,通知时也是一条一条的(使用的子流程)。
你看一下,是不是跟我这个差不多。
你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?
让 API 来调用
你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?
是的 关联记录多条数据的每一列数据
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2023/07/03/aefc4e53617a87003a84da8d155cf071.png!avatar)
你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?
- 积分
80 - 注册排名
2562