示例:创建传送规则
上次修改时间: 2015年3月9日
适用范围: SharePoint Server 2010
此传送规则使用 ItemAdded 事件接收器来自动创建传送规则。传送规则由内容管理器功能用于将文档移动到目标文档库或文件夹。在此代码示例中,在创建自定义文件夹内容类型的项时,会创建将项传送到该文件夹中的传送规则。如果需要自定义文件夹来存储满足特定条件的项,并且希望将现有的和未来的内容都传送到该文件夹中,则它会很有用。
您必须激活内容管理器功能(这是一个网站级功能)才能使用此代码示例。表 1 列出了使用此代码示例还需要的字段和内容类型。
表 1. 代码示例所需的字段和内容类型
字段或内容类型 |
说明 |
---|---|
MyTextColumn 字段 |
一个文本列 |
My EMM Column 字段 |
一个值托管元数据列 |
自定义文件夹内容类型 |
此内容类型应派生自传送文件夹,并应包括 MyTextColumn 和 My EMM Column。MyTextColumn 是必需的。 |
通过浏览找到 C:\Program Files\Microsoft SDKs\SharePoint 2010\Samples 文件夹中的 CreateRoutingRuleAutomaticallyEventReceiver.zip 文件,在 Microsoft Visual Studio 2010 中打开 *.sln 文件。在 Visual Studio 2010 的"属性"窗格中,将网站 URL 值更改为您的开发测试网站的绝对地址。例如,http://MyDevServer/。确保包含结束左斜线。
在此代码示例中,在创建新的自定义文件夹内容类型时,会在传送规则列表中创建传送规则。具有相同 MyTextColumn 值的文档内容类型会传送到该文件夹中。
生成并运行示例
此代码示例要求网站包含派生自文档内容类型的名为合同的内容类型。
生成示例
创建一个名为 Microsoft.SDK.Server.Samples 的文件夹,然后将 CreateRoutingRuleAutomaticallyEventReceiver.zip 文件解压缩到其中。
启动 Visual Studio 2010,然后打开您在步骤 1 中创建的文件夹中的 CreateRoutingRuleItemAdded.sln 文件。
在"属性"窗口中,指定您的开发或测试网站的绝对地址的网站 URL 值(例如 http://mysite/)。确保包含结束左斜线。
将对以下程序集的引用添加到项目中(如果它们尚不存在):
Microsoft.Office.DocumentManagement.dll
Microsoft.SharePoint.dll
Microsoft.SharePoint.Taxonomy.dll
在"生成"菜单上,选择"部署解决方案"。生成完成后,解决方案将安装在您的开发或测试网站上。
运行示例
该示例创建一个内容管理器规则,可将合同内容类型的文档组织到网站内的文档库中。