Salesforce 개체 항목 목록 검색

1356 단어 Salesforcefields

· 요구 사항



Salesforce 객체 항목 일람은 원터치로 취득한다.

・대응안



원터치는 할 수 없지만, 스텝으로 취득 방법은 검토했다.

①개발 콘솔에서 다음을 실행한다.
Map<String, Schema.SObjectField> mapFields = Schema.getGlobalDescribe().get('Account').getDescribe().fields.getMap();
for (String fieldName: mapFields.keyset()){
    System.debug('fieldName_Label:' +mapFields.get(fieldname)   
                 + ',' + mapFields.get(fieldname).getDescribe().getType()   
                 + ',' + mapFields.get(fieldname).getDescribe().getLabel()  
                 ); 
}   





위 로그를 클릭하여 로컬에 저장
예: c:\tmp\apex-07_Accout.log

②PowerShell로 일괄 추출
 (select-string '\|fieldName_Label' apex-07_Accout.log ) | foreach-object -Begin{new-item -type file -force  a.csv} -Process { $b = $_ -replace '.*?Label\:'    
    ''; write-output $b |out-file a.csv -append } -End{ get-content a.csv | sort-object | get-unique > Account.csv }


결과(Name,Type,Label)
AccountNumber,STRING,Account Number
AccountSource,PICKLIST,Account Source
......

좋은 웹페이지 즐겨찾기