배치 (2) 썸네일형 리스트형 세일즈포스 스케줄 동적 생성 (Dynamic creation of salesforce schedule) Salesforce에서 작성한 Batch의 스케줄 생성 시 Batch Class를 직접 선언하지 않고, Class Name의 String 값을 가지고, Type.forname()를 이용하여 동적으로 newInstance를 생성해 실행할 수 있습니다. // 일반적인 스케줄 생성 SampleBatch sampleBatch = new SampleBatch(); String SCH_NAME = 'Sample Batch Schedule'; String SCH_TIME = '0 0 1 * * ?'; // 매일 1:00 system.schedule(SCH_NAME, SCH_TIME, sampleBatch); // 동적 스케줄 생성 String SCH_BATCH = 'SampleBatch'; String SCH_NAM.. 세일즈포스 배치 동적 실행 (Salesforce batch dynamic execution) Salesforce에서 작성한 Batch 실행 시 Class를 직접 선언하지 않고, Class Name의 String 값을 가지고, Type.forname()를 이용하여 동적으로 newInstance를 생성해 실행할 수 있습니다. // 일반적인 배치 실행 SampleBatch sampleBatch = new SampleBatch(); database.executeBatch(sampleBatch, 200); // 동적인 배치 실행 String BATCH_NAME = 'SampleBatch'; Integer BATCH_SIZE = 200; database.executeBatch((Database.Batchable)Type.forname(BATCH_NAME) .newInstance(), BATCH_SIZE); 이전 1 다음