Я написал небольшую программу в Google Apps Script для заимствования и передачи предметов через «пользовательский интерфейс» в Google Sheets.Пользователь находит элемент в раскрывающемся списке, вводит его имя и нажимает кнопку для заимствования.Аналогично, при передаче устройства пользователь находит элемент для передачи в другом раскрывающемся списке и нажимает другую кнопку.
Я хотел бы показать пользователю своего рода обратную связь, когда элемент был зарегистрированкак заимствованные или переданные. Проблема не в том, чтобы показать сообщение, а в том, чтобы оно снова исчезло.Поэтому мне нужен какой-то таймер, который удаляет уведомление через несколько секунд.
Я искал решение и обнаружил, что могу использовать 'Utilities.sleep', но кажется, что он просто ждетуказанное количество времени, а затем выполнить весь код сразу, независимо от того, как я его структурирую.
Я думал о чем-то простом:
var range = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange('B2');
range.setValue('The item was successfully registered!');
Utilities.sleep(3000);
range.clear();
Я также заглянул в 'Lock.waitlock', но не смог заставить это работать.Я видел этот пост, но по какой-то причине он не работает для меня: Установить время ожидания в скриптах Google Apps
Любая помощь будет оценена.