У меня есть следующий код в скрипте:
if(descrid == 'A') {
if(sheet.getRange('C42').isBlank())
{var input = Browser.inputBox("POR FAVOR, INGRESA OBSERVACION " +descrid)
sheet.getRange('C42').setValue('Obs "A" (HORA: ' + hora + ') - ' + input)
}
else { Browser.msgBox('OBSERVACION "A" YA EXISTE')
}
}
Для этой функции назначен устанавливаемый триггер.Проблема заключается в том, что для владельца листа это работает отлично, но для любого общего пользователя - «другое» условие работает - появляется окно сообщения, но inputBox никогда не появляется.
UPD: я обнаружил, что msgBox отлично работает для всех, но inputBox не работает ни с простым, ни с устанавливаемым триггером для пользователя.То же самое для простых функций ui.prompt
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getActiveSheet()
var ui = SpreadsheetApp.getUi()
var response = ui.prompt('May I know your name?', ui.ButtonSet.YES_NO)}
//Browser.inputBox('test')}
не работает для пользователя, либо триггер прост или установлен.Но работает для владельца.
UPD2: скрипт работает для пользователя, если он назначен для кнопки.но onEdit - все еще только для владельца.В чем может быть проблема?