Apex 商談項目の選択リストを取得するサンプル
環境
Salesforce
Apex
構文
1.商談項目「フェーズ」のメタデータを取得する
Schema.DescribeFieldResult obj = Opportunity.stageName.getDescribe();
2.getPicklistValuesメソッドで「フェーズ」の情報を取得する
List<Schema.PicklistEntry> v = obj.getPicklistValues();
使用例
// 商談項目「フェーズ」のメタデータを取得 Schema.DescribeFieldResult obj = Opportunity.stageName.getDescribe(); // 取得情報からgetPicklistValuesメソッドで「フェーズ」の情報を取得 List<Schema.PicklistEntry> v = obj.getPicklistValues(); System.debug('test:'+ v); // for文で1つずつ取り出してメソッドで値を確認 for(Schema.PicklistEntry s : v){ System.debug('Label =' + s.getLabel()); System.debug('Value =' + s.getValue()); System.debug('Active =' + s.isActive()); }