API-First: Як LFS Workflow стає центральним хабом для ваших мікросервісів та зовнішніх систем

У часи монолітних систем автоматизація часто означала створення ще одного ізольованого "острова" в IT-ландшафті компанії. Сучасний підхід, навпаки, базується на взаємодії багатьох спеціалізованих сервісів: CRM, ERP, кадрових систем, скорингових двигунів та кастомних мікросервісів. Головне питання — хто буде диригувати цим оркестром?
LFS Workflow спроектований з філософією API-First. Це означає, що система створена не як закрита річ у собі, а як відкритий центральний хаб, здатний запускати процеси за командою ззовні та залучати до їх виконання будь-які зовнішні системи.
Запуск процесів з будь-якої точки
Основний механізм ініціації — це інтернет-сервіс (API), який дозволяє будь-якій зовнішній системі розмістити "замовлення" на створення нового екземпляра процесу. Наприклад, ваша CRM-система може автоматично запустити процес "Погодження комерційної пропозиції" в LFS Workflow, як тільки менеджер переводить угоду в новий статус.
Це реалізовано через спеціалізовані модулі, як-от api_0001.php
та api_0002.php
, які приймають запити, створюють запис у таблиці TOB і ініціюють розгортання процесу, повертаючи унікальний ID для подальшого відстеження.
Залучення зовнішніх систем як виконавців
LFS Workflow може призначати завдання не тільки людям, але й роботам. У системі існує спеціальний тип виконавця — EXTERNAL_задача.
Як це працює:
- У графі процесу створюється робота (ребро), виконавцем якої призначається, наприклад, `EXTERNAL_NIMIUS` (де NIMIUS — назва вашої зовнішньої системи).
- Коли процес доходить до цього кроку, робота стає "зеленою" і очікує на зовнішню систему.
- Ваша зовнішня система за допомогою сервісу
ext_serv01.php
періодично запитує LFS Workflow: "Чи є для мене нові завдання?". - Отримавши ID завдання, ваша система виконує необхідну логіку (наприклад, робить скоринговий розрахунок).
- Після завершення, вона звертається до сервісу
ext_serv02.php
і повідомляє: "Завдання з ID таким-то виконано успішно". - LFS Workflow отримує цей сигнал, "закриває" роботу і рухає процес далі по ланцюжку.
Цей механізм дозволяє інтегрувати будь-яку вашу систему як повноцінного учасника бізнес-процесу.
Висновок: Оркестратор для вашої екосистеми
В сучасній IT-архітектурі цінність системи визначається не лише її внутрішнім функціоналом, а й здатністю до взаємодії. LFS Workflow, завдяки своєму потужному та добре документованому API, виступає в ролі ідеального диригента. Він дозволяє об'єднати ваші розрізнені системи в єдиний, керований та прозорий бізнес-процес, забезпечуючи справжню синергію та ефективність.
Перетворіть теорію на практику
Дізнайтеся, як LFS Workflow може вирішити саме ваші бізнес-задачі. Замовте безкоштовну демонстрацію та отримайте персональну консультацію.
Замовити демонстрацію