我正在创建一个工作流程,以便在将新项目添加到列表X时将邮件触发到组A中的用户组。
列表X有n个项目,并且作为工作流程的一部分,所有少数列都需要在邮件内容中。
我的工作流程始终仅邮寄列表中最顶层的(最近的)项目。 是否可以选择循环Sharepoint工作流中的列表项?
答案 0 :(得分:0)
根据您习惯使用的工具,可以在SharePoint Designer中使用使用多个列表的技术(例如此列表)来完成此操作
Create a For Each Loop for Workflows Using SharePoint Designer 2010
但是,随着多个列表的使用,随着工作流程复杂性的增加,这会变得非常脆弱。
通过使用Workflow Foundation中包含的标准循环操作在Visual Studio中开发工作流,可以最好地处理循环。这是一个类似问题的答案 - 我只会补充说,在这种情况下,逻辑将在工作流程中而不是Web部件。
Can I loop a list in SharePoint with Visual Studio?
但是,可能不需要自定义工作流程。 SharePoint列表可以配置警报,以便在添加项目时进行通知。这些可以进一步配置为发送在特定时间段内添加的所有项目的摘要电子邮件。以下是向群组发送提醒的示例
How To Send Email Alerts From SharePoint 2010 To Distribution Lists