Apex SObjectの情報を取得する方法
環境
Salesforce Apex
使用例
1.SObjectの情報を取得する
Schema.DescribeSObjectResult sr = Schema.getGlobalDescribe().get('Account’).getDescribe();
Schema.DescribeSObjectResult sr = Schema.SObjectType.Account;
Schema.DescribeSObjectResult sr = Account.getSObjectType().getDescribe();
2.指定したSObjectの全項目を取得する
Schema.getGlobalDescribe().get('Account’).getDescribe().fields
Schema.SObjectType.Account.fields
3.指定したSObjectの全項目を取得する
Map<String, Schema.SObjectField> ap = Schema.getGlobalDescribe().get('Account’).getDescribe().fields.getMap();
Map<String, Schema.SObjectField> ap = Schema.SObjectType.Account.fields.getMap();