SharePoint 按分配发送通知

SharePoint send notification by assignation

我在 SharePoint 中创建了一个列表。它有几列,其中一列称为 assined to。它包含一个或多个人。 我想要的是,如果将新人添加到此列,则会向新 person/s 发送一封电子邮件。 现在我搜索了一下,发现我应该使用 Workflows 来解决这个问题。但问题是只有在元素中进行任何更改或创建元素时,工作流才会自动启动。

所以我的问题是,他们是否有可能通过指定列中的内容更改来触发电子邮件。

顺便说一句,我正在使用 SharePoint 2013 中的列表。

是的,这行得通。如果字段 "assigned to" 已填充,您需要创建一个条件来检查对项目所做的每个更改。

MSDN 论坛上的要求几乎相同:

https://social.msdn.microsoft.com/Forums/office/en-US/112c2be9-5d3e-47d1-ad1c-06312de8a925/workflow-condition-assigned-to-is-not-empty?forum=sharepointcustomization

实现此目的的一种方法是使用列表中的附加列来跟踪之前的分配。每当修改项目时,工作流都可以 运行 并根据新的 Previous Assignment 字段检查 Assigned To 字段。如果它们不同,工作流可以发送电子邮件,然后将“先前分配”字段更新为等于当前“分配给”值。

您可以在内容类型设置中隐藏表单中的 Previous Assignment 字段,这样它就不会对用户可见(和混淆)。