Logika biznesowa i workery
Czynności, walidacje, wyliczenia, operacje seryjne i reguły dopasowane do procesów firmy.
Programowanie C# / DLL
Buduję rozwiązania rozszerzające standard enova365: od jednej czynności lub formularza po kompletny moduł z logiką biznesową, danymi i automatyzacją.
> model biznesowy [OK]
> logika i interfejs [OK]
> pakiet wdrożeniowy [READY]
> _
Problem i rozwiązanie
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
Możemy zacząć od niewielkiej funkcji rozliczanej godzinowo albo zaplanować większy moduł obejmujący kilka obszarów systemu.
Czynności, walidacje, wyliczenia, operacje seryjne i reguły dopasowane do procesów firmy.
Nowe obiekty biznesowe, pola, zakładki, widoki, filtry oraz ergonomiczne formularze dla użytkowników.
Operacje cykliczne, harmonogramy, powiadomienia i działania wykonywane automatycznie na podstawie warunków.
Kompletne rozszerzenia łączące dane, UI, logikę, raporty oraz komunikację z innymi systemami.
Sposób współpracy
Opisujesz proces, użytkowników i efekt, który ma zostać osiągnięty w enova365.
Projektuję rozwiązanie, implementuję kolejne elementy i udostępniam je do sprawdzania etapami.
Weryfikujemy scenariusze, przygotowuję wdrożenie oraz ustalamy zasady rozwoju lub utrzymania.
Najczęstsze pytania
Tak. Możemy pracować nad jednym workerem, polem, akcją lub poprawką bez długoterminowej umowy, w modelu godzinowym.
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.
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
Napisz, jak dziś wygląda proces i co powinien zrobić dodatek. Pomogę przełożyć potrzebę biznesową na konkretne rozwiązanie w enova365.