是否可以禁用(或删除)自定义列表中导出到 Excel 的选项?我们的团队网站上有一个敏感列表,其中包含大量项目和视图,业务发起人希望人们能够看到数据,但不能将其拉入 Excel。
答案1
你需要定义自定义权限级别最简单的方法是从默认的一个中复制。
创建权限级别后,取消选中以下选项:
[] Use Client Integration Features
创建一个具有此权限级别的组,并将您的用户添加到该组。
答案2
+1 感谢 Toni 给出的技术答案(也感谢你提出的问题)。不过,我发现这个理由令人担忧:“业务赞助商希望人们能够看到数据,但不能将其拉到 Excel 中”。禁用导出只会让事情变得更加困难,就像“用鼠标选择,复制,粘贴到 Excel 中”一样困难。我想赞助商可能不知道即使禁用了导出选项,事情也这么简单?当然,我对这个列表或其背后的原因一无所知,但如果它真的很敏感,那么列表中信息的存储、维护和使用可能需要进一步讨论(?)。禁用导出很可能只会给你的赞助商一种虚假的安全感。
答案3
我发现这非常有用。
我正在使用自定义表单来过滤视图以显示由 [ME] 创建的项目或当审批者是 [ME] 时显示所有记录。这几乎就是我想要的 - 我实际上想检查组的成员身份并显示所有成员(如果他们在其中)。这允许创建休假或费用应用程序而无需编写任何代码!
我发现:1. 创建自定义列表,在 Info Path Designer 2010 中修改表单 2. 从“仅查看”创建自定义权限,添加将项目添加到列表的权限并删除远程接口和客户端集成 - 禁用他们创建个人视图、导出到 Excel 和访问或其他更高级的获取列表数据的方法 3. 自定义视图并按特定用户进行过滤 4. 在 SharePoint 2010 中创建自定义工作流
然后,您就拥有一个具有安全性的应用程序,可以用于费用审批之类的操作,而且无需编写任何代码!
...现在我只需完成第 3 步,这样您就可以让特定组的所有用户访问列表中的所有记录。我猜 MS 没有想到这一点,目前我只能让它显示发送给您的批准请求,这意味着如果您想让某人监督它,他们必须创建自己的个人视图才能查看所有内容。