

Portality Lab #2: Custom plugins on BE
Реалізація бізнес-процесів за допомогою кастомних плагінів
Конфігурація закриває більшість задач у Portality. Але в кожному проєкті настає момент, коли бізнес-процес клієнта не вкладається в готові рамки: потрібна власна модель даних, нова логіка при збереженні запису або регулярна фонова операція.
Для цього в Portality є кастомні плагіни. Вони працюють поруч з універсальними, розширюють їх і не ламають платформу. На цьому воркшопі наш CTO Сергій Артеменко покаже, як це влаштовано зсередини.
Це другий Portality Lab. Ми не переказуємо документацію, а показуємо роботу на живих прикладах. Запитання можна ставити на демо, не лише наприкінці.
Що покажемо
Навіщо потрібні кастомні плагіни. Коли їх варто писати, а коли достатньо конфігурації, і як вони взаємодіють з універсальними плагінами.
Demo #1: кастомні моделі. Додаємо власну модель під потреби конкретного процесу.
Demo #2: розширення універсальних моделей. Дописуємо потрібне до готових моделей.
Demo #3: хуки. Налаштовуємо реакцію системи на події в процесі.
Demo #4: джоби. Налаштовуємо фонові задачі, які виконуються без участі користувача.
Конвенції плагінів Portality. Правила, за якими варто писати код, щоб він жив поруч з ядром і легко підтримувався.
Адженда
00:00 – 00:05 · Intro
00:05 – 00:15 · Навіщо потрібні кастомні плагіни
00:15 – 00:25 · Demo #1: додавання кастомних моделей
00:25 – 00:35 · Demo #2: розширення універсальних моделей
00:35 – 00:45 · Demo #3: налаштування хуків
00:45 – 00:55 · Demo #4: налаштування джобів
00:55 – 01:20 · Q&A
Для кого
Для технічних команд, які впроваджують Portality: back-end розробників, техлідів, архітекторів і PM. А також для всіх, кому цікаво, як платформа розширюється зсередини.
Що ви заберете
Розуміння, коли потрібен кастомний плагін, а коли вистачить конфігурації.
Чотири робочі сценарії розширення (моделі, їх розширення, хуки, джоби), які можна повторити на своєму проєкті.
Знання конвенцій Portality, щоб ваш код було легко підтримувати й оновлювати.
Можливість поставити запитання напряму CTO та обговорити свої кейси на 25-хвилинному Q&A.