我有一个包含实用程序功能的库,用于检索Google日历事件,邮件电子表格,以及带有该库链接的电子表格。电子表格的副本将发送给各种用户。我已将脚本集中在库中,以便在发生错误修复或新功能时能够轻松维护所有副本。但集中化任务远非微不足道!所以我要求提供建议。
以下是我在Google App上使用库的试错法。
- 在电子表格上开发和测试脚本
- 将代码移至库文件,保存"版本1"并链接电子表格中的库;从电子表格中调用库函数=>一切都好的
- 更新库代码=>电子表格调用旧代码:没有好处!
- 了解"开发者模式" linked =>看起来风险很大,但做的工作(问题1:关于总是链接到最后一个库版本的更好方法的任何提示?)
- 测试开发模式=>当电子表格与版本1链接并且启用了开发模式时,将调用更新的函数。如果我生成版本2,尽管有开发模式,电子表格仍然会停留在版本1;要使用版本2之后更新的代码,我需要从电子表格中设置版本;开发模式几乎无法用于我正在使用它...(我无法生成更多版本而无需更新所有共享电子表格)
- 暂时生成最终版本3,并将电子表格链接到版本3 +开发模式
- 与一些测试用户共享电子表格=>不工作!至少需要只读库共享
- 与用户共享库并再次测试=>工作
- 更新代码=>我的电子表格使用更新的功能;其他用户'电子表格仍然使用版本3功能。发现(测试它)需要写入库的访问共享才能在开发模式下实际使用库。 ......绝对不是我的选择!
醇>
所以,有很多我不喜欢的事情。目前,我觉得我只是可以使用库来管理多个电子表格的代码。
希望有人可以给我一些提示,以实现我的目标,即为许多共享文件提供集中的,可维护的代码。