如何从其他脚本调用Google Web应用程序脚本?

时间:2013-08-15 08:22:22

标签: google-apps-script google-form

我正在开发一个同时使用谷歌表单和其他谷歌脚本网络应用程序的应用程序。当提交表单时,会触发一个脚本。我希望该脚本能够调用另一个Web应用程序,因此我可以执行一些GUI操作。或者甚至可能从附加到表单的脚本运行HTML ui服务?这是可能的还是我需要调用第二个Web应用程序脚本? 如果你能给我一个简单的概念性实现,或者只是指导我正确的文档,那就太好了。 感谢。

2 个答案:

答案 0 :(得分:2)

实际上,当你说

时,我不确定你想要什么
  

我希望该脚本能够调用另一个Web应用程序,以便我可以进行一些GUI操作。

Google Apps脚本无法触发由表单提交触发的事件,该表单提交会为任何UI启动浏览器窗口或其他主机。已经运行的脚本或打开的脚本容器(例如,表格,文档或网站)可以显示UI面板,或者您可以从Web应用程序访问GA脚本 - 这些都可以显示上次提交的表单。

或者您是否询问表单提交者是否可以转发到UI后表单提交?您可以通过电子邮件发送网址跟进Ui。


如果你只想让一个脚本根据问题标题调用另一个脚本,那么你有两个选择。

  • 将第二个脚本附加到库中并直接调用函数。 [Docs]

    在各种共享/非共享资源方面,有几点需要注意。您可以找到有关here

  • 的更多信息
  • 将您的第二个脚本发布为网络应用。 [Docs]

    然后,您可以使用UrlFetchApp调用第二个脚本,只是为了启动一个功能,或者根据需要返回内容,实际上是您自己的面向Web的API。

    NB。您的安全和访问设置将需要适合您正在呼叫的功能。

答案 1 :(得分:0)

我认为您需要做的就是通过使用HTML服务发布Web应用程序来摆脱Google表单并创建自己的表单。然后,您可以在用户完成表单后执行任何操作。

相关问题