清除周期实例工作流数据

更新: 2009-04-30

在某个周期结束了一段时间后,您可能会希望清除与旧的周期实例数据相关联的工作流数据。您可以从 规划业务建模器 中的 Delete CycleInstance 操作中触发此清除任务。

此删除操作属于级联删除。它从一个特定的周期实例日期开始,删除所有相关的数据,包括分配数据和提交历史记录数据。

具体而言,它删除以下类型的数据:

  • 所有相关的作业实例数据

  • 周期实例数据

  • 所有相关的分配数据。这包括删除 AssignmentDependency、ApproverList、ReviewerList、NotificationUsers、Submissions、DirtyPartitions,然后是 Assignments 和 Workbooks 表。

警告小心:

此删除过程的范围和后果必须经过仔细考虑,因此必须谨慎使用。执行此任务之前,请备份您的数据。此删除是永久性的;操作不可逆。

Workbooks 表有一个名为 StorageUrl 的列。它包含 Microsoft Office Excel 工作簿的位置和文件名。当您执行 Delete CycleInstance 操作来清除 Workbooks 表中的工作簿行时,可能必须释放与已删除的工作簿行相关联的空间。

例如,查询

select StorageUrl from Workbooks 

显示 StorageUrl 有以下位置:\\Machine1\BizWorkflow\Alpine_Ski_House\Form Templates\。

通过查看此目录,您会发现某些包含“Manufacturing”的 Excel 文件不再为 Workbooks 表所用。运行下面的查询可以查看这些 Excel 文件是否仍被使用。

select * from workbooks where StorageUrl like '%Manufacturing %'

如果结果显示 Workbooks 表中不再使用那些 Excel 文件,您可以从该目录中手动删除那些 Excel 文件,以释放空间。

请注意,Workbooks 表中的某些行在 StorageUrl 列中为 NULL,一些行则有文件共享位置。这是因为当您从 PerformancePoint Excel 加载项执行提交时,您可以选择“提交时发送表单”选项。如果您选择此选项,则提交更改列表时,工作流表单文件会保存在您从 规划管理控制台执行“创建应用程序”任务时在这些表单位置中定义的文件共享中。此存储区的空间占用增长速度非常快,因为您提交时附加了表单。因此,需要清除该文件共享文件夹中的这些表单文件,以及执行 Delete CycleInstance 操作来清理数据库表,这非常重要。“提交时发送表单”选项的默认值为关闭。

另请参阅