2

特定のアイテムがアーカイブ内にあるかどうかを確認するには、「アーカイブ」からアイテムを取得する必要があります (アーカイブされている場合は、ユーザーにアーカイブ済みであることを通知します)。

StackOverflow Get Items from Archive usesSitecore.Data.Archiving.SqlArchive.GetEntriesメソッドの例を見てきました。GetEntriesしかし、私は以下のメソッドを取得しませんSitecore.Data.Archiving.SqlArchive

Sitecore 6.6 を使用しています。このメソッドは 6.6 では使用できませんか? Sitecore アーカイブを照会する他の方法はありますか?

4

1 に答える 1

3

現在のデータベースからアーカイブにアクセスするには、次を使用します。

Sitecore.Context.Database.Archives["archive"]
Sitecore.Context.Database.Archives["recyclebin"]

アーカイブから何かを取得するのに十分な 3 つの方法があります。

Sitecore.Context.Database.Archives["archive"].GetArchivalId(itemId)
Sitecore.Context.Database.Archives["archive"].GetEntries(archivalId)
Sitecore.Context.Database.Archives["archive"].GetEntriesForUser(user, pageIndex, pageSize)
于 2013-01-17T08:55:10.533 に答える