You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Fabric:Notebook传JSON至Outlook365活动取值报错求助

解决Microsoft Fabric Notebook聚合值传递到Outlook365活动的问题

问题原因

报错的核心是exitValue是字符串类型,直接尝试访问它的snitt属性时,字符串类型不支持属性选择操作。必须先把整个exitValue字符串解析为JSON对象,再提取目标字段。

修复步骤

1. 确认Notebook输出代码正确性

确保在Notebook中是将聚合字典转为合法JSON字符串后输出,示例代码:

import json

# 示例聚合值字典
agg_data = {
    "snitt": 123.45,
    "other_metric": "sample_value"
}

# 转为JSON字符串并通过exit输出
mssparkutils.notebook.exit(json.dumps(agg_data))

2. 修正Outlook365活动的表达式

把原来的表达式改为:

@json(activity('exit').output.result.exitValue).snitt
  • 先通过json()函数将exitValue的字符串内容解析为JSON对象
  • 再通过.操作符直接访问snitt属性

3. 调试验证(可选)

如果仍有问题,可以在管道中添加一个Set Variable活动,把activity('exit').output.result.exitValue的值存入变量,查看输出是否为合法的JSON格式(比如是否存在引号缺失、逗号错误等语法问题)。

内容的提问来源于stack exchange,提问作者JohTok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 01:43:15