在 Fabric 中,我有一个带有数据框和一些聚合的笔记本。我正在尝试将这些汇总值进一步传递给 Outlook365 活动。传递聚合的简化版本如下:
import json
summa = 250
snitt = 100
result = {
'sum': summa,
'snitt': snitt
}
result_json = json.dumps(result)
mssparkutils.notebook.exit(result_json)
在 Outlook365 活动中,我试图捕获“snitt”的值,如下所示:
@json(activity('exit').output.result.exitValue.snitt)
但是出现错误: “无法评估表达式 'json(activity('exit').output.result.exitValue.snitt)',因为无法选择属性 'snitt'。'String' 类型的值不支持属性选择。”
有什么解决方法吗?我的目标是从笔记本中获取一些聚合并将它们传递给 Outlook365。
我尝试使用 @json(activity('exit').output.result.exitValue.snitt) 或仅使用 @activity('exit').output.result.exitValue.snitt 解析该值,但没有成功。
笔记本活动
exitValue
中的 exit
是字符串类型。这就是您无法从中获得 'snitt'
值的原因。
img:1个笔记本活动输出
正确的表达方式是,
@json(activity('exit').output.result.exitValue).snitt
此表达式使用“json”函数将“exitValue”字符串解析为 JSON 对象,然后使用点符号从对象中提取“snitt”值。