google-apps-script - 为什么脚本会运行 2 次?
问题描述
我需要知道一个团队的假期。为此,每个人都会通过邮件收到包含 4 个问题的表格: - 邮件地址 - 姓名 - 休假期开始 - 休假期结束
通常,响应是在电子表格中发送的。这个想法是填写与整个团队共享的日历,以便每个人都知道休假时间。为此,这里是链接到此工作表的脚本:
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 个相同的事件。从编辑器测试脚本时(并非总是如此),情况并非(必然)如此。一个主意 ?为什么这个脚本运行 2 次?谢谢你的澄清
解决方案
您能否检查多个用户是否在 Google 表单上设置了相同的提交触发器?如果是,那么您应该从其他帐户中删除触发器并只保留一个。
推荐阅读
- amazon-web-services - 创建 AWS 服务器、框架和配置的模板/图像
- apache - Apache 上的 Perl 脚本不检索 POST 数据
- node.js - 如何从 node.js 以编程方式运行`yarn tag`?
- javascript - Typeorm选择具有特定列的最大值
- c - 'struct file_operations' 的强制功能
- javascript - 无法返回深层对象中的特定项目
- java - 如何在 Spark 中将两个 DataFrame 与组合列连接起来?
- javafx - 在 Wildfly 11.0.0 上部署 Javafx 应用程序
- python - pandas GroupBy 绘制每个组
- mysql - 错误代码:1845。此操作不支持 ALGORITHM=INSTANT。尝试 ALGORITHM=COPY/INPLACE