如何以编程方式复制 Google Apps 脚本中文件绑定脚本的脚本权限?

How to programatically copy script permissions for a file bound script in Google Apps Script?

我正在尝试使用 google sheets + 表格实施绩效评估系统。总的来说,我需要做的是根据模板为每个用户生成一个表单。用户提交答案后,我需要编辑表单,以删除其中一个选项,避免同事重复提交。

为了实现这一点,我打算创建表单并将它们 link 到相同的 Spreadsheet sheet - 据我所知,那就是不可能。因此,使用标准流程让我的表单将数据提交到同一个地方是不可行的,因为我需要在我的 spreadsheet 中创建大约 100 个选项卡,每个选项卡包含大约 7、8 行(这不会立即输入,但逐渐输入每个传播sheet)。

无论如何,我最后的想法不是 link 我的 spreadsheet 的任何表格,而是在模板表格中编写一个简单的脚本来将数据写入我的 Spreadsheet。该脚本绑定到表单,因此,当我复制模板并创建新表单时,脚本也会被复制。这工作得很好,但是,对于每个新副本,我需要手动授予脚本权限(它需要写在我的响应上 Spreadsheet)。

对我来说最简单的解决方案是能够将所有表单的结果写在同一个分布中sheet(能够分别对每个表单提交进行操作),但恐怕不可能的。因此,是否可以完全复制绑定到文件的项目及其权限,从而不需要手动授予?

您是否考虑过使用 Google 网络应用程序并制作自己的界面而不是 Google 表单? https://developers.google.com/apps-script/guides/web