Apex DescribeSObjectResultクラスで取引先のレコードタイプを取得する

環境
Salesforce

書式
getLabel() 項目の表示ラベルを返す
getName() 項目名を返す
getRelationshipName() リレーション名を返す
getType() DisplayType(データ型)を返す
getPicklistValues() PicklistEntry(選択リスト値)のリストを返す

操作例
1.取引先のレコードタイプ情報のリストを取得する

List<Schema.RecordTypeInfo> rdTypeInfoList = Account.sObjectType.getDescribe().getRecordTypeInfos();

2.実行ユーザが取引先レコードへアクセス可能か判定

boolean isAccessible = Account.sObjectType.getDescribe().isAccessible();

3.取引先の評価項目の選択リスト値のリストを取得する

List<Schema.PicklistEntry> rateList = Account.Rating.getDescribe().getPicklistValues();

4.実行ユーザが取引先の評価項目へアクセス可能か判定

boolean isAccessible = Account.Rating.getDescribe().isAccessible();

 

Apex

Posted by arkgame