Sharepoint 2010 Sharepoint-对某些组隐藏某些字段
我想问一下,我如何才能隐藏一些栏目(如价格、客户手机等)不让团队(如家庭访客)Sharepoint 2010 Sharepoint-对某些组隐藏某些字段,sharepoint-2010,Sharepoint 2010,我想问一下,我如何才能隐藏一些栏目(如价格、客户手机等)不让团队(如家庭访客) 注意:我使用SharePoint 2010基金会。 SharePoint 2010没有字段级安全性,所以不能完全阻止不同的组看到该数据。 您可以做的是为不同的组创建不同的表单/视图,然后根据组的不同只为他们提供指向这些表单/视图页面的链接。但是,如果他们知道正确的URL,他们将能够键入该URL并查看其他视图。SharePoint 2010没有字段级安全性,因此您无法完全阻止不同的组查看该数据 您可以做的是为不同的组创
注意:我使用SharePoint 2010基金会。
SharePoint 2010没有字段级安全性,所以不能完全阻止不同的组看到该数据。
您可以做的是为不同的组创建不同的表单/视图,然后根据组的不同只为他们提供指向这些表单/视图页面的链接。但是,如果他们知道正确的URL,他们将能够键入该URL并查看其他视图。SharePoint 2010没有字段级安全性,因此您无法完全阻止不同的组查看该数据
您可以做的是为不同的组创建不同的表单/视图,然后根据组的不同只为他们提供指向这些表单/视图页面的链接。但是,如果他们知道正确的URL,他们就能够键入该URL并查看其他视图。我不知道企业版中有任何添加字段级访问群体、安全性或微调的内容。我们最近完成了一个包含“仅供管理员使用”字段的项目。正如Andy所描述的,我们使用了多种形式来实现这一点。唯一的区别是,我们通过让管理表单从检查用户身份的自定义类继承来防止URL欺骗:
public class AdminEditFormPage : WebPartPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
CheckRights();
}
private void CheckRights()
{
SPWeb web = SPContext.Current.Web;
SPGroup group = web.SiteGroups[Groups.FarmAdministrators];
bool flag = (group != null) && group.ContainsCurrentUser;
if (!flag)
{
SPUtility.HandleAccessDenied(new UnauthorizedAccessException());
}
}
}
我不知道在企业版中有任何添加字段级访问群体、安全性或微调的内容。我们最近完成了一个包含“仅供管理员使用”字段的项目。正如Andy所描述的,我们使用了多种形式来实现这一点。唯一的区别是,我们通过让管理表单从检查用户身份的自定义类继承来防止URL欺骗:
public class AdminEditFormPage : WebPartPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
CheckRights();
}
private void CheckRights()
{
SPWeb web = SPContext.Current.Web;
SPGroup group = web.SiteGroups[Groups.FarmAdministrators];
bool flag = (group != null) && group.ContainsCurrentUser;
if (!flag)
{
SPUtility.HandleAccessDenied(new UnauthorizedAccessException());
}
}
}
感谢您的回答,但有人告诉我“只需一个注释即可完成”,这应该在sharepoint server 2010企业版上,因为此服务仅在企业版上可用。是否有解决此问题的编程解决方案?感谢您的回答,但有人告诉我“只需一个注释即可完成”这应该在sharepoint server 2010企业版上,因为此服务仅在企业版上可用。是否有解决此问题的编程解决方案?