应用脚本库自动更新客户端(在DOC REFRESH上)



我有

  • 应用程序脚本库" mylib"。
  • 模板Google广告表(" mygssheet")。通过脚本编辑器,我将库" mylib"添加到" mygssheet"中。我将"开发模式"设置为'。
  • 用户获得此模板的"副本"('mygssheet')。

如何进行设置,其中对" mylib"进行的任何更改会自动从这些副本上拾取(一旦重新加载电子表格)?

我认为在所有电子表格中连续更新代码的"开发模式"是"开发模式"。但是,我看不到这种情况。这些副本没有选择最新的代码。我还授予公司域内所有用户的"编辑"权限。

我无法发表评论,所以我希望我做出足够的贡献以证明答案是合理的。

所以我试图复制以下内容:

我创建了一个独立的应用程序脚本" mylib",并写了一个函数:

function myFunction()
{
  SpreadsheetApp.getUi().alert("TEST");
}

接下来,我创建了一个电子表格,并通过工具向其添加了脚本。我将其称为"电子表格脚本"。

在电子表格脚本中,我添加了mylib作为库,并将开发模式"开"。我还为电子表格脚本添加了两个功能:

 function onOpen(e)
 {
   myFunction();
 }
 function myFunction()
 {
    MyLib.myFunction();
 }

好吧,现在我通过编辑权利与同事分享了电子表格和mylib-脚本。他打开了电子表格,并获得了警报"测试"。

现在,当我将警报文本从Mylib-Script的myfunction修改为" test 2"并刚刚保存文件(文件/保存,没有保存新版本)时,我的同事看到了电子表格中的更改。然后,我让他拿了电子表格的副本(以测试电子表格所有者更改的效果)。我将警报更改为"测试3"。更改反映在他的电子表格副本中。

您是否可以重现此方法,还是该方法无法为其他用户更新?我选择了这样的简单示例,因为有时原因可能也存在于代码中...

最新更新