我正在使用Google表单填充Google表格,为此我使用google脚本编写了一个脚本,该脚本每次有人填写并提交时都会通过电子邮件创建Trello卡。
它有效-它为我创建了一张Trello卡,其中包含了我想要的所有信息-但它还创建了第二张Trello卡,其中一张仅填充了标头(有些标在错误的位置)。>
所需(和有效)卡输出:
多余的(不需要的)卡:
每次提交表单时都会发生这种情况,我只希望使用Trello中的所有请求信息创建第一张卡。
关于我的代码有什么错误的建议,以阻止多余的电子邮件通过?
下面是我的脚本:
function onFormSubmit (e) {
try {
var TrelloEmail = "example@boards.trello.com";
var RequestTitle = e.values[9];
var ContactName = e.values[1];
var ContactEmail = e.values[8];
var ContactDepartment = e.values[2];
var SudgDate = e.values[7];
var RequestDescription = e.values[3];
var BusniBenefits = e.values[4];
var ExtraInfo = e.values[5];
var ExistingReport = e.values[6];
var Subject = RequestTitle
var Message =
"**Submitted by: **" + ContactName +
"\n\n" + "**Department: **" + ContactDepartment +
"\n\n" + "**Requested Completion By: **" + SudgDate + "\n\n" +
"---" +
"\n\n" + "**Request Description:**" + "\n" + RequestDescription +
"\n\n" + "**Business Benefits: **" + "\n" + BusniBenefits +
"\n\n" + "**Extra Infomation: **" + ExtraInfo +
"\n\n" + "**Existing Report: **" + ExistingReport;
MailApp.sendEmail(TrelloEmail, RequestTitle , Message);
}
catch (e) {
Logger.log(e.toString());
}
}
Execution of Trigger occurring twice
所需的卡和不需要的卡之间有时会有延迟。有时要几个小时。我仍然没有找到解决这个问题的方法