ヒストリーテーブルとヒストリーエンジン

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ヒストリーエンジンはヒストリーテーブルの項目に変更された情報を保存します。すべてのコンテンツデータベースにはこの表が含まれています。エンジンはSitecoreAIのイベントに基づいてアイテム変更データをログに記録します。初期化時にイベントを登録し、アイテム履歴を追跡する独自のハンドラーを登録します。

!注SitecoreAIはデフォルトで履歴テーブルを使用しません。パフォーマンス上の理由で無効化されています。使う必要がある場合は、次のように有効化する必要があります:

  • \App_Config\Include\Examples\Sitecore.HistoryEngine.config.exampleファイルからexample拡張子を削除してください。

有効にするとパフォーマンスペナルティが発生することを覚えておいてください。一部の情報はEventQueueテーブルに記載されていますが、保持期間はかなり短くなります。一部の情報はログファイル内で監査メッセージとして利用可能です。最後に、SitecoreAIをカスタマイズしてより多くの情報を収集できるように、例えばアイテム変更イベント用のカスタムイベントハンドラを使うなど、より多くの情報を収集することができます。

デフォルトでは、エンジンは以下のアイテム操作(イベント)を追跡します:

  • アイテムに新バージョンが追加されました(AddedVersion)
  • アイテムが別の場所にコピーされた(CopiedItem)
  • 新たに作成されたアイテム(CreatedItem)
  • アイテムが削除されました(DeletedItem)
  • アイテムが動いた(MovedItem)
  • 保存されたアイテム(SavedItem)
  • アイテムバージョンが削除されました(RemovedVersion)

!注項目操作がEventDisablerコンテキストで行われる場合、その操作は記録されません。

この記事を改善するための提案がある場合は、 お知らせください!