Сьогодні ми розглянемо простий BPMN процес, який може бути застосований для автоматизації прогнозу погоди та надання рекомендацій щодо вдягання на основі температури повітря.
Давайте розглянемо ситуацію, де ми хочемо знати, як вдягнутися залежно від температури.
Та змоделюємо простий процес:
Крок 1: Отримання даних
Для отримання даних я використую елемент "Servise Task" для отримання з зовнішнього сервісу (OpenWeather) погодуДалі нам необхідно прописати необхідні параметри, які можна почитати в документації, для цього нам потрібно знати:
url - це адреса по якій ми будемо звератися
token - це Api ключ для отримання даних
method - GET
response - Відповідь, нам потрібно дізнатися структуру відповіді ( це можна отримати з документації) або зробивши через будь який Rest клієнт запит та дізнатися структуру відповіді та отримати необхідні дані які нам потрібні.
Крок 2: Умова Температур
Для встановлення умови ми будемо використовувати шлюз (Exclusive Gateway) та пропишемо умову:
Якщо температура більше 20 градусів то піде наш інцидент до Task "На вулиці тепло, можна без куртки"