Как это работает
Уведомления из Microsoft Outlook в cloudMailRu настраиваются готовым сценарием: он ловит событие и сразу шлёт сообщение.
- Запуск: Активация schedule: каждый час с 6:00 до 18:00
- Затем: Установить переменные
- Затем: Получить дату и время
- Затем: Получить информацию о событиях из Google Calendar на завтра
- Проверка: Проверить наличие записи?
- Если да — Step 6: Filter out events whose titles match the action of a customer visiting the company.
- Проверка: Step 7: Check if there is a record or not?
- Если да — Прочитать уведомления о событиях календаря Odoo
- Затем: Прочитать участников Google Sheets slack
- Затем: Filter записи, которые не были отправлены
- Проверка: Step 11: Check if there is a record or not?
- Если нет — Перебрать элементы
- Проверка: Перебрать партнеров
- Затем: Вернуть результат шага8
- Проверка: Step 18: Loop Over Items
- Затем: Получить события из Google Calendar на сегодня
- Проверка: Проверить наличие записи
- Если да — Отфильтровать события Filter по заголовку
- Проверка: Step 23: Check if there is a record or not?
- Если да — Прочитать уведомления Odoo о событиях календаря
- Затем: Отфильтровать неотправленные записи Filter
- Проверка: Step 26: Check if there is a record or not?
- Если нет — Проверить, сейчас >= 8 утра?
- Если да — Преобразовать в текст
- Затем: Скачать файл изображения
- Затем: Преобразовать КБ в байты
- Затем: Вызвать API Slack API getUploadURLExternal
- Проверка: Выбрать ветку 2
- Затем: Загрузить URL Slack
- Затем: Завершить загрузку файла через Slack API
- Затем: Вернуть результат шага 25
- Проверка: Цикл по элементам
- Затем: Заполнить Google Sheet данными события календаря
- Затем: Заполнить информацию о событиях календаря в Google Sheet
- Затем: Wait 1с
- Затем: Отправить сообщение партнерам
- Затем: Извлечь email и ID участников
- Если нет — Step 38: Get the event information from Google Calendar for today.
- Проверка: Step 39: Check if there is a record or not?
- Если да — Step 40: Filter out events whose titles match the action of a customer visiting the company.
- Проверка: Step 41: Check if there is a record or not?
- Если да — Step 42: Read the Odoo Calendar Event notifications that have been sent.
- Затем: Step 43: Filter out records that have not been sent.
- Проверка: Step 44: Check if there is a record or not?
- Если нет — Проверить время >= 8:00
- Если да — Step 46: Convert to text
- Затем: Step 47: Download file image
- Затем: Конвертировать КБ в байты
- Затем: Step 49: Call Slack API's getUploadURLExternal API
- Проверка: Step 50: Choose branch 2
- Затем: Отправить POST upload_url Slack
- Затем: Вызвать API Slack API completeUploadExternal
- Затем: Вернуть результат шага 43
- Проверка: Step 54: Loop Over Items
- Затем: Заполнить информацию события календаря в Google Sheet
Эту интеграцию Microsoft Outlook и cloudMailRu можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.