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

Power Automate实现SharePoint选择列更新后仅给新增团队发邮件

实现Power Automate仅向新增的SharePoint Choice列团队发送邮件

核心思路

通过对比SharePoint项修改前后的Obszary_konsultacji列值,筛选出新增的团队选项,仅对这些新增项执行邮件发送逻辑。

具体步骤

  1. 设置正确的触发器
    选用Power Automate的「当项目被创建或修改时」触发器,关联目标SharePoint列表。这样既能处理新建记录的全量邮件发送,也能覆盖后续修改的增量发送场景。

  2. 获取新旧列值并提取选项文本

    • 旧值(修改前的选择):从触发器动态内容中选择{Previous Value Obszary_konsultacji},新建记录时该值为空。
    • 新值(修改后的选择):直接选择当前的Obszary_konsultacji列值。
    • 用「选择」操作分别处理新旧值:将输入数组设为旧值/新值,映射字段选择Value,得到仅包含团队名称的字符串数组(如["IT", "Compliance"])。
  3. 筛选出新增的团队
    添加「筛选数组」操作:

    • 输入数组:选择第二步得到的新值字符串数组
    • 筛选条件:item() 不在 旧值字符串数组
      执行后,筛选结果就是本次修改新增的团队列表。
  4. 发送增量邮件
    添加「条件」操作,判断筛选后的数组长度是否大于0:

    • 如果是:循环遍历筛选出的新增团队,给对应团队发送邮件(复用你现有的邮件发送逻辑即可)。
    • 如果否:无新增团队,跳过邮件发送步骤。

关键细节

  • 确保使用SharePoint列的内部名称:如果在动态内容里找不到{Previous Value Obszary_konsultacji},可以手动输入triggerBody()?['{Previous Value Obszary_konsultacji}'],注意内部名称区分大小写(可在SharePoint列设置页面查看)。
  • 新建记录兼容:当记录是新建时,旧值数组为空,筛选数组会返回所有新选的团队,自动触发全量邮件发送,和原有逻辑一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:13:17