想象一下这个场景。我有一个谷歌电子表格,里面有不同的栏目。第一列称为ID,这个电子表格是根据Google日历(使用Google Apps脚本和Google Calendar API)定时更新的(例如,每5分钟更新一次)。ID标识日历条目。在将记录附加到电子表格时,创建条目的用户应该收到一封电子邮件,其中包含指向表单的链接,ID作为参数传递。此表单包含一些Google日历开箱即用功能没有提供的高级详细信息。然后用户将填写表单,并根据用户的选择在电子表格中更新相关行。
function doGet() {
var template = HtmlService.createTemplateFromFile('index');
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function updateSpreadsheet(input1, input2) {
return "ok";
}
web应用链接中部署的应用程序脚本如下所示:
https://script.google.com/a/domain.com/macros/s/Adlksjflf09_LEg8kdlf9/exec?ID=1
其中ID=1是指记录在Google电子表格中的日历的ID。
doGet()函数将用于检索ID,并在updateSpreadsheet()函数中使用它来更新电子表格中的相关记录(更新电子表格的实现仍有待完成)。
知道如何将参数传递给web应用程序并实际使用它吗?此外,如果我的推理是错误的,或有更好的办法,请让我知道!提前谢谢你的帮助。