如何在Sitecore 6中查看所有存档项目 [英] How to view all archived items in sitecore 6
本文介绍了如何在Sitecore 6中查看所有存档项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是Sitecore 6.5。我有2个用户具有完全相同的角色,即用户A和用户B。
当我向用户A存档项目时,我可以在用户A存档管理器中看到存档的项目,但在用户B中看不到。
如何向用户授予访问权限,以便他们可以查看所有用户的所有存档项目,而无需将其设置为管理员?
推荐答案
存档应用程序正在使用Sitecore.Data.Archiving.SqlArchive.GetEntries
方法从数据库检索存档项目,并且它按当前用户(使用ArchivedBy
字段)筛选项目,除非当前用户是管理员。
GetEntries(User user, int pageIndex, int pageSize, ID archivalId)
方法实现。最简单的方法可能是创建一个新的高级系统报表程序报表,然后覆盖SqlArchive.GetEntries
方法并以与管理员相同的用户身份传入null
。
这篇关于如何在Sitecore 6中查看所有存档项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文