MOSS 2007:以编程方式将共享文档打开为某些角色的只读,并可编辑为其他角色

时间:2013-05-29 20:09:21

标签: sharepoint sharepoint-2007 moss moss2007-security

我想在主站点的子站点上显示共享文档。将创建许多子网站,所有子网站都有一个共享文档库和一个标题相同,但内容不同的Word文档

我们有方法可以查看当前用户是管理员还是我们的自定义角色(不是SP角色)

对于某些角色(SP和自定义),我希望以只读模式在共享文档库中以编程方式打开文档,并为其他角色启用编辑

我一直在研究,但尚未找到说SPFile或SPListItem.Open()的方法。我找到了checkout()方法,但我认为它无法提供帮助。

任何帮助都会受到非常感谢。谢谢你提前

1 个答案:

答案 0 :(得分:0)

我会在文档库或单个文档上设置唯一权限,为角色提供所需的权限(允许编辑的Contribute或允许只读的Read Only)。您仍然可以以编程方式打开文档,但如果用户已获得只读访问权限,则用户将无法将文档写回SharePoint。无需代码即可完成此操作。据我所知,这是以您想要的方式打开文档的唯一方法。