2015-02-08 34 views
2

我有几张工作表绑定了电子表格。每个电子表格都有自己的功能,并使用SpreadsheetApp.getUi来运行html服务。我想在主电子表格项目的所有表单中启动函数调用?可能吗?就像处理电子表格项目并在该项目中运行脚本一样?如何从另一个项目运行谷歌应用程序脚本功能

+1

也许你可以考虑使用一个图书馆。 – 2015-02-08 06:33:19

回答

2

你有两个选择:

  1. 发布脚本库和订阅各在对方脚本项目。
  2. 将您的脚本作为具有特定功能的webapps发布为单个虚拟webhook。如果像分布式API那样排序。

有每个的优点和缺点。关于可维护性真的没有。

库选项将支持代码完成,而webapp选项将启用(如果您愿意)让您异步运行代码。

两者都有不同的速度惩罚。启用库的脚本速度较慢,如文档中所述。由于urlfetch延迟,Webapps会变慢。

库函数将使用允许的in或at脚本运行时,webapps将扩展运行时和一些配额。

文档:

  1. Publish you scripts as a library
  2. Running apps script as an endpoint
相关问题