2

在我的公司中,我们使用团队驱动器,我们在其中存储了一个模板电子表格,我们的 API 服务器会多次复制该电子表格。该电子表格包含一些自定义的 Google App Script 函数,这些函数也应该被复制。

现在,当 API 复制电子表格时,脚本在副本中停止工作。根据此问题https://issuetracker.google.com/issues/36762799,服务帐户无法执行脚本。但是,在团队云端硬盘中没有所有者。我什至使用 Drive API 中的 Permissions.List 检查了权限,我可以看到每个人都是组织者,API 不允许我指定另一个用户作为所有者,但脚本仍然无法工作(错误:请尝试再次保存项目)。另一方面,如果我手动复制生成的工作表,脚本执行得很好。

我尝试将所有内容移至附加组件,但令我不快的是,服务帐户拥有的文件似乎也无法执行附加脚本(如果文件是由机器人创建的,自定义函数名称根本无法解析)。

有谁知道处理这种情况的方法?如果甚至可以以编程方式进行,除了使用实际帐户进行复制之外,还有更优雅的解决方案吗?

4

0 回答 0