码迷,mamicode.com
首页 > 其他好文 > 详细

SharePoint 列表应用实例 - 显示约束

时间:2015-04-20 18:32:58      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:sharepoint

有时会碰到这样的需求,比如上传周报到文档库,周报只能领导和自己看到,其他同事是看不到的。
通常我们开发的人遇到这种情况条件反射地想到的是事件接收器(EventHandler),本篇采用无代码方式变通实现,考虑难免有不细致的地方,如果有bug欢迎交流。
我们假设场景中的领导用户S、员工用户A和B。S可以看见所有员工上传的文件,A和B只能看到领导上传的通过或者自己上传的内容。以一个文档库为例,以下详述具体步骤。
一. 定义网站权限级别
在根网站点击网站设置->网站权限,选择权限级别,自定义权限级别领导和员工,如下图所示。
员工:
技术分享
红框要选,否则看不到文档库。
领导:领导组从编辑权限复制过来,加个个人视图就可以了。
技术分享

二. 配置文档库权限
导航到目标文档库,选择库设置->此文档库的权限
打破继承权限,对领导和员工两个组分别赋予自定义的领导权限和员工权限。


三. 配置视图
修改默认视图,添加筛选条件:显示创建者为本人和领导的项目。
技术分享
然后用领导号登录创建个人私有视图查看所有项目。

基于前面对权限级别的定义,员工只能看见领导发的内容和自己上传的内容,而领导通过个人视图可以看到所有的内容。同时他们并没有修改视图的权限,所以其他的内容无从得知,虽然有权限,但是看不见。
员工:
技术分享
领导:
技术分享

SharePoint 列表应用实例 - 显示约束

标签:sharepoint

原文地址:http://blog.csdn.net/foxdave/article/details/45151079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!