存储每个循环的数据以输出到 HTML 表

问题描述 投票:0回答:1

我正在尝试弄清楚如何在 Azure 逻辑应用中创建一个可以附加到的对象,并最终将其输出到 HTML 表。我使用术语“对象”,但我不确定它在逻辑应用程序中的名称。

每当 if 语句为 true 时,我想将 4 个变量附加到“对象”:skuPartNumber、TrueTotalLicense、ActiveLicense 和 Percentage。一旦 foreach 循环完成,我想将该对象的内容输出为 HTML 表,我可以将其放入电子邮件中。我需要使用什么来存储可附加的变量的值?

azure-logic-apps
1个回答
0
投票

您要找的词是

Array
。它可以保存多个值,您可以稍后循环遍历这些值或创建 HTML 表。

首先,您需要预先初始化一个

Array
变量。

然后在循环中,您应该使用

Append to array variable
操作将新对象写入数组。

显然,只需在循环中将我的占位符值替换为您自己的占位符值...

{
  "skuPartNumber': "something",
  "TrueTotalLicense": "something",
  "ActiveLicense": "something",
  "Percentage": 0.32
}

重要的一点

变量具有全局作用域,这意味着,如果您在循环中更新它们并且该循环不按顺序运行(即并发控制已关闭或并行度大于 1 度...https://learn.microsoft.com /en-us/azure/logic-apps/logic-apps-control-flow-loops?tabs=conspiration#for-each-run-sequentially)那么你就会遇到问题。

话虽如此,您在 Append to array variable 操作中

没有
遇到这个问题。如果您开始以其他方式使用变量,请注意这一点。

© www.soinside.com 2019 - 2024. All rights reserved.