如何查看sitecore 6中的所有已归档项目

时间:2012-11-26 01:21:05

标签: sitecore sitecore6

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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