多个开发人员如何协作维护基于Google Apps脚本,Google表单和Google桌面的解决方案谷歌电子表格?

时间:2017-06-25 07:45:11

标签: google-apps-script

使用共享的Google帐户,我们公司的一些开发人员开发了基于Google Apps脚本,Google表格和版权的解决方案。 Google电子表格。我们设置了许多基于时间的&基于事件的触发器(例如触发表单提交)。所有触发器& Google App脚本库是使用共享的Google帐户创建/修改的。该解决方案由我们公司的几百名用户使用。

随着我们公司新的IT安全增强功能,只有一位用户可以登录共享的Google帐户。这会将共享帐户限制为开发人员。其他开发者将无法查看/编辑共享Google帐户ID创建的触发器。我们预计其他开发人员也会在修改Google App脚本库方面遇到问题。

任何建议如何让多个开发人员根据Google Apps脚本,Google表格和版本协作处理解决方案。由共享Google帐户创建/编辑的Google电子表格?

1 个答案:

答案 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