首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Google Apps脚本中解锁“挂锁”的Apps脚本文件?

如何在Google Apps脚本中解锁“挂锁”的Apps脚本文件?
EN

Stack Overflow用户
提问于 2019-03-12 04:18:59
回答 4查看 412关注 0票数 1

我有一个脚本项目,其中一些“挂锁”的.gs文件显示。我不能编辑或删除它们。

我需要使用这些文件,但锁定它们的人不可用。

我试图使用类LockService(https://developers.google.com/apps-script/reference/lock/lock-service#getScriptLock(%29)中的方法解锁文件,但似乎不是这样工作的。

我如何“解锁”这些文件,以便我可以编辑它们?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-03-13 03:08:30

我猜到了。挂锁并不指向包含此脚本的实际文件。在包含这些文件的独立脚本中有一个库。当我使用调试器时,它会从一个独立的库中访问这些文件,并且它们会在脚本中用挂锁显示。所以挂锁仅仅意味着这些模块来自一个单独的脚本文件!所以这不是锁。

我通过使用脚本创建相同的模块并简单地重命名了几个函数来处理它。因此,我能够对我的所有路由使用debug。

票数 3
EN

Stack Overflow用户

发布于 2019-03-12 04:44:14

不幸的是,只有文件的所有者或您的域的管理员(如果您使用的是G Suite)才能做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2020-02-11 21:57:08

我让这个挂锁出现在我自己的两个项目中,我是唯一的编辑,但我不知道为什么他们第一次出现。它们出现在我的工作笔记本电脑上,而不是我的家用笔记本电脑上。在工作中,我登录了一个浏览器窗口,其中既有我的工作帐户,也有我的个人帐户。当打开包含脚本的google工作表时,它以我的工作帐户登录打开。但是,当从工作表中打开脚本时,脚本已打开,但以我的个人帐户登录(该帐户也具有访问权限)。我想这不应该真的发生,但它确实发生了。虽然解决方案很简单,但我只需使用下拉选择我的工作帐户,这将打开一个新的窗口,没有挂锁的脚本,我可以像往常一样编辑。有一段时间很困惑...呼!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55109752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档