Created
August 9, 2023 14:01
-
-
Save phillypb/8cfa8614479525a70224681ac689c821 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function checkTriggers() { | |
// get active spreadsheet | |
var ss = SpreadsheetApp.getActiveSpreadsheet(); | |
// get all existing Triggers | |
var triggers = ScriptApp.getUserTriggers(ss); | |
// loop through each Trigger | |
for (var i = 0; i < triggers.length; i++) { | |
// get a single Trigger | |
var trigger = triggers[i]; | |
// get Trigger event type | |
var triggerEventType = trigger.getEventType(); | |
// check if onFormSubmit event type | |
if (triggerEventType == ScriptApp.EventType.ON_FORM_SUBMIT) { | |
console.log("An existing onFormSubmit trigger has been detected - now deleting"); | |
// delete existing Trigger | |
ScriptApp.deleteTrigger(trigger); | |
} else { | |
console.log("No existing onFormSubmit trigger has been detected"); | |
}; | |
}; | |
// create new onFormSubmit Trigger | |
ScriptApp.newTrigger('YOUR FUNCTION NAME HERE') | |
.forSpreadsheet(SpreadsheetApp.getActive()) | |
.onFormSubmit() | |
.create(); | |
console.log('New Form trigger successfully created'); | |
console.log('You are good to go!'); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment