3

我有一个 SharePoint 问题列表,并将一列(称为警报)设置为“个人或组”(允许多个名称)。

如果修改了相应的问题,我希望系统向警报字段中列出的所有用户发送电子邮件。

如何设置工作流以根据警报字段中的数据(如果有)向用户发送电子邮件?我知道如何使用工作流等——问题是工作流电子邮件的“收件人”部分。

(对不起,如果这个项目已经被解决了——我已经搜索过 Stack Overflow 和谷歌搜索但找不到答案)

最好通过 SharePoint Designer。即最好没有代码。

问候。

4

5 回答 5

6

我对 SP Designer 工作流程的经验有限,但您是否尝试过在“收件人”字段中选择“工作流程查找”的电子邮件操作?这允许您使用提交的列表项中的特定字段。

于 2009-11-25T14:43:33.010 回答
2

使用“构建动态字符串”工作流操作来组成电子邮件地址列表。然后,您可以在 TO 字段中使用动态字符串变量。您可以在查找对话框的“工作流数据”下找到该变量。

于 2009-12-10T16:00:22.270 回答
2

您需要使用 SPUtility.SentEmail 方法,该方法将向您使用 SharePoint 服务器上下文传递的字符串发送电子邮件,从而避免您自己编写代码来发送它。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.sendemail.aspx

于 2009-11-25T13:59:31.197 回答
1

我相信 SPD 工作流程只能发送到允许单个选择的人员字段。如果您需要向多个用户发送电子邮件,则必须找到自定义操作(类似于http://www.codeplex.com/SPDActivities)或使用 Visual Studio 开发 Windows Workflow Foundation 工作流。

于 2009-12-02T17:27:17.963 回答
-1

我找到了一种解决方法,可以使工作流向字段类型下输入的多个用户发送电子邮件Person/Group

  1. 创建具有类型的工作流变量String
  2. 将变量分配给Current Item field name并返回类型String
  3. 然后发送电子邮件至:Variable Name
于 2016-07-04T13:59:32.030 回答