1. ユーザーセキュリティ

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

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

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

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

注記

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

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

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

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

  • アイテムに新バージョンが追加されました(AddedVersion)

  • アイテムが別の場所にコピーされた(CopiedItem)

  • 新たに作成されたアイテム(CreatedItem)

  • アイテムが削除されました(DeletedItem)

  • アイテムが動いた(MovedItem)

  • 保存されたアイテム(SavedItem)

  • アイテムバージョンが削除されました(RemovedVersion)

注記

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

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