我正在尝试弄清楚如何在 Azure 逻辑应用中创建一个可以附加到的对象,并最终将其输出到 HTML 表。我使用术语“对象”,但我不确定它在逻辑应用程序中的名称。
每当 if 语句为 true 时,我想将 4 个变量附加到“对象”:skuPartNumber、TrueTotalLicense、ActiveLicense 和 Percentage。一旦 foreach 循环完成,我想将该对象的内容输出为 HTML 表,我可以将其放入电子邮件中。我需要使用什么来存储可附加的变量的值?
您要找的词是
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
操作中
没有遇到这个问题。如果您开始以其他方式使用变量,请注意这一点。