Как это работает
Интеграция Mattermost и Microsoft SQL собирается из готового сценария — вот как он устроен по шагам.
- Запуск: Ежечасный триггер
- Затем: Настройки конфигурации
- Затем: Получить всех участников
- Затем: Задать поля
- Проверка: Обработать по одному
- Затем: Если ID пользователя не существует
- Проверка: Если ID пользователя нет
- Если да — Добавить пользователя в базу
- Если нет — Получить записи из основной БД
- Проверка: Переключить
- Если да — Получить записи из новой БД
- Проверка: Переключить1
- Если да — Никнейм изменен
- Затем: Внести изменения пользователя в новую базу
- Если нет — Записаны ли новые изменения
- Если нет — Никнейм изменен снова
- Затем: Получить все необходимые данные из aggregate
- Проверка: Если имя пользователя и никнейм не изменены
- Если нет — If both username and nickname was changed but user ID is the same
- Если да — Обновить обе колонки в записях
- Если нет — Если имя пользователя совпадает, а никнейм отличается
- Если да — Обновить только имя пользователя в записи
- Если нет — Если имя пользователя совпадает, а никнейм отличается1
- Если да — Обновить только колонку никнейма
- Если нет — Обработка ошибок
Настроить такую автоматизацию (Mattermost + Microsoft SQL) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.