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

 

Apex

Posted by arkgame