Baza wiedzy Trawers ERP

Komponenty technologiczne. Poradnik

1. Opis ogólny 2. Praca z komponentami 3. Projektowanie złożeń komponentów 4. Typowe złożenia 5. Projekt złożenia komponentów. Przykład 6. Tematy powiązane (AsystentAI)

1. Opis ogólny

Co to są komponenty? Komponenty to gotowe 'klocki' systemu Trawers ERP, które można łączyć ze sobą, by tworzyć własne funkcje i procesy - bez potrzeby programowania. Działają jak moduły, które przyjmują dane, przetwarzają je i przekazują dalej. > Przykład: jeden komponent może generować fakturę, a drugi wysyłać ją e-mailem. Dlaczego warto ich używać? - Pozwalają dostosować system do potrzeb firmy. - Umożliwiają tworzenie własnych rozwiązań bez znajomości kodu. - Dają elastyczność i oszczędność czasu przy wdrożeniach. Gdzie można je wykorzystać? Komponenty są wykorzystywane w różnych częściach systemu, np.: - AutoRun - automatyczne uruchamianie zadań - Alerty - reakcje na zdarzenia - Definicje wzorców - np. wygląd faktury - Urządzenia wyjściowe - drukarki, e-maile - Dokumenty powiązane - załączniki - Funkcje SOA - integracje z innymi systemami - Komunikaty EDI - wymiana danych z kontrahentami - Algorytmy obliczeniowe - np. kalkulacja cen - Warunki Query - filtrowanie danych Cechy komponentów Każdy komponent: - Ma jasno określone wejście i wyjście - Działa według zdefiniowanej specyfikacji - Może być łączony z innymi komponentami - Nie wymaga znajomości jego 'wnętrza' - działa jak czarna skrzynka Jak to działa w praktyce? Użytkownik może samodzielnie wskazać, co system ma zrobić - np.: - Wystawić fakturę według wzorca - Wysłać raport, gdy pojawi się nowe zamówienie - Przekazać dane do zewnętrznego systemu To wszystko można zrealizować bez pisania kodu - dzięki podejściu no-code. Kto może korzystać? - Użytkownicy końcowi - Wdrożeniowcy z firmy Tres - Partnerzy zewnętrzni - Programiści - mogą też ponownie wykorzystywać komponenty, co przyspiesza rozwój systemu Low-Code / No-Code - jak Lego dla ERP Tworzenie aplikacji z gotowych elementów, bez pisania kodu: - Szybko - Elastycznie - Bez potrzeby zatrudniania programistów Podsumowanie Komponenty w Trawers ERP to narzędzie, które pozwala: - Budować własne funkcje - Automatyzować procesy - Rozwijać system bez programowania To rozwiązanie dla firm, które chcą mieć kontrolę nad swoim ERP, bez konieczności zagłębiania się w kod.

2. Praca z komponentami. Checklista

Jak pracować z komponentami w Trawers ERP? 1. Zrozum, czym są komponenty - Komponent = gotowy element systemu (np. funkcja, tabela, obiekt) - Działa jak czarna skrzynka ma wejście, wyjście i określoną funkcję - Można je łączyć w większe procesy (złożenia) 2. Sprawdź dostępne typy komponentów - AutoRun - automatyczne uruchamianie zadań - Alerty - reakcje na zdarzenia - Definicje wzorców - np. wygląd dokumentów - Urządzenia wyjściowe - drukarki, e-maile - Dokumenty powiązane - załączniki - Funkcje SOA - integracje z zewnętrznymi systemami - Tabele CSV - import/eksport danych - Komunikaty EDI - wymiana danych z kontrahentami - Algorytmy - obliczenia, przeliczenia - Warunki Query - filtrowanie danych 3. Zidentyfikuj zadanie, które chcesz zrealizować - Co ma się wydarzyć? (np. wystawienie faktury, wysłanie raportu) - Kiedy ma się wydarzyć? (np. po zapisaniu dokumentu, przy zmianie statusu) - Jakie dane są potrzebne? (np. klient, produkt, wartość) 4. Skonfiguruj komponenty - Wypełnij odpowiednie pola w tabelach systemu (np. definicje wzorców, alerty) - Ustal parametry wejścia i wyjścia - Połącz komponenty w logiczny ciąg (złożenie) 5. Przetestuj działanie - Uruchom symulację lub testowy scenariusz - Sprawdź, czy komponent wykonuje zadanie zgodnie z oczekiwaniami - Zweryfikuj dane wejściowe i wyjściowe 6. Udostępnij komponent - Przekaż komponent innemu użytkownikowi (np. wdrożeniowcowi, partnerowi) - Opisz jego funkcję i sposób użycia - Zapisz dokumentację techniczną (np. w systemie Tres) 7. Używaj i rozwijaj - Wykorzystuj komponenty w codziennej pracy - Twórz nowe złożenia w miarę potrzeb - Aktualizuj parametry, gdy zmieniają się wymagania biznesowe

3. Projektowanie złożeń komponentów. Krok po kroku

Krok 1: Określ cel biznesowy Zacznij od pytania: Co ma się wydarzyć? Przykłady: - Wysłanie alertu, gdy faktura przekroczy 10 000 zł - Automatyczne wygenerowanie raportu i wysłanie go e-mailem - Zapis danych do bazy po wykonaniu określonej operacji Krok 2: Wybierz komponenty, które będą częścią procesu Zidentyfikuj, które komponenty będą potrzebne: - AutoRun - uruchamia proces automatycznie - Alert - reaguje na zdarzenie - Funkcje TrExtLang - przetwarzają dane, wykonują obliczenia - Urządzenia wyjściowe - drukarka, e-mail, ekran - SOA / API - integracja z zewnętrznymi systemami - CSV / Raporty PM - eksport danych Krok 3: Zdefiniuj dane wejściowe i warunki uruchomienia - Jakie dane będą potrzebne? (np. wartość faktury, ID klienta) - Skąd pochodzą? (np. tabela FA, dokument sprzedaży) - Kiedy ma się uruchomić? (np. po zapisaniu dokumentu, codziennie o 8:00) Krok 4: Zaprojektuj przepływ danych Ustal kolejność komponentów: np. AutoRun -> Alert -> Funkcja TrExtLang -> Wydruk -> E-mail Zastanów się: - Czy dane muszą być przetwarzane po drodze? - Czy wynik ma być zapisany, wydrukowany, wysłany? Krok 5: Skonfiguruj komponenty w systemie - Wypełnij odpowiednie pola w tabelach systemu Trawers ERP: - Definicje wzorców - Parametry alertów - Skrypty TrExtLang - Urządzenia wyjściowe - Ustal warunki, filtry, parametry działania Krok 6: Przetestuj złożenie - Uruchom testowy scenariusz - Sprawdź, czy komponenty działają zgodnie z oczekiwaniami - Zweryfikuj dane wejściowe i wyjściowe - Upewnij się, że komunikaty, raporty lub wydruki są poprawne Krok 7: Udokumentuj złożenie - Opisz cel, komponenty, dane wejściowe/wyjściowe - Zapisz konfigurację i parametry - Przekaż dokumentację zespołowi lub partnerowi wdrożeniowemu Krok 8: Używaj i rozwijaj - Wdrażaj złożenie w codziennej pracy - Modyfikuj komponenty w razie zmiany potrzeb - Twórz nowe złożenia na bazie istniejących

4. Typowe złożenia

Typowe złożenia komponentów w Trawers ERP | Złożenie komponentów | Opis funkcji | Zastosowanie biznesowe | |--------------------------------------------------|-------------------------------------------------------------------|---------------------------------------------------------------------------------| | `AutoRun -> Alert -> E-mail` | Automatyczne uruchomienie alertu i wysłanie wiadomości | Powiadomienie klienta o zaległej płatności lub przekroczeniu limitu kredytowego | | `Alert -> Funkcja TrExtLang -> Wydruk` | Alert wywołuje funkcję, która generuje dokument | Automatyczne wystawienie wezwania do zapłaty lub potwierdzenia zamówienia | | `Funkcja TrExtLang -> SOA -> EDI` | Przetwarzanie danych i wysyłka komunikatu EDI | Wymiana danych z kontrahentem (np. zamówienie, faktura, potwierdzenie dostawy) | | `SOA -> System wzorców -> Wydruk -> E-mail` | SOA generuje dokument i wysyła go e-mailem | Automatyczne przesłanie faktury zakupu do dostawcy | | `Alert -> CSV -> Urządzenie wyjściowe` | Alert tworzy zestawienie w formacie CSV i zapisuje na dysku | Raport sprzedaży, lista zaległości, eksport danych do analizy | | `Funkcja TrExtLang -> Baza danych -> AutoRun` | Funkcja zapisuje dane i uruchamia kolejny proces | Zapis danych z formularza i automatyczne uruchomienie procesu zatwierdzania | | `Urządzenie wyjściowe -> SOA -> Plik załącznika` | Urządzenie wywołuje SOA, który pobiera plik | Pobranie dokumentu PDF z systemu zewnętrznego i dołączenie go do e-maila | | `AutoRun -> TrEmail -> Baza danych` | Automatyczne pobranie e-maili i zapis do systemu | Archiwizacja korespondencji handlowej lub serwisowej | | `Funkcja TrExtLang -> Raport PM -> CSV -> E-mail`| Generowanie raportu, eksport do CSV i wysyłka | Codzienny raport sprzedaży do kierownika działu | | `Alert -> Ostatnie wybory -> Funkcja TrExtLang` | Alert wykorzystuje ostatnie wybory operatora do wykonania funkcji | Personalizowane raporty lub komunikaty zależne od preferencji użytkownika |

5. Projekt złożenia komponentów. Przykład

AutoRun -> Alert -> E-mail z wezwaniem do zapłaty. Złożenie: AutoRun -> Alert -> E-mail z wezwaniem do zapłaty Cel biznesowy Automatyczne wysyłanie e-maili z wezwaniem do zapłaty do klientów, którzy mają zaległe faktury. Komponenty użyte w złożeniu | Komponent | Funkcja | |-------------------------------|-------------------------------------------------------------------------| | AutoRun | Uruchamia proces automatycznie (np. codziennie o 8:00) | | Alert | Sprawdza warunki zaległości i generuje komunikat | | Funkcja TrExtLang | Pobiera dane z bazy, generuje treść wezwania, wybiera wzorzec dokumentu | | Urządzenie wyjściowe (E-mail) | Wysyła wygenerowany dokument do odbiorcy e-mailem | Krok po kroku - konfiguracja złożenia 1. AutoRun - Ustaw harmonogram: np. codziennie o 08:00 - Wskaż funkcję Alertu jako zadanie do wykonania - Parametry: `AutoRun -> Alert_WezwanieDoZaplaty 2. Alert - Warunek: faktura nieopłacona, termin płatności przekroczony - Źródło danych: tabela FA (faktury sprzedaży) - Działanie: uruchomienie funkcji TrExtLang 3. Funkcja TrExtLang - Pobiera dane faktury, klienta, kwoty zaległości - Generuje treść wezwania (np. z wzorca: `Wezwanie_PDF`) - Może dołączyć plik PDF jako załącznik 4. Urządzenie wyjściowe - E-mail - Wysyła dokument do adresu e-mail klienta - Temat: Wezwanie do zapłaty - faktura nr XYZ - Treść: komunikat + załącznik PDF Dodatkowe uwagi - Można dodać logikę: tylko dla klientów z aktywnym adresem e-mail - Warto zapisać historię wysyłek w bazie danych (np. tabela TrEmail) - Można rozszerzyć złożenie o eksport CSV dla działu windykacji Schemat przepływu danych [AutoRun] | v [Alert: zaległa faktura] | v [Funkcja TrExtLang: pobierz dane, wygeneruj wezwanie] | v [Urządzenie wyjściowe: e-mail z załącznikiem PDF] *********************************************************************************************************** Wzorzec dokumentu: Wezwanie do zapłaty Nagłówek dokumentu ``` WEZWANIE DO ZAPŁATY ``` Dane odbiorcy ``` Nazwa firmy: [Nazwa kontrahenta] Adres: [Adres kontrahenta] NIP: [Numer NIP] E-mail: [Adres e-mail] ``` Dane faktury ``` Numer faktury: [FA_NR] Data wystawienia: [FA_DATA] Termin płatności: [FA_TERMIN] Kwota należności: [FA_KWOTA] PLN Pozostało do zapłaty: [FA_POZOSTALO] PLN ``` Treść wezwania ``` Szanowni Państwo, uprzejmie przypominamy o konieczności uregulowania należności wynikającej z powyższej faktury. Termin płatności minął dnia [FA_TERMIN], a do dziś nie odnotowaliśmy wpływu środków. Prosimy o niezwłoczne dokonanie płatności w wysokości [FA_POZOSTALO] PLN na poniższy rachunek bankowy: Numer konta: [NUMER_RACHUNKU] Bank: [NAZWA_BANKU] W przypadku dokonania płatności prosimy zignorować niniejsze wezwanie. Z poważaniem, [Imię i nazwisko osoby kontaktowej] [Dział / Stanowisko] [Telefon / E-mail kontaktowy] ``` Stopka dokumentu ``` Dokument wygenerowany automatycznie przez system Trawers ERP Data wygenerowania: [DATA_GENERACJI] ``` Uwagi techniczne do wdrożenia - Wzorzec może być zapisany w module: Definicje wzorców jako typ: Wezwanie_PDF - Pola w nawiasach kwadratowych powinny być automatycznie podstawiane przez funkcję TrExtLang - Można dodać logo firmy, kod QR do szybkiej płatności, lub link do panelu klienta

6. Tematy powiązane

Komponenty technologiczne. Złożenia Komponenty technologiczne. Agent AI Zarządzanie bazą danych RefNo Numery referencyjne dokumentów Baza danych. Słownik Alerty i raportowanie RaportyXML Generator w PM Słowa kluczowe #TrawersERP-Architektura #TrawersERP-BazaWiedzy #TrawersERP-Komponenty #TrawersERP-Automatyzacja #Pomoc-AsystentAI