在已存在的项目上启动工作流程

时间:2009-06-29 21:15:17

标签: sharepoint workflow

我已将工作流程添加到SharePoint(2007)日历中。如果列A不等于列B,则工作流将信息从列A复制到列B.我将此工作流设置为在创建或修改项时启动。但是,我还想在此日历中已存在的所有项目上启动此工作流程。

有没有办法可以批量启动并运行已经存在的所有项目的工作流程?

编辑:让我再澄清一下我的问题。我想在已经创建的200-300项上运行工作流一次。每次添加新项目时我都不需要遍历项目。只需一次比较/复制所有现有项目的列A到列B

2 个答案:

答案 0 :(得分:3)

这是应该工作的低技术方法。转到日历的所有活动视图,点击操作>在数据表中编辑,然后快速编辑所有事件行。由于它是伪电子表格视图,因此您可以在第一行中设置值,然后填充所有行。这样可以快速修改每个事件,从而触发工作流程。

如果您不想编辑现有列(例如丢失任何有价值的数据),您可以暂时创建一个新列,返回数据表视图,并在该列中为所有列设置一个值事件。一旦触发了工作流程,您就可以放弃该列。

答案 1 :(得分:0)

通过一个功能向列表的操作面板添加一个习惯,当单击该功能时,遍历与描述匹配的所有项目(A列!= B列),然后通过SPListItem的WorkflowAssociations触发工作流程