|
Zmiany w wersjach > Zmiany w wersjach Symfonia eTeczka sync | | Drukuj |
Najnowsza i aktualna wersja Symfonia eTeczka sync jest dostępna do pobrania pod linkiem: eFOBsync_Setup.zip
1.Symfonia eTeczka sync – moduł Symfonia R2Płatnik API.
•obsługuje polskie znaki wyłącznie na Windows w polskiej wersji językowej (obejściem jest użycie wersji SQL).
2.Logowanie błędów.
•kontekst informacji ‘wykrzyknika’ działa błędnie dla logów nieudanego uruchomienia pipeline.
•Dodano możliwość korzystania z Integrated Security w trybie konsolowym podczas łączenia się przez SQL.
•Użyteczność: Dodano mechanizm ponawiania po 5 minutach żądań wysyłanych do eFOB w przypadku niepowodzenia pobrania konfiguracji lub autentykacji.
•Użyteczność: Usunięto komunikat potwierdzający zalogowanie.
•Poprawiono błąd, który powodował wizualne ‘mryganie’ listy zaplanowanych przepływów danych.
•Naprawiono błąd, który powodował duplikowanie się przepływów konfiguracji połączenia w kolejce.
•Dodano obsługę systemów kadrowych z rodziny Optima (alfa) i ulepszono Enova (beta).
•Dodano szyfrowanie danych w menedżerze poświadczeń, zarówno nowych jak i już istniejących.
•Dodano eFOBsyncAppConsole.exe jako dodatkowe narzędzie wdrożeniowe.
•Ulepszono logikę pobierania danych ze źródeł.
•Poprawiono mechanizm porównywania danych źródłowych.
•Usunięto zbędnie odkładane logi.
•Dodano poprawne obsłużenie błędu logowania do eTeczki w przypadku błędu serwera.
•Dodano bardziej szczegółowe komunikaty błędów podczas problemów z logowaniem.
•Poprawiono rozpoznawanie zmian rekordów.
•Ulepszono obsługę funkcjonalności wykrzyknika do obsługi błędów logowania.
•Symfonia KiP: Poprawiono pobieranie nazwy firm z pierwszej na najnowszą wersję.
•Dodano obsługę łączenia z systemami rodziny Enova (wersja alfa).
•Dodano wyświetlanie i analizowanie liczby rekordów przetworzonych przez eTeczkę, w tym automatyczne wykrywanie ew. błędów zakończenia.
•Dodano wyświetlanie wykonywanego zapytania SQL.
•Rozszerzono wyświetlanie informacji dot. połączenia na oknach logowania do DB (SQL).
•Ulepszono komunikaty pomocy na wszystkich oknach logowania.
•Zwiększono timeout połączenia HTTP z 60s do 120s.
•Dodano obsługę kopiowania szczegółów błędu w GUI.
•Obsłużono dodatkowe formaty dat pobieranych z systemów źródłowych i polepszono obsługę przekazywania dat do XML.
•Poprawiono błąd przez który aplikacja mogła wyłączać się, po zamknięciu okna logowania do źródła.
•Dodano dodatkową obsługę przypadku, w którym użytkownik którego używamy do łączenia się ma ograniczone dostępy w bazie danych Symfonia ERP Kadry i Płace.
•Poprawiono błąd, przez który inicjalne konfiguracje mogły się duplikować w kolejce.
•Dodano connector do Symfonia KiP.
•Dodano nową opcję uruchomienia w konsoli dla Symfonia KiP.
•Ulepszono obsługę ikony paska systemowego (systray) dla wielu ekranów.
•Ulepszono obsługę błędów połączeń do bazy danych, w tym dodano element graficzny wykrzyknika na GUI.
•Poprawiono błąd usuwania pipeline z Zaplanowanych.
•Naprawiono wykryte błędy pobierania danych z eTeczki.
•Umożliwiono instalację Symfonia eTeczka sync na normalnym użytkowniku (brak wymogu uprawnień Administratora).
•Przeniesiono miejsce przechowywania pluginów do głównego folderu aplikacji (z ProgramFiles na ProgramData).
•Zmieniono łączenie się z Symfonia eTeczka przy uruchomieniu aplikacji dopiero po całkowitym wczytaniu GUI.
•Wykonano refactoring kodu i zmiana logiki wczytywania pluginów pod kątem nowych pluginów (m.in. Symfonia KiP).
•Naprawiono błąd, który uniemożliwiał uruchomienie aplikacji w przypadku problemów z pobraniem konfiguracji.
•Naprawiono błąd, który powodował zawieszenie się UI po zamknięciu niektórych komunikatów błędów.
•Naprawiono brak automatycznego logowania po restarcie.
•Refactoring kodu i przebudowa struktury całej aplikacji pod kątem nowych pluginów (m.in. Symfonia KiP).
•Drobne poprawki w UI.
•Wykluczenie zadań initial_sync z zakładki Działania.
•Refactoring kodu i poprawki w module HistoryLog.
•Uzupełnienie obsługi ‘windows_user’ przy pierwszym/kolejnym logowaniu do DB – refactoring zapisywania i odczytywania credentials.
•Umożliwienie przesuwania okna Informacyjnego/błędu.
•Zmiana obsługi kolejki Przepływów danych na wielowątkową.
•Naprawa braku pobierania cache z eTeczki.
•Zmiana standardu przechowywania haseł w Windows Credential Manager (na prefix “eTeczkasync-“) – UWAGA: wymaga ponownego wprowadzenia poświadczeń.
•Wyłączenie natychmiastowego uruchamiania dla ręcznych Przepływów danych (są uruchamiane wg stanu kolejki po 1s).
•Ulepszenie odświeżania Kolejki z uwzględnieniem uruchomienia przepływów Inicjalnych, niezależnie od stanu Start/stop.
•Ulepszenia obsługi połączenia HTTP, w tym błędów.
•Dodanie w dolnym pasku informacji o użytkowniku Windows uruchamiającym program, w tym informacji o uprawnieniach ADMIN.
•Dodanie w instalatorze weryfikacji uruchomienia programu Symfonia eTeczka sync.
•Naprawa wcześniejszej daty zakończenia taska w SyncRunLog w przypadku błędu w eTeczka sync.
•Lepsze pozycjonowanie okien komunikatów.
•Poprawienie obsługi błędów logowania do eFOB.
•Ulepszenie mechanizmu odświeżania kolejki (przycisk Odśwież Przepływy danych).
•Ulepszenie mechanizmu działania kolejki (zmiana częstotliwości wykonywania z 15s na 1s).
•Dodanie dolnego paska statusu i wersji na głównym oknie.
•Dodanie zapamiętywania stanu start/stop (m.in. automatyczny start po restarcie komputera).
•Dodatkowe informacje dot. błędów przesyłania logów.
•Ulepszenia okna użytkownik/hasło w oknach logowania.
•Ustawienie timeout na wywołania HTTP na 60s.
•Naprawa błędu wątków zawieszającego przetwarzanie danych na niektórych komputerach.
•Dodanie dodatkowych informacji diagnostycznych i obsługi błędów.
•Dodanie nazwy organizacji do której aktualnie jesteśmy zalogowani.
•Uproszczenie wywoływania funkcji z domyślnym timeout 15s.
•Usunięcie przycisku PAUZA.
•Poprawki tekstów i dodanie tooltips do przycisków.
•Naprawa logowania do bazy danych za pomocą windows_user.
•Naprawa błędu – Usunięcie pipeline nie skutkuje usunięciem go w kolejce – po poprawce jest usuwany z UI oraz z kolejki wykonywania.
•Naprawa pozycjonowania i wyświetlania wszystkich okienek logowania – wyświetlanie zawsze na wierzchu.
•Uspójnienie nazw angielskich na polskie (przepływy danych).
•Dodanie informacji pomocniczych z liczbami rekordów do analiz błędów synchronizacji.
•Użyteczność: Zmiany pozycjonowania okienek by wyświetlały się pośrodku okna nadrzędnego/ekranu.
•Użyteczność: Wyłączenie komunikatu o sukcesie logowania do R2Płatnik / DB.
•Lepsza obsługa przekroczenia timeout Bazy Danych (2x15s).
•Dodanie readme.txt do instalacji.
•Poprawka błędu wykrywania środowiska innego niż DEV.
•Wyłączenie zamykania okna logowania po wylogowaniu.
•Usuwanie Przepływu danych z Symfonia eTeczka sync jeśli przypisane do niego połączenie ma status Błąd.
•Ukrycie przycisku do podglądu hasła na zalogowanym użytkowniku.
•Dodanie częściowej obsługi Unicode do naprawy błędu działania na Windows ENG (nadal w trakcie).
•Poprawki dynamicznego ładowania R2PAPI.
•Poprawki UI, normalizacja marginesów, wielkości czcionek, zmiany ikon i przycisków, poprawki ułożenia elementów.
•Naprawa błędu uniemożliwiającego zalogowanie się po wystąpieniu błędu połączenia do serwera.
•Zablokowanie dodawania Przepływu danych bez nextRun do zaplanowanych działań.
•Dodanie zapisywania historii wykonywanych Przepływu danych do pliku.
•Automatyczne uruchamianie procesowania Przepływu danych po dodaniu do kolejki, jeśli jest zatrzymane.
•Naprawa dynamicznego ładowania DLL R2P API.
•Poprawiona obsługa błędów w przypadku połączenia przez R2P API.
•Uruchamianie zminimalizowanej aplikacji do system tray podczas autostartu przy uruchomieniu systemu.
•Poprawione ustawianie autostartu w rejestrze Windows.
•Dodanie potwierdzenia zamknięcia aplikacji poprzez kliknięcie X, z opcjami Tak/Nie do wyboru.
•Dodanie potwierdzenia zamknięcia aplikacji poprzez kliknięcie Wyjście, po kliknięciu prawym przyciskiem myszy na Symfonia eTeczka sync na pasku zadań, z opcjami Tak/Nie do wyboru.
•Drobne poprawki UI oraz tekstu wyświetlanego na ekranie.
•Dodanie możliwości podania customowego portu dla połączenia R2P SQL.
•Zmiana tworzenia connectionString.
•Zmiana tworzenia dbName.
•Usprawnienia obsługi błędów i loggera.
•Dodanie tooltipów dla przycisków na górnym pasku.
•Dodanie ikonki HelpItem, która po kliknięciu przenosi do strony pomocy Symfonia eTeczka sync.
•Zmiana URL prowadzącego do strony pomocy Symfonia eTeczka sync w pliku Pomoc tworzonym przez instalator.
•Dodanie globalnego loggera oraz zapisywanie logów do pliku w lokalizacji C:Users<user>AppDataLocaleFOBsynclogsapplication_log.log
•Poprawka parsowania daty i godziny nextRun z sync_config.
•Data i godzina nextRun jest teraz automatycznie ustawiana zgodnie ze strefą czasową, w której działa Symfonia eTeczka sync.
•Dodanie możliwości kopiowania logów.
•Możliwość zaznaczania logów i kopiowania ich dla aktualnie procesowanego Przepływu danych.
•Dodanie przycisku Kopiuj logi dla aktualnie procesowanego Przepływu danych.
•Możliwość zaznaczania logów i kopiowania ich dla historycznych Przepływów danych.
•Dodanie przycisku Kopiuj logi dla aktualnie historycznych Przepływów danych.
•Tworzenie wszystkich logów w podobny sposób (z [{DateTime.Now:yyyy-MM-dd HH:mm:ss}] na początku).
•Poprawki błędów logowania.
•Oznaczenie czerwonym kolorem informacji Niezalogowany do eTeczki.
•Usunięcie problemu z widocznym przyciskiem Wyloguj i brakiem możliwości zalogowania podczas akcji Zaloguj się ponownie.
•Poprawki komunikatów błędów, tak aby były czytelniejsze i bardziej zrozumiałe dla użytkownika.
•Naprawa braku synchronizacji według ustawień harmonogramu.
•Dodanie wyświetlania w ZAPLANOWANE przepływów danych, które mają next_run w przyszłości w formacie [{DateTime.Now:yyyy-MM-dd HH:mm:ss}] nazwa_przepływu_danych.
•Usuwanie z listy ZAPLANOWANE przepływu danych w momencie rozpoczęcia jego procesowania.
•Poprawki błędów związanych z procesowaniem zaplanowanych Przepływów danych.
•Poprawki wyliczania next_run i wstawiania go do sync_config na backend.
•Dodano możliwość integracji z Symfonia Kadry i Płace (nie ukończone).
•Zmieniono statyczne wczytywanie DLL R2Płatnika na dynamiczne.
•Dodano wylogowywanie użytkownika R2Płatnika po pobraniu danych.
•Poprawiono błąd od Symfonii/
•Przywrócono automatyczne pobieranie konfiguracji.
•Dodano autentykację windows user do połączenia z R2Płatnik przez SQL.
•Zmieniono sposób przechowywania i odczytywania niektórych danych z rejestru (co rozwiązuje problem niepoprawnego działania aplikacji w środowisku wielu użytkowników).
•Dodano poprawną obsługę błędu, gdy instancja aplikacji jest uruchomiona przez innego użytkownika.
•Zmieniono sposób porównywania DataCollectorów, tak, aby jeden eTeczka sync poprawnie rozpoznawał dane z różnych tasków, gdzie źródło było identyczne.
•Dodano obsługę systemu kadrowego ENOVA w typie połączenia SQL.
•Zmieniono sposób wgrywania R2PApi10.dll – dotychczas robił to instalator, teraz plik z API R2Płatnika dociąga się z ‘bin_path’ podanego dla konkretnego taska (ze względu na brak praw do dystrybucji pliku R2PApi10.dll).
•Dodano wymagalne logowanie do R2Płatnika – czasami pobieranie danych bez logowania działało także na RDP, jednak czasami nie. Wymagalność logowania rozwiązuje ten problem.
•Dodano szybszą reakcję aplikacji na zamknięcie okna logowania do źródła danych.
•Zmieniono nazwy niektórych klas.
•Zmieniono język wszystkich komunikatów błędów na język polski.