0
동일한 트리거를 두 번 추가하는 것을 방지하는 방법을 모르겠습니다. 속성에 데이터를 저장하고 매번 비교하는 것을 제외하면 다른 방법이 있습니까?Google 스크립트에서 onOpen을 사용하여 트리거를 두 번 이상 설치하지 않으려면 어떻게해야합니까?
동일한 트리거를 두 번 추가하는 것을 방지하는 방법을 모르겠습니다. 속성에 데이터를 저장하고 매번 비교하는 것을 제외하면 다른 방법이 있습니까?Google 스크립트에서 onOpen을 사용하여 트리거를 두 번 이상 설치하지 않으려면 어떻게해야합니까?
getProjectTriggers
으로 프로젝트 트리거를 가져온 다음 루프하여 루프를 검사하여 필요한 것을 확인할 수 있습니다. 예를 들어
onEdit
트리거가 이미 설정 한 경우 검사 할 경우 :
var allTriggers = ScriptApp.getProjectTriggers();
var editTriggerSet = false;
for (var i = 0; i < allTriggers.length; i++)
{
if (allTriggers[i].getEventType() == ScriptApp.EventType.ON_EDIT)
{
editTriggerSet = true;
break;
}
}
// log the result
Logger.log(editTriggerSet);