清除周期实例工作流数据
更新: 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 操作来清理数据库表,这非常重要。“提交时发送表单”选项的默认值为关闭。