sobjectを利用したカスタムオブジェクト項目取得サンプル
sobject型に入れたレコードはget関数にて
項目名を指定すれば値を取得できます。
カスタムオブジェクトの設定
カスタム項目「CustomField1__c」「CustomField2__c」「CustomField3__c」を用意します。テストレコード
適当にデータを作成します。apexのサンプル
List<sobject> lstSo = [SELECT ID, CustomField1__c, CustomField2__c, CustomField3__c FROM testMainObject__c]; for(sobject so: lstSo) { for(Integer i = 1; i <= 3; i++) { // 項目名を指定して取得 String val = (String)so.get('CustomField' + i + '__c'); System.debug(val); } }
取得結果
無事にテストレコードを取得できました。
日々精進、ほんならね。