Programowanie C# / DLL

Dodatki i rozszerzenia enova365.

Buduję rozwiązania rozszerzające standard enova365: od jednej czynności lub formularza po kompletny moduł z logiką biznesową, danymi i automatyzacją.

coderstudio@enova365:~

> model biznesowy [OK]

> logika i interfejs [OK]

> pakiet wdrożeniowy [READY]

> _

Problem i rozwiązanie

Gdy standard nie odwzorowuje procesu firmy.

enova365 daje szerokie możliwości konfiguracji, ale część procesów wymaga własnej logiki, dodatkowych danych albo interfejsu przygotowanego pod konkretny sposób pracy. Wtedy dobrze zaprojektowany dodatek pozwala rozwijać system bez ręcznych obejść i arkuszy krążących poza ERP.

Tworzę rozszerzenia w C# zgodnie z mechanizmami platformy Soneta: obiekty biznesowe, workery, akcje, widoki, formularze, cechy, prawa, zadania oraz integracje. Analizuję również istniejące rozwiązania, które trzeba poprawić, rozbudować lub przejąć do utrzymania.

Projekt zaczynam od celu biznesowego i przypadków użycia. Dzięki temu kod odpowiada rzeczywistemu procesowi, a użytkownik otrzymuje narzędzie spójne z enova365 i możliwe do rozwijania przy kolejnych potrzebach.

Zakres prac

Jakie dodatki do enova365 realizuję?

Możemy zacząć od niewielkiej funkcji rozliczanej godzinowo albo zaplanować większy moduł obejmujący kilka obszarów systemu.

01

Logika biznesowa i workery

Czynności, walidacje, wyliczenia, operacje seryjne i reguły dopasowane do procesów firmy.

02

Formularze, listy i dane

Nowe obiekty biznesowe, pola, zakładki, widoki, filtry oraz ergonomiczne formularze dla użytkowników.

03

Zadania i automatyzacja

Operacje cykliczne, harmonogramy, powiadomienia i działania wykonywane automatycznie na podstawie warunków.

04

Moduły i rozwiązania branżowe

Kompletne rozszerzenia łączące dane, UI, logikę, raporty oraz komunikację z innymi systemami.

Sposób współpracy

Od diagnozy do bezpiecznego wdrożenia.

  1. 01
    Rozpoznanie

    Opisujesz proces, użytkowników i efekt, który ma zostać osiągnięty w enova365.

  2. 02
    Realizacja

    Projektuję rozwiązanie, implementuję kolejne elementy i udostępniam je do sprawdzania etapami.

  3. 03
    Weryfikacja

    Weryfikujemy scenariusze, przygotowuję wdrożenie oraz ustalamy zasady rozwoju lub utrzymania.

Najczęstsze pytania

Warto wiedzieć przed startem.

Czy realizujesz również małe dodatki i pojedyncze poprawki?

Tak. Możemy pracować nad jednym workerem, polem, akcją lub poprawką bez długoterminowej umowy, w modelu godzinowym.

Czy możesz przejąć dodatek napisany przez inną firmę?

Tak. Najlepszym wariantem jest dostęp do kodu źródłowego i możliwość odtworzenia środowiska. Jeśli kodu nie ma, ale dostępna jest działająca biblioteka DLL, mogę przeanalizować funkcjonalność oraz zachowanie dodatku, a następnie odtworzyć go jako nowe rozwiązanie. Pracę rozpoczynam od audytu zakresu, zależności i zgodności z aktualną wersją enova365 oraz .NET.

Czy dodatek może współpracować z enova365 w wersji okienkowej i webowej?

Zakres zgodności zależy od użytych mechanizmów i oczekiwanego interfejsu. Ustalam to na etapie analizy i projektuję rozwiązanie dla wskazanych interfejsów.

Porozmawiajmy

Potrzebujesz funkcji, której nie ma w standardzie?

Napisz, jak dziś wygląda proces i co powinien zrobić dodatek. Pomogę przełożyć potrzebę biznesową na konkretne rozwiązanie w enova365.

Omów dodatek