Быстрый старт
DCore предоставляет простой и удобный интерфейс для настроки ETL-процессов.
Проверим это утверждение, создав тестовое событие на основе группы маршрутов с нотификацией в Telegram-канал.
Создадим две задачи Task #1 и Task #2. Тип задачи выберем, например, Execute Shell Script — выполнение скриптa в Windows оболочке. В качестве оболочки выберем Powershell. В поле Команда введем
Write-Host "This is first task."
для первой задачи иWrite-Host "This is second task."
для второй задачи. Вторую задачу создадим скопировав первую и изменив конфигурацию.Создание задачСоздадим маршруты Route #1 и Route #2, поместим в них задачи Task #1 и Task #2 соответственно.
Создание маршрутов и добавление в них задачСоздадим тестовую группу маршрутов Test Route Group, поместим туда маршруты Route #1 и Route #2 и присвоим им приоритет выполнения 2 и 1 соответственно — маршрут с наибольшим рангом выполнится первым.
Создание группы маршрутов и добавление в неё маршрутов с указанием ранговНастроим нотификацию в Telegram:
- Настроим тело сообщения: в разделе Блоки добавим блок типа Html c указанием текста сообщения, затем добавим блок в шаблон.
Настройка сообщения нотификации- Настроим канал рассылки: добавим запись в каналах с указанием Bot Token Telegram-бота.
Настройка канала рассылки- Укажем получателей: в разделе группы создаем группу, в разделе получатели создаем получателя с адресом Telegram ChatId и включаем его в группу.
Настройка получателейСоздадим событие Test Event на основе настроенной группы маршрутов:
- В поле Тип источника задач укажем группу маршрутов и название самой группы в соответствующем поле.
- Поставим галочку в поле Оповещение и укажем параметры ранее настроенной нотификации в Telegram.
Настройка события по выполнению группы маршрутов с нотификацией
Таким образом, за пять простых шагов мы смогли настроить событие по выполнению группы маршрутов с нотификацией в Telegram!
А теперь проверим настройки: отправим событие в очередь и посмотрим результат выполнения.