随笔 - 135  文章 - 1 评论 - 2080 trackbacks - 136
<2011年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

QuickFlow下载
SPCAMLEditor 下载
camlquery 类库下载
Book: 《亮剑.NET:SharePoint Server 2007开发实战》
昵称:jianyi
园龄:4年11个月
粉丝:75
关注:7

搜索

 
 

随笔分类(125)

My Friends

wss

积分与排名

  • 积分 - 258523
  • 排名 - 288

最新评论

阅读排行榜

评论排行榜

推荐排行榜

SharePoint Permission Extension是一个开源项目,扩展了SharePoint的权限控制体系,提供以下类型的权限控制:

  • 列表字段权限可以控制一个列表的某个字段的查看和编辑权限
  • 视图权限控制列表的视图的查看权限
  • 内容类型的创建权限如果列表由多个内容类型,则可以控制用户只能新建其中的几个(此功能实现的不完善,本文不做详细阐述)

 

如何部署

  1. 下载最新版本wsp文件,地址:http://sppex.codeplex.com/
  2. 解压后运行wsp_install安装解决方案
  3. 到管理中心安装解决方案到应用程序
  4. 到网站集功能管理中激活Feature

字段权限的使用

1)到列表设置中,找到Field Permission菜单,进入设置界面:

2)用非站点管理员账号测试:

3)用字段权限控制时,需要把 列表的数据视图功能禁用掉,要不然,用户通过数据视图还是可以修改任意字段。

视图权限的使用

1) 到列表设置中,找到View Permission菜单,进入设置界面:

2)用非站点管理员账号测试:

3)在10下,虽然设置了试图权限,但是在视图选择列表中用户还是可以看到视图,点击视图后,出现禁止访问页面。

4)在07下,若无权限,视图选择列表中也是看不到的。

5)用视图权限的时候必须结合列表权限进行,即需要把普通用户修改视图,创建个人试图的权限去掉,要不然,虽然控制了视图的访问,但是用户

创建一个个人视图,还是可以看到数据。

 

 

标签: SharePoint
posted on 2011-10-21 17:20 jianyi 阅读(361) 评论(13) 编辑 收藏

FeedBack:
#1楼 2011-10-22 22:28 tonyjun      
jianyi有心人,刚提到视图权限就找了一个解决方案
 回复 引用 查看   
#2楼 2011-10-26 17:20 空新蔡      
up
 回复 引用 查看   
#3楼 2011-11-28 13:41 Jaon      
你好,我按你说的步骤操作,第四步 在Sharepoint2010 网站集功能管理中里找不到这个Feature,
 回复 引用 查看   
#4楼[楼主2011-11-28 13:46 jianyi      
@Jaon
重新安装wsp吧,把wsp推送到应用程序。

 回复 引用 查看   
#5楼 2011-12-05 21:45 Fengger      
兄弟:谢谢你的分享。
 回复 引用 查看   
#6楼 2011-12-06 10:19 Fengger      
大哥:你好,我安装的时候报错 Error:Object reference not set to an instance of an object.
 回复 引用 查看   
#7楼[楼主2011-12-06 13:23 jianyi      
@Fengger
开源项目,有代码啊,自己分析下。而且从你提供的这个错误信息看不出来时哪里的错误。

 回复 引用 查看   
#8楼 2011-12-07 12:31 Fengger      
兄弟:你看看是不是我的配制有问题
@SET STSADM="c:\program files\common files\microsoft shared\web server extensions\14\bin\STSADM"
@SET path="E:\Deploy\"

%STSADM% -o addsolution -filename %path%CodeArt_PermissionEx.wsp -immediate -allowGacDeployment -allowCasPolicies

%STSADM% -o execadmsvcjobs
pause

@SET path="E:\Deploy" 或者 @SET path=E:\Deploy 这样的配制都是不正确的
ERROR:
E:\Deploy>"c:\program files\common files\microsoft shared\web server extensions\
14\bin\STSADM" -o addsolution -filename "E:\Deploy\"CodeArt_PermissionEx.wsp -i
mmediate -allowGacDeployment -allowCasPolicies

E:\Deploy"CodeArt_PermissionEx.wsp -immediate -allowGacDeployment -allowCasPol
icies:


E:\Deploy>"c:\program files\common files\microsoft shared\web server extensions\
14\bin\STSADM" -o execadmsvcjobs

Object reference not set to an instance of an object.


E:\Deploy>pause
Press any key to continue . . .
谢谢!

 回复 引用 查看   
#9楼[楼主2011-12-07 13:47 jianyi      
@Fengger
错误信息是出现在安装的时候?控制台中出现的?
如果是控制台中出现的,忽略,继续到管理中心配置。

 回复 引用 查看   
#10楼 2011-12-07 15:30 Fengger      
@jianyi
非常感谢兄弟的及时回复。
错误是在安装的时候出现的,安装的时候有问题,在管理中心--管理场解决方案 里面找不到安装的 .wsp 文件,里面只有三个默认的。

 回复 引用 查看   
#11楼 2011-12-07 15:32 Fengger      
@jianyi
兄弟:我的环境是 SharePoint Server 2010

 回复 引用 查看   
#12楼[楼主2011-12-07 17:11 jianyi      
@Fengger
下载到的安装包里不是直接有个wsp_install的命令文件?
你这个是安装的过程中出错的。没碰到过。
跟代码应该是没关系的。检查下moss的日志和windows日志。

 回复 引用 查看   
#13楼 2011-12-07 19:54 Fengger      
@jianyi
谢谢兄弟的回复,
在安装的时候我用的是 wsp_install14.cmd 一直不正确,现在修改成 wsp_install.cmd ,把路径 12 修改成 14 安装就成功了,
谢谢兄弟的帮助

 回复 引用 查看