问题标签 [google-apps-script-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
435 浏览

google-apps-script - 将 Google Apps 脚本项目切换到 V8 运行时时的范围问题

由于 Google Apps Script 强行将“Rhino”推送到“V8”引擎,应用程序正在自动从 Rhino 迁移到 V8。所以我们的应用程序正在询问需要在“ appscript.json ”文件中手动指定的“范围”。

请检查下图:

应用问题

文件 :-

代码.gs

当我像下面这样更新时,它工作正常。

应用脚本.json

我们担心的是我们有超过 100 个生产应用程序,我们不能每次都手动更新。你能帮助我们如何在生产中没有任何问题的更新吗?

0 投票
1 回答
59 浏览

javascript - 电子表格中的最大脚本数

在我的电子表格中,我在 GAS 中插入了 35 个项目,以从同一张表中生成 google doc,其中占位符存在于文档中。
该脚本从包含该脚本的工作表中的每一行中获取字段,并使用 Google Doc 模板(由 TEMPLATE_ID 标识)创建一个 PDF 文档。这些字段替换模板中的占位符。占位符通过在两边都有一个 % 来标识,例如 %Name%。它由“创建 PDF”菜单调用。
自然地,我为每个 Google Doc 模板创建了一个项目(因为我需要来自 35 个不同模板的 35 个不同的文档),所以在我的工作表中,我在菜单中有大约 35 个自定义语音来激活每个脚本。有时有些脚本不会一起出现,所以我必须重新加载工作表才能找到我需要的脚本。
为什么?有办法避免这种情况吗?
脚本是这样的:

更新:
通过替换从单元格中动态获取值的模板 ID 来解决:

0 投票
1 回答
111 浏览

google-apps-script - 拥有多个 Google Apps 脚本项目会减慢执行时间吗?

我正在为我的客户创建一个新的 Google Apps 脚本项目。这些项目仅由我的单个 Google 帐户拥有和管理。这些 Apps 脚本项目相互重复,但文档 ID 发生了变化。我总共有 6 个 Apps 脚本项目,我希望再添加 20 个客户端(因此还有 20 个项目)。

这会减慢我端和客户端端的执行时间吗?每个项目是否在不同的服务器上运行?1 个 Google 帐户上的项目数量是否会影响执行速度?

我的 Google Apps 脚本项目的屏幕截图