【发布时间】:2014-12-20 20:58:19
【问题描述】:
我制作了一个工具,用于存储票号和一些由其他团队成员移交的详细信息。在那个过程中,我使用了一个表单来提交移交,并使用 Google 电子表格作为数据库。另外我想通知团队成员并由他们实现编辑数据,所以我写了一个脚本如下。
function formSubmitReply(e)
{
var timeStamp = e.values[0];
var sendTo = e.values[1];
var ticket = e.values[2];
var description = e.values[3];
var editResponseURL= e.response.getId().getEditResponseUrl();
logger.log(editResponseURL);
MailApp.sendEmail(sendTo,
"New Handover",
ticket +" handovered to you at "+
timeStamp +"\n\nDescription:"+
description +
"\n\nKindly check it using the below link\n\n"+
editResponseURL +"",
{name:"Handover Mail"});}
在上面的代码中,当我删除下面的代码时一切正常
var editResponseURL= e.response.getId().getEditResponseUrl();
没有错误,这就是我无法排除故障的原因。我也无法记录详细信息。请告诉我保存 URL 的方法。 现在,如果我成功保存 URL 并将 URL 发送给其他人,是否有任何方法允许仅编辑单个问题,例如问题票号、描述、状态,我希望用户仅更改为状态和休息应该被禁用。我不知道 Google 表单中有这样的功能。
【问题讨论】:
标签: google-app-engine google-apps-script google-sheets google-forms