我怎么能让别人安装我的谷歌应用程序脚本



我在Google Apps script中做了一个简单的脚本。脚本基于电子表格构建表单,脚本本身是电子表格的一部分。它添加了一个菜单项。人们愿意使用它。他们是非技术人员,所以我想使我的脚本的安装尽可能容易。这里的"安装"是指将脚本"导入"到电子表格中,并自动设置所需的触发器,以便菜单项变得可见。任何人都可以安装它。我一直在考虑以下解决方案:

  • 作为附加组件发布:我的脚本不符合条件,即使这样,我也不能等待谷歌的批准。
  • 复制粘贴。我不喜欢这个,它太复杂了。

我看过这个问题:https://stackoverflow.com/questions/5334751/how-do-i-share-a-script-i-wrote-with-my-co-workers-on-the-same-google-apps-accou,但是想要安装它的人在我的情况下不在同一个域上。这个问题也是3年前的。

EDIT:事实证明,似乎没有解决方案。我在这里提交了一个功能请求:https://code.google.com/p/google-apps-script-issues/issues/detail?id=4122&thanks=4122&ts=1403949074

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

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

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

从你的描述,我不确定这个方法是否可用,但恐怕没有其他的方法,如果你想要的人谁将使用它不应该进入脚本编辑器。

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

我做了这样一个SS前一段时间,需要授权,我添加了一个"安装"菜单,使其使用相当简单(这里的例子在一个友好的托管站点)。

我知道这可能不是你想要的答案,但它确实太长了,无论如何都无法容纳评论

相关内容

最新更新