如何使用Bridge读取和存储多行数据?
大家好,我希望有人已经解决了这个问题,或我是盲目的,但我不能看到一种方法,容易阅读使用桥的对象数组,其中那些对象包含多个字段,然后循环通过这些对象。
下面我有一个例子,我可以通过组合列和从数组中提取,但这对更复杂的东西不起作用。肯定有一种方法来读取一组对象,每个包含多个字段/值,循环通过该集,并与每个对象做一些事情,如插入它们作为一个行在不同的列的值工作表?我知道子工作流用于循环,但在我下面的例子中,您将看到它们似乎不适用于每个对象中包含多个值的对象数组或多个嵌套数组。
我的例子是Gitlab。我有一个桥的工作流程定义,通过以下步骤:
1)搜索表(Smartsheet),用于在两列中定义有状态更新和史诗ID的行
2)从搜索中获得一个如下所示的对象列表
内容:搜索表
——输出:对象
——数据:数组[2]
——0:对象
---------- 状态:“我的状态”
---------- 史诗:“123456”
——1:对象
----------状态:'我的状态2'
---------- 史诗:“67890”
3)如果我然后尝试运行一个子工作流和引用数据:数组[2]在运行字段的数量,我得到一个错误
我很确定这是因为子工作流不能引用每个对象中有多个字段的数组。
为了解决这个问题,我使用了一个表单公式,将重要的ID和状态合并到一个字段中。然后我使用数组:提取字段拉出搜索结果的字段,到达一个数组,看起来像这样:
Array Management:从Array中提取字段
输出:对象
结果:数组[2]
0: 123456 -我的地位
1:“67890-我的状态2”
子工作流能够为Number of Runs字段引用这个数组,这是因为它只是这个数组中每个对象的单个项。
我不能对具有多个值和进一步嵌套数组的大型对象这样做,这是大多数信息如何从其他工具的API(甚至Smartsheet API)回来。
有没有人知道你是如何成功地循环遍历包含多个对象的数据集,每个对象都包含多个嵌套对象和数组的?
感谢任何提示和提前帮助!