Google apps script 表单提交触发器创建2张Trello卡

Google apps script 表单提交触发器创建2张Trello卡,google-apps-script,google-sheets,triggers,google-forms,trello,Google Apps Script,Google Sheets,Triggers,Google Forms,Trello,我使用谷歌表单来填充谷歌表单,为此我编写了一个脚本,使用谷歌脚本,每次有人填写表单并提交时都会通过电子邮件创建一张Trello卡 它是有效的——它为我创建了一张Trello卡,其中包含我想要的所有填充信息——但它也创建了第二张Trello卡,一张只填充了标题(有些在错误的位置) 所需(&工作)卡输出: 额外(不需要的)卡: 每次提交表单时都会发生这种情况,我只希望创建第一张包含Trello中所有请求信息的卡片 有没有关于我的代码中有什么错误的建议来阻止额外的电子邮件通过 以下是我的脚本: f

我使用谷歌表单来填充谷歌表单,为此我编写了一个脚本,使用谷歌脚本,每次有人填写表单并提交时都会通过电子邮件创建一张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());
  }
}


有时需要的卡和不需要的卡之间会有延迟。有时几个小时。我仍然没有找到这个问题的解决方案

您是否可能有表单的应用程序脚本项目和目标工作表的应用程序脚本项目的表单提交代码?@tehhowch如何检查?检查您的G套件开发人员中心,并查看与这些项目相关的触发器。打开关联的容器资源(表单、工作表)并访问脚本编辑器(如果有),然后检查提交触发器。还考虑与其他开发人员进行检查,看看它们是否有较早的脚本版本的触发器。@ THHHECH只有一个触发器,我已经设置了。但当我去执行死刑时,它会执行两次。我已经用显示这一点的图片编辑了我文章的底部。你知道是什么导致了这一切吗?