禁用自动清理工作流历史记录

工作流由一系列事件组成,如工作流启动、任务创建和任务完成。当添加一个工作流时,就会自动创建一个工作流历史记录数据库来跟踪工作流事件。工作流历史记录数据库可存储有关每个事件的关键信息,包括日期、状态、参与者和说明等。工作流历史记录项位于一个与关联列表或文档库链接的 SharePoint 列表中,以便进行状态和错误报告。

Microsoft Office SharePoint Server 2007 运行每日工作流自动清理作业,以便将 60 天之前完成或取消的工作流的相应项从工作流历史记录列表中移除。如果需要更长时间地跟踪工作流历史记录,可以禁用工作流自动清理作业。但是,和任何 SharePoint 列表一样,如果工作流历史记录列表的条目超过 2000 条,则可能影响网站性能。如果您介意工作流历史记录列表大小所带来的影响,可以重新启用工作流自动清理作业。或者,也可以为每个工作流关联创建一个单独的历史记录列表。有关详细信息,请参阅向列表或文档库中添加工作流

备注

工作流历史记录不是用来审核工作流事件的手段,因此不一定可靠。Office SharePoint Server 2007 保留工作流事件的审核日志,但不提供预定义审核报告。您可以使用审核日志和 SPAuditEntry 类在 Visual Studio 中开发一个自定义审核报告。有关详细信息,请参阅 SPAuditEntry 类 (Microsoft.SharePoint) (https://go.microsoft.com/fwlink/?linkid=117689&clcid=0x804)。

Important重要说明:

若要执行此过程,您必须是 SharePoint 组“Farm Administrators”的成员。

禁用自动工作流清理

  1. 单击管理中心顶部导航栏上的“操作”选项卡。

  2. 在“操作”页的“全局配置”部分中,单击“计时器作业定义”。

  3. 在“计时器作业定义”页上,单击“工作流自动清理”来编辑适当的计时器作业。

  4. 在“编辑计时器作业”页上,单击“禁用”,然后单击“确定”来禁用工作流自动清理功能。

备注

如果您以后想启用自动工作流清理,则再次访问此页并单击“启用”来启用自动工作流清理。