Technologia
Uwaga
Osoba, która zamierza modyfikować Comarch B2B powinna posiadać umiejętności swobodnego poruszania się w poniższych technologiach.
Technologie wykorzystywane do modyfikacji interfejsu Comarch B2B to:
- Baza danych systemu Comarch ERP XL / Comarch ERP Altum (procedury i funkcje w schemacie CustomerPanel)
- HTML5
- CSS3
- Angular 19 – od wersji Comarch B2B 2025.2 (Angular 15 – dla wersji do Comarch B2B 2025.1)
- ASP Web API / MVC
- Sass
- TypeScript 5
- NodeJS – tylko dla celów deweloperskich
Uwaga
Od wersji Comarch B2B 2024.0 wykorzystywany jest Microsoft.AspNet.WebApi.WebHost w wersji 5.3.0.
Wskazówka
Zachęcamy do zapoznania się z ogólnodostępnymi poradnikami dotyczącymi technologii, w której stworzony jest Comarch B2B:
Struktura aplikacji
Struktura Comarch B2B oparta jest o katalog instalacyjny aplikacji oraz o obiekty w bazie danych. Poniżej przedstawione są niezbędne informacje do wykonania zmian w aplikacji.
-
-
- Obiekty bazy danych – w odpowiedniej bazie systemu Comarch ERP XL/Comarch ERP Altum oraz po pobraniu plików instalacyjnych w katalogach SQLXL/SQLAltum.
- ClientApp \ Src – pliki aplikacji do ewentualnych modyfikacji
- ClientApp \ Prod – skompilowane pliki aplikacji
- BIN – pliki wyszukiwarki i aplikacji API
-
Dodatkowo:
-
-
- ClientApp \ Assets* – pliki bannera (dotyczy wersji niższych od Comarch B2B 2025.2)
- ClientApp \ Assets* – pliki logotypu / manifestu – (dotyczy wersji niższych wersji od Comarch B2B 2025.1)
- Templates \ Mails* – pliki szablonów e-maili (dotyczy wersji niższych od Comarch 2025.0)
-
* Pliki szablonów maili, logotypów, banerów zostały przeniesione do Panelu administracyjnego Comarch B2B.
Przygotowanie aplikacji developerskiej
Rozpoczęcie pracy deweloperskiej wymaga zainstalowanych narzędzi:
-
-
- Visual Studio 2022 / Visual Studio Code
- NodeJS
- Angular CLI
- Pakiet Visual Studio: Attribute Routing
-
Wskazówka
Po zapoznaniu się z technologią i zainstalowaniu niezbędnych narzędzi można przystąpić do skompilowania aplikacji zgodnie z artykułem Skompilowanie wersji developerskiej i produkcyjnej.