如何在Sitecore 6中查看所有存档项目 [英] How to view all archived items in sitecore 6

查看:8
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆