【问题标题】:Remotely update Sheets on client-side with new Library version使用新的库版本远程更新客户端上的表格
【发布时间】:2019-03-29 15:24:00
【问题描述】:

我有一个关于 Google 表格中的库使用情况的问题。 我开发了一个作为库发布的独立应用程序脚本。这个库被 150 个 Google Sheets 文件使用(我这样做是为了集中和隐藏一些用户代码)。

今天,我需要更新库代码以添加一些功能。 我想知道您是否知道远程更新 150 Sheets 客户端以匹配客户端的新库版本的解决方案(我不使用“开发”模式)。

Apps Script API 似乎可以更改库本身的更改,但不能更改客户端(表格)。

有其他人遇到过这个问题吗?您是如何处理的?

【问题讨论】:

    标签: google-apps-script deployment google-apps-script-api


    【解决方案1】:

    不。你必须自己做。未处于开发模式的库永远不会自动更新,并且库开发人员无法将其更新到最新版本,因为它们是库 - 预计目标中有使用它的代码,因此它不是保证更改版本不会破坏接口代码。

    如果您希望您部署的代码自动更新到最新版本,您应该使用附加模型,或者(当您知道您的库接口将具有向后兼容性时)从您的开发模式下的脚本。

    您可以收集需要更新库的必要脚本ID(文件->项目属性),您可以通过应用程序更新脚本项目内容(包括指定库版本的appsscript.json清单文件)脚本 API。您可能会发现 clasp 对此很有帮助。

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 2018-09-28
      • 2022-12-11
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      相关资源
      最近更新 更多