Freelance projects › Google scripts для google sheets Google scripts для google sheets
project expiredGoogle scripts для google sheets.
Всем кому интересно прокачать свои знания в написании scripts для гугла.
Есть глобальная задача сделать удобным таблицу (десктопный и мобильный доступ) для регистрации посетителей и печати для них бейджей на мероприятии.
Что нужно.
На базе таблицы: https://docs.google.com/spreadsheets/d/1nKQavjItj3NWC4GjyG3eEL6wX5KeSCcJgW0Pj_scU60/edit?usp=sharing
1. Сделать активную кнопку в поле таблицы (поддержка скрипта мобильной версии) для печати бейджа участника на основе шаблона в google docs (https://docs.google.com/document/d/1Trut6SPzQe-8kden0SIbG9WepwywbmjwC1NtN15hKeg/edit?usp=sharing), генерация самого бейджа и вывод/вызов на экран браузера итоговой версии (в пдф). При этом саму ссылку на файл поместить в служебный столбец O (как в примере таблицы) с названием файла, например: <Surname><Name>"бейдж", а сам файл в папку на гугл диске.
2. На чек бокс (флажок) посадить помимо условного форматирования (закрашивание строки в зеленый цвет, если активная/ИСТИНА) срабатывание триггера на генерацию бейджа участника (скрипт в п. 1)
3. Написать и посадить на кнопку скрипт для окна ввода данных в столбцы с Именем, Фамилией, Компанией, Email и Телефоном. Добавлять требуется в первый свободный ряд/строчку, а также перемещаться на данную строку. Важно, чтобы это окно было доступно из мобильной версии таблицы.
4. Попробовать отдельно вывести либо кнопку и окно, либо сразу отдельное окно с вводном и поиском по данным таблицы (Имя, Фамилия и Компания). Если по условиям имеются сразу несколько повторений, то в окне сделать возможным переход к конкретному. Важно, чтобы это работало на мобильной версии также.
5. В столбце Notification в зависимости от проделанных действий выводить сообщения о: зарегистрирован, сгенерирован бейдж, бейдж напечатан, информация отправлена на email. В случае снятия с чек бокса (флажка) галочки - отменена регистрация.
6. По-возможности написать скрипт или средствами формул, форматирования попробовать подсвечивать целиком активную строку при нахождении в какой-либо ячеек строки. (моб. версия также)
7. Скрипт на импорт данных из другой таблицы google, xls, csv с выведением диалогового окна с сопоставлением данных в двух таблицах. Желательно также сделать запрос/триггер на обновления данных из привязанных к текущей таблице другой/выбранной по-умолчанию google таблицы. В данном случае есть уже готовые решения в add on, но немного с лишней для наших целей информации.
Задачи можно рассматривать отдельно. По срокам пока ограничений нет (в пределах разумного).
На данный момент подключено дополнение по массовой генерации бейджей Autocrat с возможностью рассылки писем участников.
Бюджет ограничен, т.к. делаю для себя и потом хочу использовать наработки с кодом скриптов в других своих таблицах.
-
Сергей Пряничкин
765 29 0Добрый день. Готов сделать только для версии на ПК. Кроме п.4 - есть обычный поиск по CTRL+F. И по п.7 не все понятно.
-
Что имеется в виду под мобильной версией? Приложение на Android /IOS ?