Я использую формы 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());
}
}
Выполнение триггера происходит дважды
Иногда возникает задержка между желаемой картой и ненужной картой. Иногда пару часов. Я до сих пор не нашел решение этого вопроса