Wie starte ich einen zeitgesteuerten Batch in Salesforce im Frontend?
Die Testklasse existiert bereits und läuft durch. Nun möchte ich aber bestimmte Szenarien im Frontend abbilden und testen. Die empfehlenswerte Vorgehensweise dabei:
- Developer Console aufrufen
- Über Menü "Debug" das Ausführungsfenster öffnen
Mit der folgenden Zeile wird der Batch sofort (ohne Zeitsteuerung) ausgeführt:
Id
batjobId = Database.executeBatch(new Batch_UpdateContact());
Der folgende Block startet den Batch zu einem bestimmten Zeitpunkt:
String
jobName = 'Update Contacts: ' + datetime.now();
String
ScheduleParam = '00 45 09 15 01 ? 2014';
System.schedule(jobName,
ScheduleParam, new Batch_UpdateContact());
00 - Sekunden
45 - Minuten
09 - Stunden
15 - Tag
01 - Monat
?
2014 - Jahr
Kommentare
Kommentar veröffentlichen