2012-11-26 37 views
2

我正在使用Sitecore 6.5。我有2個用戶具有完全相同的角色,稱爲用戶A和用戶B.如何查看sitecore中的所有已歸檔項目6

當我使用用戶A歸檔項目時,我可以在用戶A歸檔管理器中看到歸檔項目,但不在用戶B中。

我如何授予用戶訪問權限,以便他們可以查看所有用戶的所有歸檔項目,而無需將其設置爲管理員?

回答

3

存檔應用程序使用Sitecore.Data.Archiving.SqlArchive.GetEntries方法從數據庫中檢索已存檔的項目,並按當前用戶(使用ArchivedBy字段)過濾項目,除非當前用戶是管理員。

因此,爲了讓每個人都能看到每個存檔項目,您將必須創建您自己的GetEntries(User user, int pageIndex, int pageSize, ID archivalId)方法的實施。最簡單的方法可能是創建一個新的高級系統報告器報告,然後覆蓋SqlArchive.GetEntries方法並作爲用戶傳入null,因爲這與管理員具有相同的效果。

相關問題