当SharePoint特定项目被编辑时通过Power Automate发邮件的问题
解决方法
关于「Get List看不到站点列」的问题
Get List 操作本身是用来获取列表的元数据(比如列表名称、创建时间这类属性),不是用来读取列表项的具体字段内容的,所以看不到你要的列是正常的。你应该用 Get item 操作来获取单个列表项的完整字段。如果用 Get item 还是看不到列,试试这两个办法:
- 刷新Power Automate里的SharePoint连接:删掉现有连接,重新添加你的站点连接,或者在操作的字段选择器里点击「刷新」按钮更新列表的字段结构。
- 确认你选的是正确的目标列表,多人共用的站点可能有多个列表,别选错了。
实现「特定列修改时收邮件」的完整流程
- 选择SharePoint触发器 当项目被修改时,指定你的站点和目标列表。
- 打开触发器的「高级选项」:
- 添加筛选条件:把你的姓名列(比如「负责人」「经办人」这类)设置为等于你的全名(如果是人员类型字段,选择匹配「显示名称」)。
- 勾选「仅当特定列修改时触发」,然后选中你要监控的那几个具体列,避免无关修改触发邮件。
- 添加 Get item 操作,将触发器输出的「ID」字段传入,这样就能获取到这个修改项的所有列详情。
- 添加 发送邮件(V2) 操作:
- 收件人填你的邮箱。
- 主题可以写「提醒:相关SharePoint列表项已修改」。
- 正文里把
Get item输出的各个字段(比如标题、修改时间、自定义列的值)插入进去,确保包含所有你需要的详情。
内容的提问来源于stack exchange,提问作者mkumars
相关产品推荐
相关产品推荐

