问题描述
我需要获取与类别和子类别匹配的记录计数,然后在电子邮件中包含摘要数据。
我想跟着流程走:
create a variable (Counts: object,{}))
-> forEach category(
forEach subcategory(
Run Analytics Query
-> Set Variable (Counts)))
-> Visualize Analytics Query # gets raw data to attach to email
-> Send Email # somehow iterating over same category and subcategory to inject summary data in the email
我的问题是,如何设置仅是 Counts 变量的一个属性?或者,如果失败,我可以跟踪我的结果以便我可以使用相同的嵌套 for 循环来构建电子邮件的好方法是什么?
解决方法
这里提供一个示例,只修改变量(对象)的一个属性供您参考。
1. 我初始化了一个名为 Counts
的变量,如下所示:
2. 然后初始化另一个名为 temp
的变量,如下所示:
3. 我想将变量 property2
中 Counts
的值从 20
更改为 19
。所以像下面这样做:
4.之后不要忘记更新变量temp
的值:
在您的情况下,步骤 1 和 步骤 2 应该在“For each”循环之外,因为“For each " 循环不允许存在“初始化变量”操作。
================================更新======== ============================
concat('"property2":"',string(variables('Counts')?['property2']),'"')
json(replace(variables('temp'),variables('oneProperty'),'"property2":"19"'))