在 SharePoint 中添加新闻 post 时,Microsoft Flow 会过早地向 Office 365 组的成员发送电子邮件

Microsoft Flow emails members of an Office 365 group prematurely when a news post is added in SharePoint

当新闻 post 添加到 SharePoint 团队网站时,向 Office 365 组成员发送电子邮件的 Microsoft Flow 触发成功。但是,在作者点击之前发送了邮件 "Post News." 发送的邮件没有内容。我的猜测是某种自动保存操作在后台发生,在作者完成之前将文件添加到 /SitePages(从而触发流程)。有没有人遇到过这个?在谷歌搜索时,我看到了一些建议,建议在添加新 post 时使用 MS Flows 向成员发送电子邮件通知,但 none 提到了这个问题。

使用 MS Flow 而不是内置 SharePoint 功能的原因是 (1) 它既不是组成员也不是 "following" 网站触发电子邮件通知,(2) 我没有管理员权限设置站点警报的权限,(3) 根据作者的性质,我们认为作者不会记得点击 "Send by email"(我们不想手动监控),以及 (4)根据我们用户群的性质,我们怀疑大多数用户会花时间配置他们的 SharePoint 通知。

如果有人有专业知识可以分享,谢谢。

(下面的 MS Flow - 即使 Flow 不准确,它仍然会在作者启动新博客后 post 和作者点击 "Post News." 之前立即触发)

是的,该文件是在作者开始处理新闻后创建的。您有多种选择可以使用它。以下是一些建议:

  • 在触发器之后构建一个 delay 并等待,例如一个小时,直到您继续流程并发送电子邮件。
  • 除了延迟之外,您还可以延迟循环并检查上次更改日期,仅当上次编辑是在特定时间之前才发送电子邮件。
  • 您还可以考虑构建某种 "newsletter" 以每天只发送一封包含所有新新闻的电子邮件,以减少电子邮件的混乱。