0
私は本当に同じトリガーを2回追加するのを防ぐ方法を理解していません。プロパティにデータを格納し、毎回比較することを除いて、他の方法がありますか?GoogleスクリプトでonOpenを使用してトリガーを複数回インストールしないでください。
私は本当に同じトリガーを2回追加するのを防ぐ方法を理解していません。プロパティにデータを格納し、毎回比較することを除いて、他の方法がありますか?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);