часть кода функции события не работает - PullRequest
0 голосов
/ 08 июня 2019

У меня есть следующий код в скрипте:

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 - все еще только для владельца.В чем может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...