tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Apexでレコードタイプのラベルを取得

Apexでレコードタイプのラベルを取得する方法についてです。SOQLで取得するのがシンプルですが下記方法ならクエリを実行せずに取得可能です。

Schema.getGlobalDescribe().get('<ObjectAPIName>').getDescribe().getRecordTypeInfosById().get('<RecordTypeID>').getName();


例えばつぎのようなレコードタイプがあります。
f:id:tyoshikawa1106:20171027124039p:plain


先程の処理を実行すると
f:id:tyoshikawa1106:20171027124530p:plain


ラベルが取得できたことを確認できました。
f:id:tyoshikawa1106:20171027124339p:plain

追記

『レコードタイプ』というラベルが必要な場合はこちらで表示できるそうです。

Schema.SObjectType.RecordType.getLabel();