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

如何设置Power Automate触发条件:仅当Power BI数据数组含1项时运行流程

解决方案

问题根源

你之前的表达式存在语法错误,核心是length()函数的调用方式和数组路径的引用逻辑不正确,导致触发条件无法生效。

正确的触发条件配置步骤

  1. 打开你的Power Automate流程,找到Power BI触发节点,点击右上角的三个点,选择「设置」。
  2. 在设置面板中找到「触发条件」,点击「添加」。
  3. 输入以下正确的表达式:
    @equals(length(triggerOutputs()?['body/entity/PowerBIvalues']), 1)
    
  4. 保存设置即可。

表达式说明

  • triggerOutputs()?['body/entity/PowerBIvalues']:正确获取Power BI传入的数组数据,?符号用于避免路径不存在时抛出错误。
  • length(...):计算数组的元素个数。
  • equals(..., 1):判断数组长度是否等于1,只有满足这个条件时,流程才会触发运行。

这个配置会自动拦截两种错误操作:

  • 未选中任何项目:数组长度为0,条件不满足,流程不运行。
  • 选中多个项目:数组长度大于1,条件不满足,流程不运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:55:05