我目前正在开发一项服务,使用 SharePoint 2010 客户端对象模型以编程方式将 Excel 工作表上传到 Drop Off Library,然后设置文件的属性。这个过程运行良好。但是,Drop Off Library 受未应用于上传文件的内容管理器规则的约束。我检查了我认为可能错过的每一个属性:
- ContentTypeId 已正确设置
- _ModerationStatus 被设置为 0
- 调用规则所需的两个属性被设置为有效值
- 正在对 ListItem 调用更新
- 更新 ListItem 后签入文件
该列表未启用次要版本控制,因此我不进行任何发布调用。
最令人沮丧的是,如果我使用 Web UI 编辑文档属性并将其重新签入而不进行任何更改,则文件将移动到其最终位置。在使用 SP2010 COM 时,我可能忽略了什么会阻止内容管理器规则应用于新上传的文件?