SharePoint过期策略,想说爱你不容易
对于SharePoint的文件归档使用过期策略是一个不错的方案,当然,需要开发一下自定义动作。感兴趣的朋友可以参考一下:http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?List=70640fe5-28d9-464f-b1c9-91e07c8f7e47&ID=25。
值得注意的是:生成的DLL首先要添加强命名,其次要手动放到GAC里面,第三就是删除过期策略时候使用PolicyResourceCollection.Delete("CustomerPolicy"),这个CustomerPolicy是xml文件中PolicyResource的ID值。
我这里说的是我经过试验之后理解的过期策略原理。
第一过期策略对策略设置之后的文档起作用
解释:如下图:
协作库原来就有文件b,然后此时设定过期策略,如下图:
然后添加文件c,执行策略之后,只对于文件C有效,对于文件B无效。
第二过期策略对于每个文档只能够执行一次
解释:同样是基于以上的文件,一旦对一个文件执行了过期策略(不是删除的过期策略),虽然文件还留在协作库,但是过期策略对这个文件已经不起作用。
第三是调试
过期策略的调试是可以实时的,没有必要等到计时器设定的时间调试,因为过期策略有一个“立即处理过期项”的操作。(管理中心--操作--信息管理策略设置--过期)。首先将程序附加到OWSTimer.exe进程,然后点击“立即处理过期项”,即可实时调试。
如下图:
努力不一定成功,但放弃一定失败!