如果有这样一个需求:客户在一个SharePoint 2010的站点的document library中创建了不同的文件夹FolderA和FolderB,对于上传到此文件夹的文件记录中有某一个列ColumnM,现在他实现当上传文件到不同的文件夹FolderA或FolderB时,列ColumnM使用不同的默认值。这就是根据位置设置默认元数据值的一个应用。
下面来看看具体如何实现此应用以加深我们对这一概念的理解。
1.首先需要在Sharepoint某网站集中创建一个Document Library,命名为LocationBasedTestLib,在此Library下创建两个文件夹FolderA与FolderB
2.为此Document Library创建一个新的Column:ColumnM
通过Ribbon上的Library Settings按钮进入此Document Library 的设置界面,在此界面中找到Create Column功能
创建新ColumnM的参数如下
3.分别设置各文件夹的默认ColumnM值
回到LocationBasedTestLib的管理界面 ,在此界面上找到Column Default Value Settings功能,点击进入
再设置FolderA的ColumnM默认值
再用同样的方法来设置FolderB的ColumnM默认值,设置后看到的效果如下
4. 通过此设置,我们就会在跟目录下和各个子文件夹下为列ColumnM设置不同的默认值,可以方便文件夹下的文档保持文件夹的一些元数据
测试效果如下: