MOSS信息管理策略定制(MOSS custom policies)

MOSS引入了信息管理策略,通过给文档库或列表附加一些策略可以实现一些自动化的功能,如自动给文档打标签,强制文档的审核,启用文档的过期,甚至可以
在用户打印文档时插入条形码。

难么,这么好用的功能是怎么实现的呢?

信息管理策略有两类策略:实时策略和定时策略。

实时策略如强制审核,一般是采用EventReceiver实现的,当添加策略的时候,策略的实现类会自动给相应的内容类型添加
一个特殊的EventReceiver。

定时策略,如过期策略,是通过WSS本身的Job来实现的,当添加策略的时候,策略的实现类会自动添加一个后台定时运行的程序,定时轮询相应的文档库,检测
是否满足过期条件。过期策略除了添加一个定时的Job,还会给文档库添加一个额外的字段和一个EventReceiver,当文档被操作的时候,EventReceiver会操作这个字段,方便轮询程序检测是否过期。

策略是可以扩展的,可以参考以下的文章。
http://www.sharepointblogs.com/tonstegeman/archive/2007/02/01/moss-custom-policies-part-1-creating-a-custom-information-management-policy.aspx
http://www.sharepointblogs.com/tonstegeman/archive/2007/02/12/moss-custom-policies-part-2-creating-a-handler-to-submit-items-to-the-records-center.aspx
http://www.sharepointblogs.com/tonstegeman/archive/2007/02/15/moss-custom-policies-part-3-implementing-the-custom-policy.aspx

上面的文章只是讲的实现“同步的策略”,如果要实现定时的策略怎么做呢?难道我们自己要定时器?自己写的话要考虑到性能的问题,不是那么容易的。
幸运的是,MOSS的过期策略是可以扩展的,我们可以扩展过期之后的“动作”,这样,就可以利用过期策略本身的检测机制来实现我们自己的功能,比如,我们可以
写一个“动作”(Action)类,把超过一段时间没有修改过的文档保存到其他地方,做到“归档”的效果。
参考以下文章:
Adding a custom action to the MOSS expiration policy:
http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?List=70640fe5%2D28d9%2D464f%2Db1c9%2D91e07c8f7e47&ID=25

转载于:https://www.cnblogs.com/greeny/archive/2010/09/03/1817182.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/378985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2560介绍_炒股高手收益翻10倍,只因妙用这一招2560战法,看了都不亏了

(本文由公众号越声研究(yslc927yj)整理,仅供参考,不构成操作建议。如自行操作,注意仓位控制和风险自负。)选股是每个刚入市的新股民需掌握的技巧,通过资金选股了解资金流向,善用工具轻松选股,同时多留意行业…

二进制搜索树_将排序的数组转换为二进制搜索树

二进制搜索树Problem statement: 问题陈述: Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 给定一个数组,其中元素按升序排序,请将其转换为高度平衡的BST。 For this problem, a he…

rtmp协议分析(三次握手)

RTMP详细分析(Message 消息,Chunk分块) librtmp分析(发送数据包处理) librtmp分析(接收数据包处理) RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应 用层的协…

OpenAPI系列: 六、OpenAPI策略分析

一、如何注册 为什么要注册?访问 OpenAPI必须拥有Consumer Key和Consumer Secret。 如何注册?要获取Consumer Key及Consumer Secret,需要消费方(Consumer)向服务提供方申请注册,服务提供方审核通过后会向消…

压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题

在项目中查询时,因数据量大,导致网络传输很慢,这就需要在服务器端查询出的数据进行压缩处理,后传输完了在客户端进行解压处理(此为在Silverlight中压缩与解压); 具体方法如下: using…

C---已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。

已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。 思路:由题意可知,n为两个质数之积,也就是说只要找到一个数能够被n整除,这个数一定是质数!!!2为最小的质数,…

isnumeric_Python字符串| isnumeric()方法与示例

isnumericisnumeric() is an in-built method in Python, which is used to check whether a string contains only numeric values or not. isnumeric()是Python中的内置方法,用于检查字符串是否仅包含数字值。 Numeric contain all decimal characters and the f…

合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

案例分析:今天遇到了一个需要统计路径下目录个数的问题如果一个一个的去数会很麻烦,找到了一篇文章刚好提到这个,于是我将方法整理了一下。该方法的链接:Linux统计文件夹中文件个数以及目录个数_SG匚hang的博客-CSDN博客_linux统计…

关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题

目录makefile写法1. 简介2. 上路之前3. 一个简单的例子4.说明:4.1、autoscan4.2、 configure.scan4.3、aclocal4.4、autoconf4.5、Makefile.am4.6、 automake4.7、Makefilemakefile写法 在 Unix 上写程式的人大概都碰过 Makefile,尤其是用 C 来开发程式…

修改主键的SQL

declare defname varchar(100)declare cmd varchar(500)declare tablename varchar(100)declare keyname varchar(100) Set tablenameTemp1Set keynameid --需要設置的key,分隔 select defname name FROM sysobjects so JOIN sysconstraints sc ON so.id sc.constid …

西安理工大学863(转载)

原创:https://blog.csdn.net/mzj15101229871/article/details/107613162 (博主总结的很完整,很厉害,本人为了查看方便,才转载的。本人只是个小白~) 第一章 绪论 考试大纲 1)了解数据元素、数…

原理简介_消息通信的利器MQTT协议简介及协议原理

- 没用过但是必须得知道系列 -前言:相比于 XMPP, MQTT 的简单轻量受到了不少工程师的喜爱,从物联网到传统的消息服务,简单可依赖的 MQTT 到底为何让人如此着迷呢?MQTT 协议-MQTT 协议简介及协议原理MQTT(Me…

stl vector 函数_vector :: pop_back()函数以及C ++ STL中的示例

stl vector 函数C vector :: pop_back()函数 (C vector::pop_back() function) vector::pop_back() is a library function of "vector" header, it is used to deletes an element from the end of the vector, it deletes the element from the back and returns …

rtmp协议分析(Message 消息,Chunk分块)

RTMP详细分析(三次握手) librtmp分析(发送数据包处理) librtmp分析(接收数据包处理) 目录1、Message(消息)2、Chunking(Message 分块)2.1、 Basic Header(基本的头信息)2.1.1、Basic Header为1个字节时2.1.…

【文摘】 雪念——作者:蓝色妖姬

引用原文地址:点我 我本是惆怅之人,拥有不了所谓的快乐,笔尖谱写不出唯美的风花雪月,只是流露这淡淡的疼痛,淡淡的哀伤。——蓝色妖姬。 喜欢雪,喜欢伫立在雪地里,凝视着片片雪花从眼前飘落。 心…

将Sharepoint Server 2010部署到WINDOWS 7

首先祝CNBLOGS上的筒子们新年快乐。Sharepoint 2010 BETA版发布已经有段时间了,总是感觉MS的步伐要比我们这些追逐他的人快很多,不过确实他的每一次革新总给我们带来了惊喜。 前几天报名参加了SHAREPOINT 2010 DAY 活动(详情),等待着1月16日体…

嵌入式实训-day1

完全复制一个文件的内容到另外一个文件 思路解析: 首先我这里使用了三个.c文件,分别是:yanyu.c、yanyu_old.c、yanyu_now.c 其中yanyu.c负责将yanyu_old.c中的内容读入到buff缓冲区中,然后再从buff缓冲区中将数据写入到yanyu_no…

stl中copy()函数_std :: rotate_copy()函数以及C ++ STL中的示例

stl中copy()函数C STL std :: rotate_copy()函数 (C STL std::rotate_copy() function) rotate_copy() function is a library function of algorithm header, it is used to rotate left the elements of a sequence within a given range and copy the rotating elements to…

计量经济学建模_浅谈统计学模型(兼计量经济学模型)

计量经济学模型是从统计学模型中衍生出来的,故将它们一并放在此处进行说明。实际上,很多人在很久之前就督促我写一篇统计学和计量经济学模型的文章,但我太懒惰,一直拖到现在,也是十分汗颜。先讲一些统计学上的基础故事…

linux文件存储、inode、硬链接、软链接

目录介绍inode的内容inode的大小inode号码目录文件硬链接软链接介绍 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会…