sitecore - 如何查看 sitecore 6 中的所有存档项目

标签 sitecore sitecore6

我正在使用 Sitecore 6.5。我有 2 个具有完全相同角色的用户,例如用户 A 和用户 B。

当我使用用户 A 归档项目时,我可以在用户 A 归档管理器中看到已归档项目,但在用户 B 中看不到该项目。

如何授予用户访问权限,以便他们可以查看所有用户的所有存档项目,而无需将其设置为管理员?

最佳答案

存档应用程序使用 Sitecore.Data.Archiving.SqlArchive.GetEntries 方法从数据库中检索存档项目,并按当前用户筛选项目(使用 ArchivedBy 字段),除非当前用户是管理员。

因此,为了让每个人都能看到每个存档项目,您必须创建自己的 GetEntries(User user, int pageIndex, int pageSize, ID archivalId) 方法的实现。最简单的方法可能是创建一个新的 Advanced System Reporter 报告,然后重写 SqlArchive.GetEntries 方法并以用户身份传入 null,这与管理员具有相同的效果.

关于sitecore - 如何查看 sitecore 6 中的所有存档项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557458/

相关文章:

sitecore - 如何自动将用户信息放入营销人员的网络表单中

solr - Solr 索引中缺少 Id 字段

sitecore - 自定义 Sitecore 内容编辑器中的快速信息部分

sitecore - Sitecore 7 中的内容重用

sql - sitecore 将项目统计数据存储在数据库中的什么位置..?

indexing - Sitecore 刷新索引

Sitecore 快速查询选择属性值

xslt - 在xslt中,选择具有id的项目,该值在变量中

c# - Sitecore item.IsClone 与 item.IsItemClone

sitecore - 如何删除 sitecore 项目的语言版本?