代码之家  ›  专栏  ›  技术社区  ›  Jurgen Cuschieri

在Google Apps脚本Web App中传递和使用参数

  •  0
  • Jurgen Cuschieri  · 技术社区  · 6 年前

    想象一下这个场景。我有一个谷歌电子表格,里面有不同的栏目。第一列称为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应用程序并实际使用它吗?此外,如果我的推理是错误的,或有更好的办法,请让我知道!提前谢谢你的帮助。

    0 回复  |  直到 6 年前