Google apps script 应用程序脚本允许用户将无法查看的数据发送到电子表格?
我正在向不同的人发送电子表格。我希望他们在电子表格中输入一些数据,然后单击“提交”按钮将数据发送到另一个电子表格,在那里我将从多个用户收集数据 发送数据的人员将无权查看/编辑正在聚合数据的电子表格 现在我已经用“提交”按钮和相关代码设置了副本。但是,我认为如果点击“提交”按钮的人没有对发送数据的电子表格的编辑权限,那么它将不起作用 有没有办法让他们只写访问聚合电子表格Google apps script 应用程序脚本允许用户将无法查看的数据发送到电子表格?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在向不同的人发送电子表格。我希望他们在电子表格中输入一些数据,然后单击“提交”按钮将数据发送到另一个电子表格,在那里我将从多个用户收集数据 发送数据的人员将无权查看/编辑正在聚合数据的电子表格 现在我已经用“提交”按钮和相关代码设置了副本。但是,我认为如果点击“提交”按钮的人没有对发送数据的电子表格的编辑权限,那么它将不起作用 有没有办法让他们只写访问聚合电子表格 如果没有,是否有其他解决方法可能会有所帮助?也许我可以通过某种方式填写表格 我知道有三种方法可以做到这一点,各种各样的笨拙: 1
如果没有,是否有其他解决方法可能会有所帮助?也许我可以通过某种方式填写表格 我知道有三种方法可以做到这一点,各种各样的笨拙: 1) 您可以使用可安装的onEdit()触发器,而不是submit按钮。on edit将作为安装触发器的用户而不是触发编辑的用户运行 2) 让他们将电子表格作为文档上传提交到谷歌表单中,然后让表单在提交时分析数据
3) 使用webhook。将电子表格部署为,并让按钮发送带有数据或工作表id的请求以进行处理。尽管我不确定是否能够正确理解您的目标,例如,将Web应用程序用作包装器如何?单击按钮时,脚本通过发送值向Web应用程序请求。在Web应用程序中,这些值被放入用户无法查看和编辑的特定电子表格中。这个怎么样?如果我误解了你的问题,我道歉。没有查看权限的写权限是不可能的。通过谷歌表单提交工作表,触发一个脚本来完成你的帖子聚合是可能的。作为一种不同的解决方法,在提交时,您可以向用户提供临时写访问权限,然后在函数结束时再次为用户撤销该权限