我正在处理一个SharePoint文档库。它有一个文档集列表。每个文档集都有一些标记为“共享”的字段,以便它们可以被内部文档继承。
当我上传表单中的文档时,表单上的所有字段都预先填充了相应列的共享值。但是当我从模板使用创建文档时,它会在相应的Office应用程序中打开模板,但文档属性字段为空,而不是只读,这违反了此项目的要求。我要求它们被同步和填充,就像文件上传时一样。
但有一件事。用户可以在这些字段中填写他想要的任何值,并且它们仍然会保存库中父级的同步副本,丢弃用户填写的内容,这很好,但为什么不首先在文档中显示这些值?
任何人都有处理此请求的经验请帮忙。我在互联网上搜索了很多但是我的关键字错了或之前没有人遇到过这个问题。
SharePoint版:2010服务器
Office版:2010专业版
答案 0 :(得分:1)
听起来你需要一个简单的事件接收器,它会在itemadded上触发。然后它将返回树中以查找文档集。捕获哪些属性标记为共享。调整正在添加的项目以强制值。
可能是8行代码