function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
multitaskcatmultitaskcat 

履歴テーブルの「Field」に格納されているAPI参照名を項目名(日本語)に

Aというカスタムオブジェクトと、Bというカスタムオブジェクトがあり、BはAの子オブジェクトに設定しています(主従関係)。

 

そしてVisualforceページを作り、AとBの項目履歴を

一つのpageblockTableで一覧表示したいと考えており、

そのためのApexクラスを作成しています。

 

A、Bの履歴テーブル(「A__History」、「B__History」)をSOQLで呼び出し、任意のクラス型のlistに格納しようとしているのですが、

履歴テーブルの「Field」という項目(変更された項目名)がAPI参照名になっており、

そのままでは、ページに表示してもユーザが理解できません。

 

この、「Field」項目に格納されているAPI参照名を、項目名に変換する方法について

なにかアイディアはないものでしょうか?

 

よろしくお願い致します。

 

ikouikou

historyオブジェクトはラベル名を持ってないっぽいですね。

 

面倒ですけどdescribeを使えばラベル名を持ってくることができると思います。