如何让其他人安装我的Google Apps脚本?

时间:2014-06-27 17:08:25

标签: google-apps-script

我在Google Apps脚本中制作了一个简单的脚本。该脚本基于电子表格构建表单,脚本本身是电子表格的一部分。它添加了一个菜单项。人们想用它。他们是非技术人员,所以我想尽可能简单地安装我的脚本。安装'我指的是一种导入'我的脚本进入他们的电子表格并自动设置所需的触发器,以便菜单项变得可见。任何人都应该可以安装它。 我一直在考虑以下解决方案:

  • 作为附加组件发布:我的脚本不具备资格,即便如此,我也无法等待Google的批准。
  • 复制 - 粘贴。我不喜欢这样,太复杂了。

我已经查看了这个问题:https://stackoverflow.com/questions/5334751/how-do-i-share-a-script-i-wrote-with-my-co-workers-on-the-same-google-apps-accou,但是想要安装它的人在我的案例中并不在同一个域中。这个问题也是3岁。

编辑:事实证明,似乎并不是一个解决方案。我在此处提交了一项功能请求:https://code.google.com/p/google-apps-script-issues/issues/detail?id=4122&thanks=4122&ts=1403949074

2 个答案:

答案 0 :(得分:0)

如果您的Google帐户管理员允许,您可以通过直接与使用Google帐户(Gmail或Google Apps)的其他人共享或通过公开(与链接共享或在线发布)共享您组织外的脚本/电子表格)。 https://support.google.com/drive/answer/2494822?hl=en

请记住,如果使用“脚本属性”存储值,则每次有人使用共享脚本时,它都会覆盖值。在共享上下文中,最好使用“用户属性”。这样每个用户都可以存储自己的值。 https://developers.google.com/apps-script/guides/properties

答案 1 :(得分:0)

无法在现有电子表格中导入脚本,“正常”工作流在某种程度上是相反的过程,也就是说从已经包含脚本的现有模板创建工作表并开始使用该副本。

根据你的描述我不确定这种方法是否可用但是如果你想要使用它的人根本不应该进入脚本编辑器,我担心没有别的办法。

要编写的函数应该在安装时运行并创建触发器(如果需要)并触发授权过程。

前段时间我制作了这样的SS,需要授权,我添加了一个“安装”菜单,使其使用非常简单(example here在友好的托管网站上)。

我知道这可能不是你所期待的答案,但无论如何都无法适应评论。