функция вызова изнутри функции не работает
Я новичок в скриптах приложений. Что я хотел бы сделать, так это создать всплывающее сообщение в листе Google, когда вероятность предложения превышает 75% - направляя пользователя перейти к форме Google для заполнения.
Когда вызываю извне функцию "popup" - работает. Когда я вставляю ее в формулу If и пытаюсь вызвать ее оттуда, она не работает, но другая инструкция, вызванная в том же месте, выполняется правильно.
Я не понимаю в чем дело.
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Pipeline track');
var range = e.range;
if (range.getColumn() == 11) {
var value = range.getValue();
if (value >= 0.75) {
range.setValue(1);
showAnchor('Capacity planning', 'https://docs.google.com/');
} else {
range.setValue(0);
}
} else {
range.setValue(10);
};
}
function popup() {
showAnchor('Capacity planning', 'https://docs.google.com/');
}
function showAnchor(name, url) {
var html = '<p>Your proposal reached the stage where we need to reflect it in our operational pipeline - with basic project details </p> <p>Please fill in the below Google Form!</p> <html><body><a href="' + url + '" target="blank" onclick="google.script.host.close()">' + name + '</a></body></html>';
var ui = HtmlService.createHtmlOutput(html);
SpreadsheetApp.getUi().showModelessDialog(ui, "Capacity planning");
}