2

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

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

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

4

1 回答 1

3

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

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

于 2012-11-26T10:49:25.637 回答