【问题标题】:Google Apps Scripts functions stop working when script writer google account is deleted删除脚本编写者 google 帐户后,Google Apps 脚本功能停止工作
【发布时间】:2017-08-13 14:48:32
【问题描述】:

我为 Google 电子表格编写了一些脚本/函数。在电子表格上,我创建了一些按钮,以便在单击它们时运行这些功能。有些函数是普通函数,也有简单的触发器(onEdit等)。随后,我将电子表格分享给其他用户,他们可以单击按钮正确运行函数。

后来我的电子邮件帐户被删除,因为我不再在那里工作。

其他用户告诉我,电子表格上的按钮不再可点击 - 出现一条错误消息,指出脚本功能不起作用(不是确切的单词,不记得了)。

这个问题有长期解决方案吗?我编写了脚本,所以也许在 google 脚本术语中我是脚本所有者(?)但我的帐户是临时的,所以即使我的帐户稍后被删除,我如何确保 google 脚本仍然可以为其他用户运行?

【问题讨论】:

  • 最好用谷歌共享账号..

标签: google-apps-script


【解决方案1】:

将来您可以做的是让您的客户(或雇主)从他们的帐户创建一个绑定和/或独立的脚本,并让他们共享容器文档(电子表格、文档、幻灯片、表格等)或支架- 单独脚本与您。

这样他们是脚本所有者而不是你自己;只要您被授予编辑权限,您就可以修改脚本。对于容器绑定脚本,请确保客户端通过打开脚本编辑器并保存文件来创建脚本(这确保脚本项目是在他们的帐户下创建的,而不是您的帐户)。

或者,您可以将文档的所有权传递给另一个用户,但是根据我的经验,将所有权传递给另一个用户有时是很挑剔的。如果您的客户拥有一开始的脚本,您就不太可能遇到问题。

【讨论】:

  • 为了向google脚本表明我写的脚本是在客户账户下创建的,他们需要复制脚本并保存,还是直接打开现有脚本并保存?
  • 他们需要创建一个新的容器绑定脚本或新的独立脚本,然后从现有容器或独立脚本中复制/粘贴代码。
【解决方案2】:

它不是即插即用,但它可以工作

只需获取您自己的 Google 帐户即可。只要您希望 Google 仍然存在那么久,它就会一直陪伴您。如果您想让他们完全控制,让他们创建一个电子表格并与您共享,然后您将所有脚本复制到他们的电子表格中并为他们设置,然后它就是他们的脚本。

或者你可以把它放在某种存储库中,让他们自己安装代码。

作为一个例子,这里有一个我最近做的笔记项目,如果你想要一份它的副本,然后去here。观看视频并安装代码,它就是你的了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多