1

少し調査した後、Sitecore マスター データベースにクエリを実行し、レポートを生成することができました ( Sitecore Analytics レポート - これは Analytics データベース専用です。マスター データベースを使用してレポートを生成できますか? )。

アーカイブされたアイテムからデータをクエリする必要があります。これは Sitecore で可能ですか? アーカイブ データ テーブルの設計は、マスター データベースとまったく同じですか?

誰かがこれを達成するためのより良い解決策を持っていますか?私がこれを調べている理由は、私たちの環境ではコンテンツが非常に急速に成長するため、それらをマスター データベースに保持できないからです。アーカイブされたデータに関するレポートを生成する方法を見つける必要があります。

4

1 に答える 1

0

アーカイブ テーブルは似ていますが、リンクが少し異なります。標準アイテムはすべて Item テーブルにあり、アイテム ID によって UnversionedFields/VersionedFields/SharedFields テーブルにリンクされていますが、アーカイブでは、アイテムは ArchivedItems テーブルに移動し、それらのアイテムの異なるバージョンは ArchivedVersions テーブルに移動します。すべてのフィールド値が ArchivedFields テーブルに入り、ArchivalId によってリンクされます。

Sitecore API を使用して、アイテム ID またはアーカイブ ID を渡すことでアイテムのバージョンのフィールドへの参照を取得する方法はないと思いますが、アイテム ID を取得することはできます。うまくいけば、これで十分な情報です!

于 2013-10-27T20:03:58.870 に答える