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();