Azure 逻辑应用程序 - 循环写入 Sharepoint 列表
Azure Logic App - Loop to write to SharepointList
我在这里有点挑战!
我从表单响应触发器接收数据,如下面的代码所示。
我背后的流程已经很复杂了,但最后,我希望它能将数据写入共享点列表。挑战在于它有时需要根据表单响应中给出的答案数量进行循环。
例如,当有人回复“产品公司”(如示例)时,Sharepoint 中的输入应如下所示:
ReportName
UserRole
FilterValue
User
PTS - WOL Campaign Report
Product Company
HOP
JaneDo@XXX.com
PTS - WOL Campaign Report
Product Company
ITH
JaneDo@XXX.com
我应该如何开始??我不知道.. :/
{
"statusCode": 200,
"headers": {
"Pragma": "no-cache",
"Transfer-Encoding": "chunked",
"Vary": "Accept-Encoding",
"Content-Length": "493"
},
"body": {
"responder": "JaneDo@XXXcom",
"submitDate": "1/20/2022 4:32:08 PM",
"ra22de8ef4d2744f49662d98f618bb614": "",
"rb6faae7228c4454d91422175db06cfde": "PTS - WOL Campaign Report",
"rc456e0fddc9440a09a67cbf979173354": "Product Company",
"rec611b6290ae48179ad62f7d4f0c7a50": "[\"HOP\",\"ITH\"]",
"r958deb1b0a9c411a8d8a9ccbed256689": "",
"r80943943042b414c80c3d56b6cb669e8": "Myself",
"r35825e12ace649ec964d24a86d851762": "Testing"
}
}
试试这个...!使用您的有效负载插入 Parse JSON
操作以生成架构。那里有一个按钮,上面写着 从示例生成 。
之后的下一个操作应该是另一个 Parse JSON
以此为模式的步骤 ...
{
"type": "array",
"items": {
"type": "string"
}
}
...然后您要将数组 属性 分配为来自先前 Parse JSON
操作的内容 ...
在此之下,定义一个变量来保存内部数组中的单个值。
...现在在此之下,遍历新创建的数组中的每个项目。
结果
这是最终结果,循环遍历了您提供的示例中的两个对象。
在该循环中,您可以获得所有其他属性并创建与数组中的项一样多的新列表项。
项目 1
项目 2
我在这里有点挑战! 我从表单响应触发器接收数据,如下面的代码所示。
我背后的流程已经很复杂了,但最后,我希望它能将数据写入共享点列表。挑战在于它有时需要根据表单响应中给出的答案数量进行循环。
例如,当有人回复“产品公司”(如示例)时,Sharepoint 中的输入应如下所示:
ReportName | UserRole | FilterValue | User |
---|---|---|---|
PTS - WOL Campaign Report | Product Company | HOP | JaneDo@XXX.com |
PTS - WOL Campaign Report | Product Company | ITH | JaneDo@XXX.com |
我应该如何开始??我不知道.. :/
{
"statusCode": 200,
"headers": {
"Pragma": "no-cache",
"Transfer-Encoding": "chunked",
"Vary": "Accept-Encoding",
"Content-Length": "493"
},
"body": {
"responder": "JaneDo@XXXcom",
"submitDate": "1/20/2022 4:32:08 PM",
"ra22de8ef4d2744f49662d98f618bb614": "",
"rb6faae7228c4454d91422175db06cfde": "PTS - WOL Campaign Report",
"rc456e0fddc9440a09a67cbf979173354": "Product Company",
"rec611b6290ae48179ad62f7d4f0c7a50": "[\"HOP\",\"ITH\"]",
"r958deb1b0a9c411a8d8a9ccbed256689": "",
"r80943943042b414c80c3d56b6cb669e8": "Myself",
"r35825e12ace649ec964d24a86d851762": "Testing"
}
}
试试这个...!使用您的有效负载插入 Parse JSON
操作以生成架构。那里有一个按钮,上面写着 从示例生成 。
之后的下一个操作应该是另一个 Parse JSON
以此为模式的步骤 ...
{
"type": "array",
"items": {
"type": "string"
}
}
...然后您要将数组 属性 分配为来自先前 Parse JSON
操作的内容 ...
在此之下,定义一个变量来保存内部数组中的单个值。
...现在在此之下,遍历新创建的数组中的每个项目。
结果
这是最终结果,循环遍历了您提供的示例中的两个对象。
在该循环中,您可以获得所有其他属性并创建与数组中的项一样多的新列表项。