删除sharepoint列表中的记录

时间:2009-12-08 18:12:53

标签: sharepoint list caml

我想删除sharepoint中列表视图中的记录。这应该只是逻辑删除,不应删除实际数据本身。如何完成这个? 请建议

3 个答案:

答案 0 :(得分:3)

如果不想了解为什么要这样做,这就是一个想法:

您可以创建一个基于列的过滤器,例如,名为“隐藏视图”的“是”/“否”列,以及“修改视图设置”中的“过滤器”选项,您选择不显示不等于“隐藏自”的项目查看专栏。

  • 创建新的是/否列,名称:HideFromView,默认值:否
  • 修改/修改视图,转到“过滤器”组
  • 选择选项:仅在满足以下条件时显示项目
  • 配置:
    • 在列“HideFromView”
    • 时显示项目
    • 等于
    • 没有
  • 编辑您的列表项并为此列标记一些复选框。
  • 您现在拥有已过滤的列表,但实际上并未删除数据

答案 1 :(得分:1)

另一个选项是将项目的权限设置为仅对网站集管理员可见/可编辑。任何不是网站集管理员的人在查看列表时都不会看到该项目。这样,只有网站集管理员才能在以后真正删除/编辑这些项目时,不再需要它们,或者如果该项目需要再次对其他用户可见,则恢复权限。

详细了解如何更改项目,文件夹,列表等权限:Manage permissions for a list, library, folder, document, or list item。 查看“文件夹,文档或列表项的中断权限继承”段落。

答案 2 :(得分:0)

另一个选择是简单地将项目移动到另一个列表。