我是逻辑应用程序的新手,我认为这是一个基本的数据操作问题,但我已经坚持了几天了,我希望有人可以帮助我。
我有一个 Azure 逻辑应用工作流程,它正在从 Dataverse 查询一堆地址,然后是:
这就是此屏幕截图中的工作流程。
不幸的是,我发送的 API 请求的格式不正确,因为它看起来像这样。
但正如此屏幕截图所示,这是预期的。
所以基本上我不知道如何仅附加数组内容而没有正文,它作为“选择”操作的输出出现。
“选择”操作已按此屏幕截图设置。
我认为我必须使用该操作而不是撰写,因为其中一些 AddressLine 字段是可选的,并且在 For Each 循环中使用撰写操作时,会导致工作流程因字段丢失而失败。
无论如何,关于如何正确操作数据并按预期构建 JSON API 请求有什么建议吗?非常感谢任何帮助!
谢谢!
我还尝试用字符串方法替换数组,但这看起来不是一个干净的做法,因为当我将字符串附加到 JSON 有效负载时以及将其发送到第三个时,我必须操作字符串来替换一些字符派对,出于某种原因,它只获取地址列表的第一项,而不是全部。
为了从 Select
操作的输出中删除body 参数,我使用了 附加到字符串变量 操作并添加
body('Select')
作为其中的值。
通过这样做,我无需任何字符串操作即可获得预期的输出。