Frappe Framework як технічний шар ERPNext

Frappe-розробник для задач навколо ERPNext

Frappe потрібен, коли задача виходить за межі налаштування ERPNext: custom app, DocType, API, інтеграції або серверна логіка. Якщо мета - доробити робочий ERPNext під процес бізнесу, частіше правильніше почати зі сторінки ERPNext-розробника, а Frappe розглядати як технічний шар рішення.

Спочатку розбираємо, як робота відбувається насправді. Потім вирішуємо, де ERPNext має бути ядром системи, де потрібен інтеграційний шар, а де краще не ускладнювати.

На цій сторінці

коли потрібен Frappe-розробник
як розширювати ERPNext без змін ядра
де використовувати custom app і DocType
як зберегти оновлюваність системи

Frappe як основа ERPNext

DocType model, permissions, forms, workflow, reports і print formats
Custom apps без хаотичних змін ядра ERPNext
Background jobs, scheduled tasks, REST API і webhooks
Портали, внутрішні кабінети та інтеграційні сервіси поруч з ERP

Коли потрібен Frappe-розробник

ERPNext треба розширити власною бізнес-логікою
Потрібен B2B-портал, self-service кабінет або внутрішній застосунок
Інтеграції мають працювати у фоні і переживати помилки
Зміни потрібно оновлювати і підтримувати довгостроково

Типові задачі

Стандартний ERPNext не закриває специфічний процес.

Створюємо custom app і DocType на Frappe, зберігаючи оновлюваність системи.

Потрібно зв'язати цей процес з наявними системами.

Визначаємо межі ERPNext, сайту, CRM, BAS/1C та інтеграційного шару.

Потрібен зрозумілий наступний крок без великого проєкту навмання.

Починаємо з короткої діагностики і карти релізів.

Питання

Коли потрібен саме Frappe-розробник?

Коли задача потребує рівня платформи: новий custom app, складний DocType, hooks, серверна логіка, API, background jobs, портал або інтеграція, яку не можна стабільно зібрати тільки налаштуваннями ERPNext.

Якщо у нас ERPNext, починати з Frappe чи ERPNext-розробника?

Зазвичай з ERPNext-розробника. Спочатку потрібно зрозуміти бізнес-процес і перевірити, чи вирішується задача налаштуванням ERPNext. Frappe підключається як технічний шар, коли стає ясно, що потрібна підтримувана розробка.

Frappe підходить для окремого застосунку без ERPNext?

Так, Frappe можна використовувати для custom business app, порталу або внутрішнього інструмента. Але якщо задача пов'язана з продажами, складом, фінансами, закупівлями або документами, часто практичніше використати ERPNext як готову основу.

Чи можна розширювати ERPNext без змін ядра?

Так. Зазвичай логіку виносять у custom app, scripts, hooks або інтеграційний шар, щоб не ламати оновлення ERPNext/Frappe і зберегти підтримку системи.

Опишіть задачу по ERPNext

Коротко напишіть, що вже є: ERPNext з нуля або наявна система, сайт, CRM, 1C, Bitrix24, склад, звіти, інтеграції. Так швидше зрозуміти наступний практичний крок.