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

IT

Posted by arkgame