为什么脚本运行两次?

时间:2019-05-02 12:22:35

标签: google-apps-script

我需要知道一个团队的假期。为此,每个人都通过邮件收到包含四个问题的表格: - 邮件地址 - 名称 -休假期开始 -休假期结束

通常,响应是在电子表格中发送的。 想法是填写与整个团队共享的日历,以便每个人都知道请假的时间。 为此,这是链接到此工作表的脚本:

function AjouteConge() {
  var fichier = SpreadsheetApp.getActiveSpreadsheet();
  var feuille = fichier.getActiveSheet();
  var Ligne = fichier.getLastRow();
  var RefCellule = "B"+Ligne+":E"+Ligne;
  var Datas = fichier.getRange(RefCellule).getValues();
  var Agenda = CalendarApp.getCalendarById('abcdefghijklmnopqrstuvwxyz123456789@group.calendar.google.com').createAllDayEvent(Datas[0][0], new Date(Datas[0][1]),new Date(Datas[0][2]));
}

我注意到我的脚本在完成表单后运行了2次。 因此,我在议程中有2个相同的事件。 从编辑器测试脚本时(并非总是如此)(并非总是如此)。 一个主意 ?为什么该脚本运行两次? 谢谢您的澄清

1 个答案:

答案 0 :(得分:0)

您可以检查多个用户是否在Google表单上设置了相同的提交触发器吗?如果是,那么您应该从其他帐户中删除触发器,并且只保留一个。