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

Canvas Power App调用SendMailFromCombobox流时参数类型错误求助

问题原因与解决方法

错误提示“Invalid argument type (Text). Expecting a Record value instead”的核心原因是:你拼接得到的schoolMails是文本类型,但你的Power Automate流SendMailFromCombobox的输入参数被设置为Record(记录)类型,两者类型不匹配,导致调用失败。

下面给出两种针对性的解决办法:

方法一:修改Power Automate流的参数类型

  1. 打开对应的SendMailFromCombobox流,找到触发动作(通常是“Power Apps”触发器)。
  2. 查看输入参数的类型设置,将原本的“Record”类型修改为“Text”类型。
  3. 保存流后,回到Power App中重新测试按钮功能,现有代码即可正常运行。

方法二:调整Power App代码,传递匹配的记录/集合

如果你的流确实需要接收Record或集合类型的参数,可以直接传递组合框的选中项,再在流中处理邮箱地址:

  1. 修改按钮的OnSelect属性代码为:
If(!IsEmpty(ComboboxCanvas1.SelectedItems), 
    SendMailFromCombobox.Run(ComboboxCanvas1.SelectedItems), 
    Notify("Please Select Email addresses to send mails!",NotificationType.Error)
)
  1. 回到Power Automate流中,添加“Apply to each”控件,选择传入的选中项集合。
  2. 在循环内提取每个项的School email address字段,拼接成收件人列表后执行发送邮件操作。

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

相关产品推荐
方舟 Agent Plan

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

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