最近在做一个流程数据库资料的归档(将部分过去很久的,使用很少的数据转移到另外一个库)。
发现问题还是比较复杂。
先说最简单的,只是将已经结案的东西转到其他地方,这个只是一个事物,先插入,后删除,基本就可以搞定。
再来说一些可以自动结案的东西,比如,一个流程的最后一步是知会启动者,让他结案。反正这个步骤不太重要,系统可以自动进行推动,强行结案。
更复杂的就是不能自动结案和需要根据其他流程的数据才知道自己是否能够自动结案。
实际上,只是归档还不算复杂的,更复杂的是报表。如果活动数据库、归档数据库,再加多个表,真的很晕的。