LogicApp更新CosmosDB文档中的嵌套数组

问题描述

背景 我需要更新/更改CosmosDB中有两个不同的容器:

功能容器和反馈容器。

功能容器如下所示:它具有FeatureID和包含ID的Feedbacks数组。

enter image description here

Feedbacks容器如下所示:它具有一个Features数组,其中包含一个ID,该ID指向其所属的Feature

我希望更改/更新Features数组中属于Feedback容器的内容。 Features数组(位于“反馈”容器中)中的id指向Feature容器中的FeatureID。

为了更改/更新“反馈”容器内“功能”数组中的项目,我的方法是/正在:

要获取状态为“ LinkRequested”且ID为> 15的反馈ID。

(此结果告诉我,所有这些反馈都需要将其功能放入CRM中)

此结果为我提供了指向需要推送到CRM的功能的所有反馈ID。然后,我必须使用从CRM自动生成的新CRM ID更新其功能数组“ ids”和“ state”。

enter image description here

enter image description here

此查询的输出ID是指向FeatureID的ID(在Feature容器中),需要将其推送到CRM。

要执行此操作,我是否需要在此输出上执行第二次查询以检索实际的FeatureID记录?

enter image description here

(我上面无法做到这一点。我在如何从如下所示的第一个查询中检索实际记录方面遇到困难:

enter image description here

然后将这些功能文档推送到CRM中后,我需要返回到“反馈”容器并更新其中的Features数组,以反映CRM提供的新ID并更改状态名称。 (我想我可以通过解析数据并动态填写实际文档来做到这一点?)

我将继续努力,非常感谢任何见识。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...