google-apps-script - 从一个 appscript 更新多个 appscript 项目

标签 google-apps-script google-drive-api google-apps-script-api

我有一个场景,我有 60 多个工作表,并且所有工作表背后都有 appscript 项目运行和管理这些工作表。 我想从一个不同的项目一次性更新/控制这些 appscript 项目。这样我就不必手动去更新它们。

我知道这个solution我们可以通过从单个 appscript 项目中手动获取 OAuth token 来更新它,但是,有没有什么方法我们可以只提及sheetID,并立即更新所有这些工作表后面的项目?

最佳答案

来自问题

Is there any way we can just mention sheetID and it updates project behind all those sheet all at once?

没有直接的方法可以做到这一点。相关问题Retrieving Project ID of Container-Bound script (创建于 2018 年,截至 2021 年底仍具有“新建”状态)。

假设“SheetID”指的是电子表格 ID,则可以使用电子表格服务和驱动器服务分别获取类电子表格或类文件对象。遗憾的是,这些类没有任何方法来检索受限制的 Google Apps 脚本项目。

Sheets API、Drive API 和 Apps Script API 也是如此。

间接的方法是构建电子表格及其各自的有界脚本的列表,但很明显这不是您想要的。无论如何,构建电子表格/脚本项目对的列表并将其存储在某处(如果列表不是 humongous ,则可能是电子表格。 CLAPS has a command 来检索最近项目的列表,并且可以获取容器 ID来自脚本项目元数据(请参阅 https://developers.google.com/apps-script/api/reference/rest/v1/projects/get )

考虑到上述情况,“下次”更容易维护脚本的建议是使用库或创建和附加组件。

资源

相关

关于google-apps-script - 从一个 appscript 更新多个 appscript 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70346873/

相关文章:

Javascript 术语 - 工作表是对象吗?

javascript - 通过 Apps 脚本列出云端硬盘文件夹不显示权限

ios - 在 iOS 中将 CSV 上传(转换为电子表格)到 Google Drive?

google-apps-script - 如何阅读txt。文件,将内容复制到新文件中并替换某些内容

javascript - 为什么所有字段在 Data Studio 中都显示为维度?

javascript - 操作电子表格数据以实现可视化

google-apps-script - 自动从 g 驱动器中上传的新文件中提取信息?

objective-c - Google 云端硬盘上传 API 错误

google-apps-script - 使用 Google Apps 脚本和 Pastebin.com API 发布粘贴

google-apps-script - 使用 API 以编程方式创建 Google App 脚本