履歴オブジェクトとリレーションクエリの使用
カスタムオブジェクトといくつかの標準オブジェクトは、オブジェクトレコードへの変更を追跡する関連付けられた履歴オブジェクトを持っています。その親オブジェクトに対する履歴オブジェクトをトラバースするために、SOQL リレーションクエリを使用できます。
たとえば、次のクエリは Foo__c のすべての履歴行を返し、Foo の名前項目とカスタム項目を表示します。
1SELECT OldValue, NewValue, Parent.Id, Parent.name, Parent.customfield__c
2FROM foo__historyこのクエリ例は、ネスト化されたサブクエリ内の対応する履歴行と共に、すべての Foo オブジェクト行を返します。
1SELECT Name, customfield__c, (SELECT OldValue, NewValue FROM Histories)
2FROM foo__c