使用共享的Google帐户,我们公司的一些开发人员开发了基于Google Apps脚本,Google表格和版权的解决方案。 Google电子表格。我们设置了许多基于时间的&基于事件的触发器(例如触发表单提交)。所有触发器& Google App脚本库是使用共享的Google帐户创建/修改的。该解决方案由我们公司的几百名用户使用。
随着我们公司新的IT安全增强功能,只有一位用户可以登录共享的Google帐户。这会将共享帐户限制为开发人员。其他开发者将无法查看/编辑共享Google帐户ID创建的触发器。我们预计其他开发人员也会在修改Google App脚本库方面遇到问题。
任何建议如何让多个开发人员根据Google Apps脚本,Google表格和版本协作处理解决方案。由共享Google帐户创建/编辑的Google电子表格?
答案 0 :(得分:1)
基本建议是阅读https://developers.google.com/apps-script/guides/
上的指南作为您将在那里找到的内容的示例,下面有一个解决方案可以解决您的一个问题:
来自https://developers.google.com/apps-script/guides/collaborating(点击链接查看原始内容中包含的链接)
合作和项目资源
资源是与您的项目相关但存在的实体 独立于其代码。本节介绍如何协作 项目影响其资源,特别是:触发器,库, 和用户属性。
协作并触发
当您在项目上进行协作时,您可以使用任何可安装的触发器 创建不会与有权访问您项目的人共享。如果 您需要为所有协作者设置一致的触发器设置 可以使用脚本服务在运行时以编程方式创建触发器 时间。有关更多信息,请参阅以编程方式管理触发器。
★由于简单触发器是从代码创建的,因此它们是**共享的 项目合作者。
合作和图书馆
项目中包含的库可用于项目 合作者。但是,如果他们没有至少读取级别的访问权限 对于包含的库,他们不能使用这些库 - 脚本 在这种情况下抛出错误。有关库的更多信息, 请参阅管理库。
协作和用户属性
用户属性对于创建它们的用户是唯一的。这意味着 项目协作者无法查看或访问您的用户 属性,您无法查看或访问他们的属性。使用脚本属性 如果你想与之共享项目特定的属性 合作者。有关详细信息,请参阅“属性”指南。
另一个有趣的读物:
https://gsuite-developers.googleblog.com/2015/12/advanced-development-process-with-apps.html