Ваши пользователи должны авторизовать ваш скрипт . Для этого создайте меню, которое активируется в 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.');
}
Важно: когда ваши пользователи нажимают на меню, им также будет предложено авторизовать ваши скрипты и все разрешения на странице скрипта. Убедитесь, что вы очистили этот сценарий, иначе ваши пользователи, возможно, должны будут разрешить странные вещи - и, вероятно, не будут. Протестируйте его с альтернативным адресом электронной почты, чтобы увидеть то, что увидят другие.
Наконец, рассмотрите возможность публикации своего скрипта в качестве дополнения. Это облегчит вашим пользователям авторизацию и использование вашей работы.