Przejdź do głównej zawartości

Release - wersja 21.22


Poniżej opisane są najważniejsze zmiany wykonane w wersji 21.22.

Nowa wersja dokumentacji platformy archITekt​

Udostępniono pilotażową wersję dokumentacji platformy archITekt opartą na Docusaurus. Dokumentacja dostępna jest w dwóch wersjach językowych: polskiej oraz angielskiej.

Nowa wersja ułatwia maszynowy dostęp do informacji (korzysta ze standardu markdown), poprawia czytelność i nawigację w dokumentacji. Wyszukiwarka Algolia DocSearch umożliwia szybkie, pełnotekstowe wyszukiwanie w całej dokumentacji zamiast przeglądania kolejnych rozdziałów. Asystent AI (Ask AI): pytanie zadaje się zwykłym językiem, np. „jak w pakiecie przetwarzania zapisać wygenerowany dokument”. Asystent odpowiada opisem rozwiązania, sugerowanymi krokami i linkami do właściwych stron dokumentacji. Można dopytać i włączyć podpowiedzi kolejnych pytań. To dobry punkt startowy zwłaszcza dla osób, które dopiero poznają platformę.

Dokumentacja jest dostępna pod adresem: https://architekt.vsoft.pl/docs/

image

Zmiany w VSoft archITekt Launcher​

Konfiguracja zewnętrznego serwera autoryzacji​

Dodano możliwość konfiguracji połączenia z zewnętrznym serwerem autoryzacji OpenID Connect (np. archITekt, Google, Microsoft) bezpośrednio z poziomu opcji Launchera.

Dzięki temu użytkownik może ustawić wszystkie wymagane dane dostępowe bez konieczności ręcznej edycji plików konfiguracyjnych.

Nowa funkcjonalność udostępnia pola konfiguracyjne dla:

  • adresu serwera autoryzacji,
  • trybu autoryzacji,
  • danych klienta (issuer, client ID, secret, scope) dla:
    • aplikacji głównej,
    • schedulera,
    • API autoryzacji,
    • klientów zdalnych archITekt.

image

Więcej informacji patrz: Konfigurowanie połączenia z zewnętrznym serwerem.

Zmiana kolejności projektów​

Dodano możliwość zmiany kolejności projektów na liście w Launcherze metodą „przeciągnij i upuść" (drag & drop).

Dotychczas lista projektów była wyświetlana w stałej kolejności, co utrudniało pracę użytkownikom posiadającym większą liczbę projektów. Nowa funkcjonalność pozwala na łatwe uporządkowanie listy i szybki dostęp do najczęściej używanych projektów.

Nowy interfejs VSoft archITekt Launcher​

Odświeżono wygląd i układ interfejsu Launchera, dostosowując go do nowego, spójnego stylu wizualnego platformy archITekt. Zmiany obejmują m.in. zaktualizowaną kolorystykę, czytelniejsze rozmieszczenie elementów oraz uporządkowaną nawigację, co przekłada się na wygodniejszą i bardziej intuicyjną pracę z aplikacją. Nowy interfejs zachowuje dotychczasową funkcjonalność Launchera, koncentrując się na poprawie estetyki oraz ergonomii pracy użytkownika.

image

Zmiany w generowaniu dokumentów​

Zmiany w znaczniku Tabela​

Wprowadzono możliwość ukrywania wybranych kolumn w tabelach w atrybutach znacznika Tabela. Nowa opcja: Ignoruj kolumny zawierające puste komórki, pozwala lepiej dostosować prezentację danych do potrzeb użytkownika oraz kontekstu dokumentu. Więcej patrz: Znacznik Tabela.

image

Dostępność – wsparcie WCAG​

Dodano obsługę wytycznych WCAG (Web Content Accessibility Guidelines) — generowanie dokumentów PDF zgodnych z WCAG oraz standardem dostępności PDF/UA (ISO 14289).

Zmiana ma na celu dostosowanie systemu do obowiązujących standardów dostępności.

Więcej patrz: Generowanie dokumentów PDF zgodnych z WCAG i PDF/UA.

image

Nowy znacznik Tabela przestawna​

Wprowadzono nowy znacznik Tabela przestawna, umożliwiający generowanie w dokumentach tabel działających na zasadzie znanej z arkuszy kalkulacyjnych tabeli przestawnej (pivot table). Znacznik pozwala na dynamiczne grupowanie i agregowanie danych według wybranych kolumn (wierszy, kolumn oraz wartości), co ułatwia prezentację i analizę większych zbiorów danych bezpośrednio w generowanym dokumencie — bez konieczności ręcznego przygotowywania podsumowań.

image

Projektant procesów - kompleksowe odświeżenie interfejsu i ergonomii pracy​

W najnowszej wersji wprowadzono zmiany, które znacząco usprawniają modelowanie procesów, zwiększają czytelność diagramów oraz ograniczają liczbę ręcznych operacji wymaganych podczas projektowania. Mechanizmy automatycznego rozmieszczania elementów i zarządzania połączeniami pomagają utrzymać przejrzystą strukturę procesu nawet w przypadku rozbudowanych modeli. Najważniejsze zmiany

  • Usprawnione prowadzenie połączeń. Połączenia pomiędzy czynnościami mogą być prowadzone zarówno z górnej i dolnej krawędzi, jak i z boków elementów. Pozwala to tworzyć bardziej przejrzyste diagramy oraz ogranicza liczbę krzyżujących się linii w złożonych procesach.
  • Automatyczne wstawianie czynności do istniejącego przepływu. Upuszczenie nowej czynności na istniejące połączenie powoduje jej automatyczne wpięcie w proces bez konieczności ręcznego odtwarzania połączeń.
  • Zachowanie ciągłości procesu po usunięciu elementu. Usunięcie czynności nie powoduje już przerwania przepływu. Projektant automatycznie łączy sąsiadujące elementy, zachowując spójność procesu.
  • Nowa czynność Zgłoś błąd. Dodano dedykowaną czynność służącą do zgłaszania błędów, będącą odpowiednikiem końcowego zdarzenia błędu w notacji BPMN. Umożliwia ona definiowanie własnych komunikatów błędów i zastępuje dotychczasowe obejścia oparte na celowym generowaniu błędów w czynnościach mapowania. Mechanizm obsługuje również scenariusze z podprocesami, pozwalając na przekazywanie i obsługę błędów w procesie nadrzędnym.
  • Nowe oznaczenia wyjść zgodne z BPMN. Wprowadzono bardziej intuicyjne oznaczenia graficzne wyjść:
    • wyjście błędu oznaczone symbolem BPMN z efektem podświetlenia po najechaniu kursorem,
    • wyjście timeoutu oznaczone ikoną zegara,
    • czynności posiadające wiele typów wyjść wykorzystują spójne oznaczenia kolorystyczne ułatwiające identyfikację ścieżek wykonania.
  • Lepsza obsługa zmiany rozmiaru czynności. Podczas zmiany rozmiaru elementu automatycznie dostosowywana jest pozycja punktów przyłączenia połączeń, co zapewnia poprawne i estetyczne prowadzenie linii.
  • Uporządkowane menu kontekstowe. Menu kontekstowe zostało przeprojektowane pod kątem użyteczności. Wprowadzono nowe ikony, bardziej przejrzysty układ poleceń oraz poprawiono wydajność działania.

image

Odświeżono aplikacje przykładowe​

Aplikacje przykładowe dostępne w Launcherze zostały kompleksowo odświeżone. Aktualizacja objęła zarówno warstwę wizualną, jak i zawartość prezentowanych danych, dzięki czemu aplikacje lepiej odzwierciedlają aktualne możliwości platformy i zapewniają bardziej spójne doświadczenie użytkownika.

  • Nowoczesny interfejs użytkownika – odświeżono wygląd aplikacji, dostosowując je do aktualnych standardów projektowania oraz najnowszych zmian w platformie.
  • Zaktualizowane dane demonstracyjne – przykładowe dane zostały odnowione i uporządkowane, aby lepiej prezentować rzeczywiste scenariusze biznesowe.
  • Usprawnione procesy i konfiguracja – zaktualizowano konfigurację aplikacji oraz przykładowe procesy, uwzględniając nowe funkcjonalności i rekomendowane praktyki.
  • Większa spójność i czytelność – ujednolicono nazewnictwo, układ elementów oraz strukturę danych w aplikacjach demonstracyjnych.

Więcej patrz: Aplikacje przykładowe.

image

Przełączanie się na nowy interfejs Ribbon​

ArchITekt Studio zyskał nowy, opcjonalny interfejs oparty na pasku Ribbon, znanym z aplikacji pakietu Microsoft Office i Visual Studio. Wszystkie najważniejsze polecenia zostały zebrane w jednym miejscu i pogrupowane tematycznie, co ułatwia odnajdywanie funkcji oraz przyspiesza codzienną pracę.

  • Nowy pasek Ribbon – polecenia dostępne wcześniej w menu i na różnych paskach narzędzi zostały uporządkowane w przejrzyste zakładki.
  • Możliwość przełączania interfejsu – użytkownik może w dowolnym momencie włączyć lub wyłączyć Ribbon i korzystać z preferowanego sposobu pracy.
  • Kontekstowe zakładki designerów – narzędzia związane z aktualnie otwartym designerem są prezentowane na dedykowanej zakładce, której zawartość automatycznie dostosowuje się do bieżącego kontekstu.
  • Dedykowana zakładka Version Server – funkcje takie jak check-in, check-out, wyszukiwanie wersji oraz informacje o wersjonowaniu zostały zebrane w jednym miejscu.
  • Możliwość minimalizacji Ribbona – w razie potrzeby pasek można zwinąć, zyskując więcej przestrzeni roboczej bez utraty dostępu do funkcjonalności.
  • Lepsza organizacja przestrzeni roboczej – po włączeniu Ribbona ukrywane są zduplikowane elementy interfejsu, co przekłada się na większą przejrzystość aplikacji.

Nowa operacja mapowania: Introspekcja poddrzewa – UNPIVOT DRZEWA​

Operacja mapowania Introspekcja poddrzewa – UNPIVOT DRZEWA zamienia poddrzewo rekordów na płaską listę rekordów opisujących to poddrzewo. Wynikiem jest introspekcja: struktura poddrzewa, jego pola, adnotacje i mapowania są dostępne jako zwykłe dane w rekordach, a nie jako metadane. To rozbudowana wersja operacji Unpivot. Unpivot zamienia kolumny jednego rekordu na wiersze, a UNPIVOT DRZEWA robi to samo dla całego poddrzewa, razem z rekordami podrzędnymi.

Więcej patrz: Introspekcja poddrzewa – UNPIVOT DRZEWA.

image

History log – historia zmian przy zapisie przez pakiet​

Dodano opcję History log, dzięki której zapis do bazy danych wykonywany w pakiecie przetwarzania odkłada historię zmian rekordów w tabelach historycznych archITekt — analogicznie do zapisu realizowanego przez formularze.. Dotychczas zmiany wprowadzane przez pakiety nie trafiały do historii, przez co historia rekordu była niekompletna, jeśli część operacji na nim wykonywały pakiety — np. operacje zbyt złożone do zrealizowania w formularzu. Po włączeniu opcji zapis nadal odbywa się z wykorzystaniem standardowych mechanizmów (AUTO_InsertUpdate, InsertOnly, Update itd.), a dodatkowo zmiany są przekazywane przez Entity Framework do tabel historycznych.

Więcej patrz: History log.

image

Hierarchia zadań nowe zadanie Kopiowanie przyrostowe​

Dodano nowe zadanie do hierarchii zadań Kopiowanie przyrostowe, które utrzymuje w drugiej bazie danych aktualną kopię jednej lub wielu tabel — bez konieczności pisania własnych mechanizmów synchronizacji ani instalowania czegokolwiek po stronie źródła czy celu. Przy każdym uruchomieniu zadanie kopiuje wyłącznie wiersze, które zmieniły się od poprzedniego przebiegu — na podstawie wskazanej kolumny przyrostu (znacznik czasu, rosnący klucz liczbowy albo rowversion SQL Servera) — i scala je z tabelą docelową po kluczu głównym. Dzięki temu, pełne załadowanie dużej tabeli pozostaje bezpieczne dla bazy źródłowej i docelowej, a przerwane w połowie uruchomienie można bezpiecznie wznowić bez ryzyka utraty lub zdublowania danych.

Więcej patrz: Kopiowanie przyrostowe.

image

Pozostałe zmiany​

Release notes i changelog bezpośrednio w archITekt Studio​

Informacje o zmianach w archITekcie będą dostępne tam, gdzie użytkownik pracuje na co dzień, czyli w archITekt Studio. Po instalacji lub aktualizacji do nowej wersji Studio samo pokaże, co się zmieniło. Nie trzeba już szukać release notes na stronie ani w dokumentacji. Release notes otwierają się w osobnej zakładce obok strony startowej. Przy kolejnych uruchomieniach zakładka już się nie otwiera. Pojawi się znowu dopiero po następnej aktualizacji do nowej wersji. Dodatkowo dostępne są nowe polecenia w archITekt Studio

  • Pokaż release notes: ponownie otwiera release notes bieżącej wersji, np. po zamknięciu zakładki.
  • Pokaż changelog: otwiera pełny changelog archITekta na stronie architekt.vsoft.pl, z historią zmian we wszystkich wersjach.

Pełny, szczegółowy Changelog wszystkich zmian technicznych znajdziesz też w dokumentacji.

Wsparcie systemu Linux (warstwa aplikacyjna)​

Komponenty platformy zostały przebudowane tak, aby archITekt mógł działać w oparciu o najnowsze wersje platformy .NET (10+), zarówno w środowisku Windows, jak i Linux, również w wdrożeniach kontenerowych zarządzanych pod kontrolą systemu Linux. Zmiany objęły sposób komunikacji między modułami, która została oparta na standardzie REST zamiast technologii WCF, a także model uruchamiania procesów i działania usług platformy.

Dzięki tym zmianom archITekt obsługuje szerszy zakres scenariuszy wdrożeniowych, w tym środowiska kontenerowe i chmurowe. Nowoczesna architektura technologiczna zwiększa możliwości skalowania, upraszcza utrzymanie platformy oraz eliminuje ryzyko związane z wygaszaniem wsparcia dla starszych wersji .NET Framework.

Zgodnie z roadmapą rozwoju kontynuowane są prace nad migracją warstwy WWW do najnowszej wersji platformy .NET.

Ujednolicenie układu pól na panelu Właściwości​

Ujednolicono układ pól w sekcji Właściwości, poprawiając czytelność oraz spójność interfejsu.

Uporządkowano właściwości związane z nawigacją dla akcji nawigacyjnych w formularzach i listach — wszystkie parametry są teraz łatwiejsze do znalezienia oraz zachowują spójny układ niezależnie od typu akcji.

Ulepszenia interfejsu – przewijanie kart​

Dodano możliwość przewijania (scrollowania) listy kart w przypadku ich większej liczby, co poprawia komfort pracy i czytelność interfejsu.

image

Dodatkowo warto skorzystać ze skrótu klawiszowego Ctrl + Tab, który umożliwia szybkie przełączanie się pomiędzy otwartymi kartami i panelami, znacząco przyspieszając nawigację.

image

Użyteczne podpowiedzi (tooltipy) dla informacji technicznych​

W funkcjonalności Serwer autoryzacji dodano przyjazne dla użytkownika podpowiedzi (tooltipy) wyjaśniające informacje techniczne.

Nowa funkcjonalność ułatwia zrozumienie bardziej zaawansowanych ustawień i parametrów bez konieczności sięgania do dokumentacji.

image

Zobacz również​

Wersja 21.21

Wersja 21.20