在*某处*(Google 云端硬盘?)搜索包含搜索词的 Google Apps 脚本

时间:2021-05-03 22:08:35

标签: google-apps-script

我有很多 GAS 绑定到 Google 表格。我需要找到引用某些搜索词的那些(FWIW,我们正在重构我们的 BigQuery 表,我需要找出哪些引用了旧表名,以便我们可以更新它们)。

我尝试在 Google 云端硬盘中搜索该词,但没有成功。 我曾尝试在 Apps Script Dashboard 中搜索该术语,但这只能让您搜索项目名称。 我确实尝试使用“type:script”在 Apps Script Dashboard 中进行搜索,但这并不能让我搜索任何绑定脚本名称,更不用说任何绑定脚本的内容。< /p>

有没有办法找到/识别引用“搜索词”的脚本?

举个例子,如果绑定脚本包含以下代码:var projectId = 'company-inventory';

我希望能够通过搜索“company-inventory”找到该脚本。

1 个答案:

答案 0 :(得分:0)

使用 Apps Script API

  • 它具有 projects.getContent 方法,可让您以编程方式检索具有已知 ID 的 Apps 脚本的内容
  • 您可以在每个检索到的项目内容中以编程方式搜索您的关键字
  • 您之前可以使用 Google Drive API listq 参数设置为 mimeType = 'application/vnd.google-apps.script' 来查询独立脚本文件的 ID
  • 不幸的是,这同样不适用于绑定脚本 - 您只能从 Apps 脚本仪表板中检索这些脚本的 ID