You need to sign in to do that
Don't have an account?

履歴テーブルの「Field」に格納されているAPI参照名を項目名(日本語)に
Aというカスタムオブジェクトと、Bというカスタムオブジェクトがあり、BはAの子オブジェクトに設定しています(主従関係)。
そしてVisualforceページを作り、AとBの項目履歴を
一つのpageblockTableで一覧表示したいと考えており、
そのためのApexクラスを作成しています。
A、Bの履歴テーブル(「A__History」、「B__History」)をSOQLで呼び出し、任意のクラス型のlistに格納しようとしているのですが、
履歴テーブルの「Field」という項目(変更された項目名)がAPI参照名になっており、
そのままでは、ページに表示してもユーザが理解できません。
この、「Field」項目に格納されているAPI参照名を、項目名に変換する方法について
なにかアイディアはないものでしょうか?
よろしくお願い致します。
historyオブジェクトはラベル名を持ってないっぽいですね。
面倒ですけどdescribeを使えばラベル名を持ってくることができると思います。