Disable Scheduled Background Operations
From C3 Wiki
[edit] Summary
Ever wish you didn't have to go in and individually disable each of your Scheduled Background Operations when you restore to QA or Development?
This Command Console script will display all Scheduled Background Operations for a store and disable any that are enabled.
Utility: Disable Scheduled Tasks
// Disable Enabled Scheduled Tasks
var eSet = ApplicationEntity.getResultSet("BGQTrigger").elements();
var setFalse = false;
var count = eSet.count();
?"Count of BGQTriggers found: "+ count + "\n";
if(count > 0) {
for (var i=1; i <= (count); i++) {
var trigger = eSet.item(i);
? "ScheduledTask: " + trigger.Name + " " + trigger.userID + " " + trigger.StartTime + " " + trigger.EndTime + " " + trigger.Recurrence + " " + trigger.Enabled + "\n"
if (trigger.Enabled) {
var starttime = new Date(trigger.startTime);
var endtime = new Date(trigger.endTime);
trigger.UpdateScheduledTask(trigger.Name, trigger.Description, trigger.userID, starttime, endtime, trigger.Recurrence, setFalse);
? "Disabled\n";
}
}
}
