我正在开发一个逻辑应用程序,它将在基于AAD组成员的第三方应用程序中创建用户。为了避免当这个组有超过999个用户时出现的问题,我已经实现了分页。我首先得到了前50个用户,然后调用了一个NextLink来获得下一个用户。这个循环运行良好。逻辑应用程序片段
当找不到更多的nextlink时,循环就会退出。在循环迭代期间,我需要将用户信息(名、姓、UPN等)存储在数组中,以便在运行循环后处理每个人。我尝试运行Union表达式如下:union(variables('AllUserInfoArray'),body('HTTP_-_Request_My_Group_Name_group_members')['value']),但这并不将用户数据添加到AllUserInfoArray,而是创建一个新的数组(复合->输出)。如何将所有用户数据添加到AllUserInfoArray数组中,以便在收集完所有用户信息后循环遍历所有用户?
发布于 2019-12-02 02:35:10
根据对问题的描述,您关心的是“撰写”操作中的“联合”创建了一个新数组,该数组包含两个集合(数组),但是为什么不将数组从http请求追加到数组"AllUserInfoArray“。但是,为什么不在“撰写”之后创建一个操作来设置变量"AllUserInfoArray“,其输出值为”组合“。然后,我们可以在下一个循环中再次执行联合操作以修改"AllUserInfoArray“。

https://stackoverflow.com/questions/59107093
复制相似问题