Триггер отправки формы создает 2 карты Trello - PullRequest
2 голосов
/ 08 марта 2019

Я использую формы Google для заполнения листа Google, для которого я написал сценарий, используя сценарий Google, который создает карту Trello по электронной почте каждый раз, когда кто-то заполняет форму и отправляет ее.

Он работает - он создает для меня карту Trello со всей заполненной информацией, которую я хочу, но он также создает вторую карту Trello, в которой только заполненные заголовки (а некоторые в неправильном месте).

Требуемая (и рабочая) карта вывода:

Working Trello Card

Дополнительная (нежелательная) карта:

ExtraTrelloCard

Это происходит каждый раз при отправке формы, и я хочу, чтобы была создана только первая карточка со всей информацией запроса в 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());
  }
}

Выполнение триггера происходит дважды

Иногда возникает задержка между желаемой картой и ненужной картой. Иногда пару часов. Я до сих пор не нашел решение этого вопроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...