HAP社区
    发帖
    登录

    代码块怎么输出多列数组数据

    我想起曾经夕阳下的奔跑 2024-03-01 17:57:55 问答  收藏
    • 复制链接
    • 新浪微博
    • 微信扫一扫
    分享
    10 / 457

    image.png

    有0人点赞
    请 登录后发表观点
    罗智芮 2024-03-01 17:57:55 回复

    image.png

    我想起曾经夕阳下的奔跑 2024-03-01 12:14:05 回复
    罗智芮 2024-03-01 11:59:14

    解析数组节点啊

    image.png
    image.png

    怎么操作啊

    罗智芮 2024-03-01 11:59:14 回复

    解析数组节点啊

    RUNINTO. 2024-03-01 11:27:48 回复

    获取三条数据:
    {"商品代码":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]

    我想起曾经夕阳下的奔跑 2024-03-01 11:13:38 回复
    我想起曾经夕阳下的奔跑 2024-03-01 11:01:21

    image.png
    让 API 来调用

    比如说我获取到 3 条数据: 商品代码[1,2,3,],商品名称[4,5,6], 数量[7,8,9] ,单位[个,个,个],备注[a,bc]
    API 要每一列的数据

    RUNINTO. 2024-03-01 11:11:42 回复
    我想起曾经夕阳下的奔跑 2024-03-01 11:01:21

    image.png
    让 API 来调用

    你这个需求是这样的吗?

    触发当前表单工作流,获取到当前表单的多条关联记录。拿到每一条记录,对每一条记录进行 API 调用?

    还是说

    触发当前表单工作流,获取到当前表单的多条关联记录,拿到每一条记录,组成一个新的数组,然后拿着这个数组的数据再进行 API 调用。

    这一个是单条单条执行 API,一个是拿到所有数据然后执行 API。 你这个想要实现的是哪一种?

    RUNINTO. 2024-03-01 11:04:01 回复
    我想起曾经夕阳下的奔跑 2024-03-01 10:58:10

    是的 关联记录多条数据的每一列数据

    我最近写了一个这样的工作流,你看看是不是跟你要的逻辑一样,如果是的话,我把工作流截图发你参考。

    字段中:

    成员表:
    人员姓名,职位,部门信息(关联部门表,多条)
    部门表:
    部门名称,部门 id... ...

    需要实现:新增成员表,选择了多条部门信息,拿到多条部门信息,将其放入一个部门 id 字段("id1","id2")组成这样的格式,供后续调用 API 时使用。 但是新增成员表拿到的部门信息只有一条。如以下图中所示,通知时也是一条一条的(使用的子流程)。

    image.png

    你看一下,是不是跟我这个差不多。

    我想起曾经夕阳下的奔跑 2024-03-01 11:01:21 回复
    RUNINTO. 2024-03-01 10:55:55

    你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?

    image.png
    让 API 来调用

    我想起曾经夕阳下的奔跑 2024-03-01 10:58:10 回复
    RUNINTO. 2024-03-01 10:55:55

    你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?

    是的 关联记录多条数据的每一列数据

    RUNINTO. 2024-03-01 10:55:55 回复

    你是想要拿到关联的多条记录,然后组成一个数组,供后续使用?

    发表话题
    我想起曾经夕阳下的奔跑
    我想起曾经夕阳下的奔跑
    • 积分
      115
    • 注册排名
      2562