Informacje o wersji 1.7.1 z dn. 11-05-2022
Nowe i zmodernizowane funkcje
Nowy instalator
Opracowano nowy instalator nAxiom przy użyciu narzędzia Advanced Installer firmy Caphyon. Obecnie pakiet instalacyjny ma postać jednego pliku, a podczas instalacji są instalowane komponenty wymagane przez nAxiom, takie jak MS SQL Server, IIS i środowisko .NET Core (instalatory tych komponentów są pobierane z Internetu, instalacja odbywa się w trybie quiet — w przypadku .NET Framework 4.8 instalacja kończy się natychmiastowym restartem komputera, przed rozpoczęciem instalacji instalator wyświetla stosowne ostrzeżenie).
MS SQL Server jest traktowany jako komponent opcjonalny, zamiast instancji lokalnej, można skonfigurować połączenie z instancją zdalną. Program MS SQL Server Management Studio nie wchodzi w zakres instalacji.
Dostępne są dwa tryby instalacji: podstawowy — automatyczny — i zaawansowany. Tryb podstawowy jest dostępny w dwóch przypadkach:
- instalacja pierwszej witryny nAxiom w danym środowisku; instalacja obejmuje:
- automatyczne utworzenie certyfikatu nAxiom SSL Localhost i dodanie do odpowiedniego magazynu
- automatyczne skonfigurowanie połączenia z bazą danych
- ustawienie nazwy klucza licencji (dotychczas nazwa klienta) i zainstalowanie licencji (dla klucza nAxiom licencja jest wgrywana automatycznie, dla innej nazwy należy wskazać plik licencji); plik licencji można także wgrać samodzielnie później, po zalogowaniu na konto konsultanta.
- aktualizacja witryny nAxiom (jeśli w danym systemie jest tylko jedna witryna); aktualizacja obejmuje wtedy tylko pliki aplikacji nAxiom, które były już zainstalowane; aktualizacja konfiguracji witryny nie jest możliwa w tym trybie.
Tryb zaawansowany należy wybrać, aby użyć niestandardowej konfiguracji witryny, zainstalować kolejną witrynę lub zaktualizować istniejącą witrynę. W tym trybie uruchamiany jest dotychczasowy instalator nAxiom. Tryb zaawansowany należy także wybrać, aby doinstalować opcjonalny komponent, który został pominięty podczas oryginalnej instalacji, a także w przypadku aktualizacji, kiedy nowa wersja nAxiom zawiera nowe komponenty. W trybie szybkiej instalacji takie komponent zostaną pominięte.
W razie wystąpienia błędu podczas instalacji, użytkownik ma możliwość pobrania pliku z logami przed wyjściem z instalatora. Jeśli instalacja zakończy się poprawnie jest dostępna opcja przejścia do witryny nAxiom pod adres https://localhost (jeśli podano port inny niż niż domyślny 443, należy go ręcznie dopisać w polu adresu).
Nowy instalator jest przeznaczony tylko dla systemów w architekturze x64.
Zaktualizowano Przewodnik instalacji nAxiom odpowiednio do wprowadzonych zmian.
Dodatkowo wprowadzono zmiany w dotychczasowym instalatorze:
- ograniczono obsługiwane protokoły do https.
- zmieniono reguły sprawdzania wymaganych bibliotek .NET: do działania instalatora wymagany jest pakiet .Net SDK 5 albo pakiety ASP.NET Core Runtime 5 i .Net Runtime 5 (nowy instalator sprawdza tylko, czy zainstalowane są oba pakiety runtime i w razie potrzeby instaluje je).
- dodano automatyczną instalację licencji; licencje są wgrywane podczas pierwszego uruchomienia witryny i muszą znajdować się w katalogu api\InstallationConfiguration (nowy instalator umieszcza w tym katalogu plik licencji).
- rozszerzenie URL Rewrite 2 oznaczono jako wymagane.
- dodano opcjonalny komponent mobileTools.zip; podczas instalacji w ścieżce instalacji jest tworzony folder MobileTools, który zawiera pliki generatorów aplikacji mobilnych oraz instrukcję.
- dodano instalowany domyślnie komponent mobileApi, który służy do obsługi aplikacji nAxiom w wersji mobilnej.
Karta Interesariusze
w oknie definicji dokumentu biznesowego
W oknie definicji dokumentu biznesowego dodano kartę Interesariusze
z listą kategorii interesariuszy zdefiniowanych dla tego dokumentu. Dla każdej kategorii są dostępne przyciski Edytuj
i Usuń
.
Poprawki i usunięte błędy
Powtarzające się kody wpisów w słownikach (S:00226)
Dodano wymóg unikalności kodów słowników (w całej bazie danych) Ponadto, dodano obsługę sytuacji, w której słownik zawiera wpisy o identycznych kodach. Odwołanie do takiego zwróci ostatnią przypisaną mu wartość. Do tej pory takie odwołanie powodowało wyjątek, który skutkował brakiem możliwości otwarcia formularza w aplikacji FrontSPA.
Uprawnienia formularzy (S:00213, 00229)
Wprowadzono kilka poprawek dotyczących uprawnień formularzy. W szczególności:
- Dodano obsługę sytuacji, w której z tą samą definicją dokumentu biznesowego są powiązane formularze z różnymi szablonami uprawnień ACL.
- Poprawiono błąd pobierania uprawnień formularzy dla interesariuszy.
- Zmieniono zachowanie ustawień pól i sekcji formularza, włączenie możliwości edycji pola w sekcji tylko do odczytu przełączy tę sekcję w tryb edycji, ale pozostałe pola w tej sekcji pozostaną tylko do odczytu.
- Poprawiono weryfikację uprawnień dla sekcji załączników i komentarzy.
Powiązanie formularza z definicją dokumentu biznesowego
Usunięto błąd, który powodował, że w losowych przypadkach podczas zapisu formularza dochodziło do usunięcia informacji o definicji dokumentu biznesowego przypisanej do formularza.
Aby naprawić formularz uszkodzony na skutek tego błędu, należy w kolumnie [BusinessDocumentId] tabeli [core].[Forms] ponownie wpisać identyfikator definicji dokumentu biznesowego.
Weryfikacja uprawnień dla formularzy (S:00217)
Poprawiono działanie weryfikacji uprawnień ACL określonych dla ról z uwzględnieniem organizacji. Ponadto zmieniono treść komunikatu wyświetlanego w przypadku braku dostępu do sekcji załączników. Wcześniej wyświetlany był komunikat „Nie masz dostępu do strony”.
Przekierowanie na dashboard w razie braku uprawnień
Usunięto problem, który powodował, że w niektórych przypadkach nie działał przełącznik Przekieruj na dashboard
na karcie Uprawnienia — brak odczytu
w oknie definicji dokumentu biznesowego.
Wklejanie wartości do asynchronicznej listy wyboru (S:00125)
Poprawiono działanie asynchronicznej listy wyboru. Obecnie wklejenie w pole listy wartości ze schowka, która przekracza minimalną liczbę znaków, spowoduje wysłanie zapytania do bazy danych.
Wskazanie formularza na widżecie prosta lista
Usunięto problem, który powodował, że w widżecie typu prosta lista nie można było wskazać formularza w zapytaniu SQL ani nie można było ręcznie skonfigurować linku w celu wyświetlenia rekordu w formularzu.
Walidacja kodów dla jednostek organizacyjnych (S:0981)
Zmodyfikowano zasady tworzenia kodów dla jednostek organizacyjnych. Obecnie w tych kodach można używać następujących znaków specjalnych: kropka (.), podkreślenie (_), myślnik (-) i ukośnik (/).