LFS Workflow

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

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_задача.

Як це працює:

  1. У графі процесу створюється робота (ребро), виконавцем якої призначається, наприклад, `EXTERNAL_NIMIUS` (де NIMIUS — назва вашої зовнішньої системи).
  2. Коли процес доходить до цього кроку, робота стає "зеленою" і очікує на зовнішню систему.
  3. Ваша зовнішня система за допомогою сервісу ext_serv01.php періодично запитує LFS Workflow: "Чи є для мене нові завдання?".
  4. Отримавши ID завдання, ваша система виконує необхідну логіку (наприклад, робить скоринговий розрахунок).
  5. Після завершення, вона звертається до сервісу ext_serv02.php і повідомляє: "Завдання з ID таким-то виконано успішно".
  6. LFS Workflow отримує цей сигнал, "закриває" роботу і рухає процес далі по ланцюжку.

Цей механізм дозволяє інтегрувати будь-яку вашу систему як повноцінного учасника бізнес-процесу.

Висновок: Оркестратор для вашої екосистеми

В сучасній IT-архітектурі цінність системи визначається не лише її внутрішнім функціоналом, а й здатністю до взаємодії. LFS Workflow, завдяки своєму потужному та добре документованому API, виступає в ролі ідеального диригента. Він дозволяє об'єднати ваші розрізнені системи в єдиний, керований та прозорий бізнес-процес, забезпечуючи справжню синергію та ефективність.

Turn Theory into Practice

Learn how LFS Workflow can solve your specific business challenges. Request a free demo and get a personal consultation.

Request a Demo

Ready to transform your business?

Learn how investing in LFS Workflow can bring profit to your company. Request a personal demo to see the platform in action.

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