使用案例:共享Google表格。由师父拥有。主要由我编辑。任何有链接的人都可以查看。用户使用Google表单添加主页上显示的数据。然后我使用Jaws拍摄主要工作表的快照并将其通过电子邮件发送给一个组,以及表单响应。当我们设置它时,它在Master的帐户下,一切正常。我今天从我的帐户运行脚本(需要授权步骤),现在所有的png都存储到我的Google云端硬盘而不是Master。我要么需要恢复将它们存储在Master(理想)中,要么弄清楚如何告诉GAS查看我的驱动器而不是Master的驱动器。有什么想法吗?
function onSubmit(e) {
sheetCapture();
var files = DriveApp.getFilesByName('newimage.png');
MailApp.sendEmail({
to: 'me@gmail.com',
subject: 'Current Sheet Image',
body: e.values[1].toString() + ', ' + e.values[2].toString() + ', ' + e.values[3].toString(),
attachments: [files.next()]
});
// files.next().setTrashed(true);
}
}
答案 0 :(得分:0)
我最终发现,我在一个Google帐户下设置了onSubmit项目触发器,而我必须在另一个帐户中设置它。无论哪个帐户运行触发器,都是文件存储的位置。