Есть ли скрипт приложения, чтобы остановить кого-то, покидающего страницу до того, как все данные будут готовы? - PullRequest
1 голос
/ 31 октября 2019

У меня есть Google Sheet со списком сотрудников, которые должны получать оповещения по электронной почте. В столбце B есть 4 ветви, а в столбце C - 4 обязанности, и должно быть записано электронное письмо со всеми 16 обязанностями. Я хочу, чтобы скрипт приложения заставлял пользователя вводить адрес электронной почты против каждой ответственности за каждую ветку, прежде чем он сможет покинуть страницу. У меня есть кнопка «Выход из страницы», в которой в настоящее время есть скрипт приложения, чтобы перенести пользователя на домашнюю страницу, но пользователь также может покинуть страницу, выйдя из нее или выбрав другой лист. Ниже приведен образец моих данных:

Email Alerts Return Home Script

Может кто-нибудь, пожалуйста, помогите мне с этим.

1 Ответ

1 голос
/ 31 октября 2019

Вы можете скрыть все остальные листы, что заставит пользователя нажать «Выход из страницы».

В скрипте страницы выхода вы можете проверить наличие пустого письма в цикле и заставить его ввести его

var emails = sheet1.getRange("E6:E21").getValues();

for (i=0; i<16; i++) {
   if (emails[i][0]==""){
   sheet1.getRange("E"+(i+6)).activate();
   Browser.messagebox("Pl. fed the missing email ID. Can't be left blank");
   return;
   }
}

Это позволит ему выйти, только если все электронные письма заполнены.

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