Release 2022-Q3
Poniżej opisane są najważniejsze zmiany wykonane w trzecim kwartale 2022 roku.
Interfejs użytkownika: nowa kontrolka – harmonogram zadań, tryb mobilny w kontrolce listy i okien popup
Zestaw kontrolek VSoft archITekt został rozszerzony o kontrolkę harmonogramu zadań. Kontrolka może być zasilana danymi zdarzeń z dowolnej listy zdefiniowanej w systemie i umożliwia konfigurację obsługi zdarzeń kalendarza.

W bieżącym Release kontrolki listy i okna popup zostały rozbudowane o tryb wyświetlania dostosowany do pracy na urządzeniach mobilnych:
- W przypadku listy: włączenie opcji wyświetlania pionowego rekordów listy na urządzeniach mobilnych powoduje, że przy zwężonym ekranie rekordy listy wyświetlane są w innej formie; poniżej ta sama lista prezentowana na szerokim i wąskim ekranie:

- Okna popup podczas oglądania ich na komórce wyświetlane się na szerokość automatycznie dostosowaną do szerokości ekranu.
Interfejs użytkownika: usprawnienia UX: predefiniowane ustawienia w edytorze formularzy
Edytor formularzy został wzbogacony o funkcjonalność graficznego wyboru predefiniowanych ustawień; tak formularza jak i każdego z typów kontenerów umieszczonych na formularzu.

W zależności od typu kontenera paleta możliwych do definiowania ustawień jest inna.
Konfiguracja techniczna: wygodne szyfrowanie fragmentów konfiguracji
VSoft archITekt umożliwia zabezpieczenie konfiguracji projektu, tak by część konfiguracji była zapisana w postaci zaszyfrowanej. Obejmuje to zarówno część kluczy konfiguracyjnych dostarczanych domyślnie przez system jak również wybrane przez administratora elementy konfiguracji, które on sam dostarcza rozbudowując system (np. konfigurację połączeń do zewnętrznych baz danych).

W przypadku pracy z zabezpieczonym projektem, jakakolwiek jego modyfikacja (aktualizacja / rekonfiguracja) jest możliwa jedynie po podaniu hasła, na podstawie którego wygenerowany jest wektor szyfrujący. Komponenty systemu uzyskują dostęp do wektora szyfrującego w sposób bezpieczny (w zależności od wdrożenia: jest on zabezpieczony za pomocą technologii DPAP – dla wdrożeń OnPremises, lub przekazywany jako zmienna środowiskowa – dla wdrożeń wykorzystujących kontenery).

Optymalizacja zużycia pamięci
W ramach bieżącego Release wykonane zostały modyfikacje skutkujące znaczącym zmniejszeniem zużycia pamięci przez platformę archITekt.
Integracja z OCR - Abbyy Flexi Capture
Funkcjonalność platformy VSoft archITekt została rozszerzona o plugin umożliwiający współpracę z narzędziem OCR Abbyy Flexi Capture.
W ramach współpracy:
- w narzędziu Abbyy Flexi Capture możliwe jest dodanie do procesu OCR zdarzenia przekazującego rozpoznane dane dokumentu i sterowanie dalszą obsługą dokumentu do platformy VSoft archITekt,
- na platformie VSoft archITekt możliwe jest zdefiniowanie szeregu procesów obsługi dla różnych grup dokumentów korzystających z zestawu danych otrzymywanych z procesu OCR.

Dokumentacja: Opis techniczny budowy paczki projektu na potrzeby zaawansowanych wdrożeń
Dokumentacja VSoft archITekt została rozszerzona o niskopoziomowy opis struktury archiwów, w których dostarczana jest konfiguracja wdrażanych i aktualizowanych systemów. Dokumentacja ta umożliwia przygotowanie zaawansowanych scenariuszy wdrażania i rozbudowy systemu, w przypadkach gdy wymagane jest:
- Dodawanie własnej konfiguracji do środowiska (np. na potrzeby komponentów zewnętrznych).
- Wykonywanie dodatkowych skryptów SQL (np. dostarczających dane inicjalne).
- Dodawanie własnych rozszerzeń (pluginów) do aplikacji.
Nowe elementy dokumentacji umieszczone zostały w rozdziale Publikowanie.
Breaking change: usunięcie klucza schedulerEnvironmentName z Harmonogramowania
Klucz konfiguracyjny schedulerEnvironmentName został usunięty z Harmonogramowania z pliku \Configuration\Environment\AppSettings.config.
W przypadku używania tego klucza we własnych rozszerzeniach należy zmienić jego użycie na klucz ApplicationName.
Poza powyższymi w ramach bieżącego wydania zostało wykonane wiele innych drobnych usprawnień technicznych platformy oraz w obrębie jej UX skutkujących jej wydajniejszym działaniem i zwiększających efektywność jej użycia.