public with sharing class ReportListController { /** コンストラクタ */ public ReportListController() { } public PageReference init(){ // カスタム設定から報告一覧に設定されているIDを取得 List rList = ReportList__c.getall().values(); String reportListId = ''; for(ReportList__c r : rList){ // 報告書一覧ビューIDを設定 reportListId = r.ReportListID__c; } // カスタム設定のオブジェクトプレフィックスから、活動Cのプレフィックスを取得 List objectPrefixList = ObjectPrefix__c.getall().values(); String eventcPrefix = ''; for ( ObjectPrefix__c local : objectPrefixList) { if ( local.name == 'EventC') { eventcPrefix = local.prefix__c; } } return new Pagereference(URL.getSalesforceBaseUrl().toExternalForm() + '/' + eventcPrefix + '?fcf=' + reportListId + '&rolodexIndex=-1&page=1'); } }