2013.06.25
主従関係オブジェクトの項目変更履歴はレポート表示できるの?
お客様から、「項目変更履歴をレポートで出してほしい!」といったご要望を
いただくことがあると思います。そういったときにご注意いただきたい事項です。
主従関係オブジェクトの項目変更履歴はレポート表示できるの?
カスタムオブジェクトの場合、カスタムオブジェクトの編集画面から、「項目履歴管理」に
チェックを付けることで、項目単位で変更履歴を管理可能となります。
項目の内容が変更された際に自動的に履歴を残してくれる本機能は、
非常に便利なものではありますが、主従関係のオブジェクトの従オブジェクトに
ついては、1点気をつけなければならないことがあります。
それは、主従関係の従オブジェクトについては、レポートタイプが自動でも、
カスタムでも、項目変更履歴レポートの作成が行えないということです。
どうしても従オブジェクトの項目変更履歴レポートを作成したい場合は、
・ApexDataLoaderから、該当の項目履歴情報をCSVエクスポートし、利用する
・Visualforceで履歴を表示させる画面(レポート)を作成する。
・Apexトリガを利用し、別のカスタムオブジェクトに変更履歴データを登録し、
そのカスタムオブジェクトのレポートを作成する。
といった方法がありますが、なかなか敷居が高いものとなります。
是非、今後の機能改善で、従オブジェクトでも変更履歴レポートが出力できるように
なって欲しいものです。