Как настроить уведомления об изменениях в гугл таблице
Перейти к содержимому

Как настроить уведомления об изменениях в гугл таблице

  • автор:

Как сделать уведомление о изменении ячейки в Google таблицах?

641d51a6815d9079708526.png

С программированием не связан.
Задача: в гугл таблице есть строки с фамилией, они могут перемещаться вверх, вниз. В одной из клеток строки есть статус (написан вручную). Нужно сделать уведомление, о том, что в этой клетке написали «Готово».
Фамилий несколько, строк может доходить до 30, которые нужно отслеживать. Много старых строк с статусом «Готово».
Мб есть готовые решения, если нет, то хотя бы накиньте в каком направлении двигаться.

  • Вопрос задан более года назад
  • 391 просмотр

Комментировать

Решения вопроса 1

ProgrammerForever

Григорий Боев @ProgrammerForever Куратор тега Google Apps Script

Учитель, автоэлектрик, программист, музыкант

/** * Возникает при изменении ячейки * @param event event-объект https://developers.google.com/apps-script/guides/triggers/events?hl=ru * [ ProgrammerForever (c) 2020 ] * @return Не возвращает значений */ function onEdit(event) < var ss = event.source.getActiveSheet();//Текущий лист var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки var row = event.range.getRow(); //Номер строки var col = event.range.getColumn(); //Номер столбца var newValue = event.value; //Новое значение var oldValue = event.oldValue; //Старое значение var userEmail = event.user.getEmail();//Пользователь(работает только при вручную назначенном триггере) if((ss.getName==="Лист1")&&(row>=2)&&(col===4)&&(newValue ==="Готово"))< // Все проверки // Что-то делаем >; >;

Ответ написан более года назад

Комментировать

Нравится 1 Комментировать

Google таблицы. Изменение данных → PushSMS. Отправка СМС-сообщения

и на основе этих данных отправляйте СМС-сообщения себе, заказчику или клиенту.

Создайте «Обработку»

Создайте «Обработку» в Webjack. В ней настраивается что/откуда получать и куда/как передавать.

Нажмите кнопку “Создать”,

дайте название для «Обработки» и нажмите «Cохранить»

Добавьте “Источник данных”

Добавьте “Источник данных”, нажмите кнопку “Добавить

Настройте Google-таблицу

Шаг 1. Для начала необходимо установить дополнение Trigger & Send в Google-таблицу

Шаг 2. Найдите дополнение «Trigger & Send«

Шаг 3. Установите его

Шаг 4. Выберите аккаунт гугл

Шаг 5. И разрешите доступ

Создайте обработку

Шаг 1. Создайте обработку и дайте ей название

Шаг 2. Добавьте источник данных

Шаг 3. Выберите в качестве источника данных «HTTP — запрос»

Шаг 4. Сохраните источник, оставив все настройки без изменений

Шаг 5. Скопируйте адрес Web-хука

Этот адрес понадобится в следующем шаге

Настройте уведомления

Шаг 1. Выберите событие при котором отправлять уведомления. Например «On Form Submit» (При отправке Google-формы)

Первая строка будет восприниматься как заголовок таблицы.

Шаг 2. Выберите тип события, при котором надо отправлять уведомление вставьте скопированный адрес и нажмите кнопку «Create form submit event«

Есть несколько событий, при которых будет отправляться уведомление. Основные 2 это:

— on Form Submit — При заполнении и отправке Google-формы

— on Event change — При изменении данных на листе

Добавьте действие «JSON-парсер»

Шаг 1. Данные уведомления из Google-таблицы приходит в формате JSON, поэтому необходимо извлечь из него данные с помощью парсера

Шаг 2. Настройте действие JSON-парсер

1. Выберите поле из которого надо извлечь данные. В нашем случае это «HTTP-запрос — Тело»

2. Добавьте и заполните поля JSON которые надо извлечь

[«ID»] — где значение внутри скобок — это заголовок поля из Google-таблицы. Его надо указать в точности как в Google-таблице, в т.ч. заглавные и прописные буквы.

Укажите все поля, которые вам необходимо использовать в дальнейшем.

3. Сохраните действие

Теперь когда в Google-таблице будет происходить выбранное нами событие, то в обработку будет приходить уведомление с данными по строке, в которой были изменения. Парсер будет извлекать из данных нужные поля.

Дальше можно настроить любые действия, например «Уведомления в Telegram», «Создание лида в Битрикс24» и т.д.

Настройте отправку СМС-сообщений через PushSMS

Шаг 1. Зарегистрируйтесь в сервисе PushSMS

Перейдите по адресу pushsms.ru, введите емайл, телефон и пароль

Шаг 2. Заключите договор и пополните счет.

При переходе в личный кабинет вы увидите уведомление, что «Ваш аккаунт работает в тестовом режиме, вы можете отправлять только тестовые СМС. Чтобы начать работу, необходимо заключить договор или пополнить счет.»

При этом у вас будет 15 рублей для отправки тестовых сообщений.

Шаг 3. Скопируйте токен для доступа к сервису

Шаг 4. Создайте действие HTTP-запрос

Нажмите на кнопку «Добавить» в разделе «Действия»

Шаг 5. Настройте действия по образцу

Параметры запроса:
sender_name: Имя отправителя
text: Напишите тут текст сообщения
phone: +79090000001

Заголовки запроса:
Authorization: Bearer ** Токен, который вы скопировали из личного кабинета pushsms.ru**
Content-Type: application/json

Важно: в параметр Authorization пишется слово «Bearer» после него 1 пробел и потом ваш код. В итоге значение параметра должно выглядеть примерно так:
Bearer eyJhbGciOiJIUzI1NiJ9.eyJjdXN0b21lcl9pZCI6NTk0LCJkYXRldGltZSI6MTU5NTU5

В качестве номер телефона можно использовать поля из источника данных. Например так:

Сохраните настройки. На этом все, теперь осталось только запустить обработку.

Запустите обработку

Нажмите на кнопку «Запустить«

С этого момента данные будут обрабатываться.

Как все будет работать?

  1. В обработку будут поступать данные из настроенного вами «Источника данных«
  2. Поочередно будут выполняться все действия, которые вы настроили
  3. Все поступающие в обработку данные, а также статус и история их обработки будут отражатся в «Истории операций«

В случае возникновения каких-либо ошибок в процессе обработки, вы получите письмо-уведомление на email.

Если вы обнаружили ошибку или неточность в описании, либо что-то не понятно, напишите нам в чат на сайте. Мы внесем правки.

Google таблицы. Изменение данных → Telegram. Отправка сообщения

Создайте «Обработку» в Webjack. В ней настраивается что/откуда получать и куда/как передавать.

Нажмите кнопку “Создать”,

дайте название для «Обработки» и нажмите «Cохранить»

Добавьте “Источник данных”

Добавьте “Источник данных”, нажмите кнопку “Добавить

Настройте Google-таблицу

Шаг 1. Для начала необходимо установить дополнение Trigger & Send в Google-таблицу

Шаг 2. Найдите дополнение «Trigger & Send«

Шаг 3. Установите его

Шаг 4. Выберите аккаунт гугл

Шаг 5. И разрешите доступ

Создайте обработку

Шаг 1. Создайте обработку и дайте ей название

Шаг 2. Добавьте источник данных

Шаг 3. Выберите в качестве источника данных «HTTP — запрос»

Шаг 4. Сохраните источник, оставив все настройки без изменений

Шаг 5. Скопируйте адрес Web-хука

Этот адрес понадобится в следующем шаге

Настройте уведомления

Шаг 1. Выберите событие при котором отправлять уведомления. Например «On Form Submit» (При отправке Google-формы)

Первая строка будет восприниматься как заголовок таблицы.

Шаг 2. Выберите тип события, при котором надо отправлять уведомление вставьте скопированный адрес и нажмите кнопку «Create form submit event«

Есть несколько событий, при которых будет отправляться уведомление. Основные 2 это:

— on Form Submit — При заполнении и отправке Google-формы

— on Event change — При изменении данных на листе

Добавьте действие «JSON-парсер»

Шаг 1. Данные уведомления из Google-таблицы приходит в формате JSON, поэтому необходимо извлечь из него данные с помощью парсера

Шаг 2. Настройте действие JSON-парсер

1. Выберите поле из которого надо извлечь данные. В нашем случае это «HTTP-запрос — Тело»

2. Добавьте и заполните поля JSON которые надо извлечь

[«ID»] — где значение внутри скобок — это заголовок поля из Google-таблицы. Его надо указать в точности как в Google-таблице, в т.ч. заглавные и прописные буквы.

Укажите все поля, которые вам необходимо использовать в дальнейшем.

3. Сохраните действие

Теперь когда в Google-таблице будет происходить выбранное нами событие, то в обработку будет приходить уведомление с данными по строке, в которой были изменения. Парсер будет извлекать из данных нужные поля.

Дальше можно настроить любые действия, например «Уведомления в Telegram», «Создание лида в Битрикс24» и т.д.

Создайте подключение «Telegram»

Прежде чем отправлять сообщения в Telegram необходимо настроить подключение.

Добавьте действие «Уведомления Телеграм»

Шаг 1. Нажмите на кнопку «Добавить«

Шаг 2. Выберите «Уведомление в Telegram«

Шаг 3. Выберите подключение и составьте текст сообщения, используя поля «Источника данных«.

Нажмите кнопку «Сохранить«.

Запустите обработку

Нажмите на кнопку «Запустить«

С этого момента данные будут обрабатываться.

Как все будет работать?

  1. В обработку будут поступать данные из настроенного вами «Источника данных«
  2. Поочередно будут выполняться все действия, которые вы настроили
  3. Все поступающие в обработку данные, а также статус и история их обработки будут отражатся в «Истории операций«

В случае возникновения каких-либо ошибок в процессе обработки, вы получите письмо-уведомление на email.

Если вы обнаружили ошибку или неточность в описании, либо что-то не понятно, напишите нам в чат на сайте. Мы внесем правки.

Google: работаем с удовольствием!

Работая совместно с другими пользователями в документах Google возникает необходимость отслеживания сделанных изменений не заходя в документ. Нужно настроить, чтобы информация об изменении приходила на электронную почту. Данная возможность реализована для Таблиц Google

  1. Откройте нужный документ
  2. Совместный доступ -> Настройка правил уведомлений -> Пометить необходимые пункты -> Сохранить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *