我有一个SharePoint列表的问题,并已将一个列(称为警报)设置为“人员或组”(允许多个名称)。
如果相应的问题被修改,我希望系统向“警报”字段中列出的所有用户发送电子邮件。
如何设置工作流程以向“警报”字段中的数据指定的用户发送电子邮件(如果有)?我知道如何使用工作流程等 - 问题是工作流程电子邮件的“收件人”部分。
(对不起,如果这个项目已经解决了 - 我搜索过Stack Overflow并用Google搜索但找不到答案)
最好通过SharePoint Designer。即最好没有代码。
问候。
答案 0 :(得分:6)
我对SP Designer工作流程的经验有限,但您是否尝试过在“收件人”字段中选择“工作流程查找”的电子邮件操作?这允许您使用提交的列表项中的特定字段。
答案 1 :(得分:2)
您将需要使用SPUtility.SentEmail方法,该方法将使用SharePoint服务器的上下文向您传递的字符串发送电子邮件,从而使您无需编写自己的代码来发送它。
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.sendemail.aspx
答案 2 :(得分:2)
使用“构建动态字符串”工作流操作来撰写电子邮件地址列表。然后,您可以在TO字段中使用动态字符串变量。您可以在查找对话框的“工作流数据”下找到该变量。
答案 3 :(得分:1)
我相信SPD工作流程只能发送到允许单个选择的人员字段。如果您需要向多个用户发送电子邮件,则必须使用Visual Studio查找自定义操作(类似于http://www.codeplex.com/SPDActivities)或开发Windows Workflow Foundation工作流程。
答案 4 :(得分:-1)
我找到了一种解决方法,可让工作流程向字段类型Person/Group
下输入的多个用户发送电子邮件:
String
Current Item field name
并返回类型String
Variable Name