Этот рабочий процесс выполняет несколько задач по интеграции и синхронизации данных между Google Таблицами и базой данных MySQL.
Вот пошаговое описание того, что делает этот рабочий процесс:
- Ручной запуск: рабочий процесс запускается, когда пользователь нажимает «Выполнить рабочий процесс».
- Триггер по расписанию: этот узел настраивает запуск рабочего процесса через определённые промежутки времени в будние дни (с понедельника по пятницу) с 6:00 до 22:00. Это обеспечивает регулярную синхронизацию данных.
- Данные Google Таблиц: этот узел подключается к определённому документу Google Таблиц и извлекает данные из листа «Ответы на форму 1», фильтруя их по столбцу «Статус БД».
- SQL. Получение запросов от Google. Этот узел извлекает данные из таблицы базы данных MySQL под названием «ConcertInquiries», где «source_name» — «GoogleForm».
- Переименование переменных GSheet. Этот узел переименовывает столбцы, полученные из Google Таблиц, и преобразует данные в формат, подходящий для MySQL, присваивая параметру source_name значение GoogleForm.
- Сравнение наборов данных. Этот узел сравнивает данные, полученные из Google Таблиц и базы данных MySQL, на основе полей timestamp и source_name. Он выявляет изменения и обновления.
- Ответа нет слишком долго?: Этот узел проверяет, не было ли ответа в течение последних четырёх часов, используя поле «timestamp» в данных Google Таблиц.
- Статус БД присвоен?: Этот узел проверяет, не является ли поле «Статус БД» пустым в сравниваемом наборе данных.
- Обновление статуса GSheet. Если в предыдущих узлах были выполнены условия, этот узел обновляет поле «Статус БД» в Google Таблицах, добавляя соответствующее значение из набора данных MySQL.
- Статус БД синхронизирован?: этот узел проверяет, не является ли поле «source_name» в Google Таблицах пустым.
- Синхронизация данных MySQL: если в предыдущих узлах выполняются условия, этот узел обновляет поле «source_name» в базе данных MySQL, присваивая ему значение «GoogleFormSync».
- Отправлять уведомления: Если в узле «Слишком долго нет ответа?» выполняются условия, этот узел отправляет уведомления или выполняет необходимые действия.
- Заметки: эти узлы содержат дополнительную информацию и ссылки на документацию для пользователей.