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());
}
// 商談項目「フェーズ」のメタデータを取得
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());
}
// 商談項目「フェーズ」のメタデータを取得 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()); }