【发布时间】:2018-03-20 11:40:51
【问题描述】:
您好,按照 Tanaike 的回答 here,我能够成功地将表单实现到我的谷歌工作表中的弹出窗口中,但是当另一个用户(我设置为编辑器)尝试打开这个弹出窗口时,我得到了此错误消息:
“您无权执行该操作。请请求此项目的所有者授予您访问权限。”
目前尚不清楚如何授予第二个用户进一步的访问权限,因为他已被设置为编辑器。
这是我触发的脚本:
function launchForm() {
var formTitle = '';
var formID = '14uZANF9q3FKQvfLD1Qx-enYdeQ_pxzORTeHwSSKtHOk';
var form = FormApp.openById(formID);
var formUrl = form.getPublishedUrl();
var htmlApp = HtmlService
.createHtmlOutput('<script>location.href = "' + formUrl + '"</script>')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle(formTitle)
.setWidth(900)
.setHeight(750);
SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);
}
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name : "Launch Form",
functionName : "launchForm"
}];
sheet.addMenu("Custom Menu", entries);
};
【问题讨论】:
标签: javascript google-apps-script google-forms google-sheets-api