首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止一组用户看到具有特定状态的项目?

如何防止一组用户看到具有特定状态的项目?
EN

Stack Overflow用户
提问于 2016-11-22 16:13:33
回答 1查看 69关注 0票数 0

这是我的情况;

在SharePoint 2010站点上,我有一个工作流,它为项目提供了一个状态"In Progress“或"Completed”。

我想阻止一群人(例如:站点限制用户)看到所有具有"In Progress“状态的项目。

提前感谢您的帮助!

我向你问好,阿明。

EN

回答 1

Stack Overflow用户

发布于 2016-11-23 16:57:36

除了扰乱项级权限之外,您可能还有几个选项。

使用草案级安全性

奇怪的是,您的需求听起来几乎与SharePoint中的内置特性相同。

如果导航到List Settings ->版本控制设置,您将看到,如果启用主要版本和次要版本,您将获得启用草案项安全性的选项。项目安全草案允许您对没有足够访问权限的用户隐藏较小版本的项。

默认情况下,任何具有read access的人都可以查看草稿版本,但您可以对其进行更改,以便只有具有编辑访问权限的人才能查看它们,或者只有权限级别较高的read的人才能查看它们。

您只需要确保工作流在项目完成时发布主要版本。

您可能还想探索内容审批选项;“开箱即用”审批工作流可以利用该功能来控制项草案状态。

使用视图隐藏正在进行的项目

根据您的安全要求有多严格,您可能可以使用视图来防止用户看到正在进行的项目。这肯定比在项级别破坏和重置权限继承更容易管理。

为防止用户看到正在进行的项目:

  1. 编辑列表中的所有公共视图,以便过滤掉任何正在进行的项目。
  2. 确保受限制的用户组不能在所涉列表上创建任何新的公共或个人视图。
  3. 若要允许其他用户查看正在进行中的项目,请将列表视图web部件添加到页面中,并在该web部件中编辑视图,使其不排除正在进行的项目。使用页面级别的安全性或web部件受众目标,以防止受限制的用户组无法查看页面或web部件。

这实现了安全通过默默无闻,删除任何直接链接,用户可以通过找到他们的方式到正在进行的列表项目。

它确实是而不是提供了真正的安全性。例如,受限制的用户可以直接操作URL,试图找到进入正在进行的项的方法,例如打开已完成项的显示表单,并在URL查询字符串中交换ID参数的不同值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40746667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档