gpt4 book ai didi

google-apps-script - 谷歌应用程序脚本 : You do not have permission to call prompt

转载 作者:行者123 更新时间:2023-12-03 18:37:34 24 4
gpt4 key购买 nike

我创建了一个谷歌脚本,它会显示一个提示对话框,让我在编辑列时写评论。出于某种原因,这只适用于我的电子邮件(脚本的创建者),但对于我共享电子表格的其他用户不起作用。当我使用其他用户帐户打开脚本编辑器时,我可以在 View -> Execution Transcript 中看到错误:执行失败:您无权调用提示。

我的脚本函数有一个名称“sendManualEmail”,我已经在事件 -> 来自电子表格 -> 编辑时创建了触发器

我什至只为那个脚本创建了一个新项目,并要求我使用我的帐户发送电子邮件的权限,但仍然不能为其他用户工作。我已经阅读了其他一些具有相同问题的类似主题,但我仍然无法修复我的问题。因此,提前感谢您的任何评论!

最佳答案

您需要您的用户授权您的脚本。为此,创建一个在 onOpen() 上激活的菜单。单击后,发送一个消息框,确保您的用户必须授权您的脚本才能看到该消息。

将以下内容粘贴到脚本的顶部:

/** @OnlyCurrentDoc */
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('myName') // your name
.addItem("Activate myName's script", 'activateMyStuff')
.addToUi();
}

function activateMyStuff() {
browser.msgBox('Script is activated! thanks.');
}

重要提示:当您的用户点击菜单时,他们也会被提示授权您的脚本以及脚本页面上的所有权限。确保清理该脚本,否则您的用户可能不得不授权奇怪的事情——而且很可能不会。请使用备用电子邮件地址对其进行测试,看看其他人会看到什么。

最后,考虑将您的脚本发布为插件。这将使您的用户更容易授权和使用您的作品。

关于google-apps-script - 谷歌应用程序脚本 : You do not have permission to call prompt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50263317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com