Informacje o wersji 1.14.11.0
z dn. 27-08-2025
W tej wersji
- Nowy tryb edycji inline
- Kontrolki do obsługi daty i godziny w edycji inline
- Parametry otwierania formularza z pozycji menu
- Mail monitor - ustawianie wartości pól w nowym dokumencie
- Poprawki wykrytych problemów
Wymagane działania
Nie jest wymagane wykonanie żadnych dodatkowych czynności.
Kompatybilność aplikacji
Migracja aplikacji jest możliwa tylko między wersjami nAxiom kompatybilnymi na poziomie bazy danych.
Bieżąca wersja bazy danych: 20250825084836
W tej wersji nAxiom struktura bazy danych zmieniła się. Przed migracją aplikacji do tej wersji wymagane jest zaktualizowanie środowiska źródłowego.
Nowe i zmodernizowane funkcje
1. Nowy tryb edycji inline
Dodano nowy tryb edycji inline. Tryb aktywuje się kliknięciem w dowolnej komórce danych na liście. W związku z tym nie ma przycisku edycji inline w kolumnie akcji. Ponadto, w kolumnie akcji nie ma przycisku zapisu. Zapis zmienionych wierszy odbywa się zbiorczo przyciskiem dostępnym na górnym panelu listy. Zapis jest realizowany przez taką samą akcję SQL, jak w przypadku dotychczasowej edycji inline. Niezapisane zmiany wierszy listy można anulować przyciskiem anulowania dostępnym również na górnym panelu.
Tryb można włączyć na karcie Edycja inline we właściwościach widoku listy. Tego trybu nie można używać z włączoną funkcją Interakcje z rekordem listy.
Na karcie Edycja inline we właściwościach listy dodano także ustawienie Identyfikator rekordu do obsługi błędów. Jako identyfikator można wybrać dowolną z kolumn listy, np. Id, Code itp. Wartość z tej kolumny będzie używana w wyświetlanych komunikatach o błędach.
2. Kontrolki do obsługi daty i godziny w edycji inline
W konfiguracji edycji inline kolumn listy dodano możliwość użycia kontrolek Pole czasu, Datepicker oraz Datepicker i pole czasu. Są one przeznaczone odpowiednio dla kolumn typu: time, date oraz datetime. Dodatkowo, w przypadku korzystania z tych kontrolek oraz kontrolki pole numeryczne, można teraz skonfigurować wartość minimalną i maksymalną dla edycji inline.
Kontrolka do ustawiania czasu (autonomiczna i w datepickerze) umożliwia ustawianie tych jednostek, które zostaną określone we właściwości Format. Na przykład dla formatu HH:mm:ss, możliwe będzie ustawienie godzin, minut i sekund.
Uwaga
W edycji inline można wprowadzać daty z zakresu od 01-02-1900 do 31-12-9999, natomiast w formularzu można zapisywać daty od 01-01-1753. Jeśli edytowany inline rekord będzie zawierał datę spoza zakresu (wcześniejszą niż minimalna), nie będzie można go zapisać.
3. Parametry otwierania formularza z pozycji menu
W konfiguracji menu użytkownika dla pozycji menu otwierających formularz dodano możliwość definiowania wartości pól formularza analogicznie jak w akcji otwierania formularza (przycisk wybierz parametry i wartości).
4. Mail monitor - ustawianie wartości pól w nowym dokumencie
W definicji mail monitorów dodano właściwości Kod i Opis. Ponadto dodano możliwość definiowania wartości pól tworzonej przez monitor instancji dokumentu w sposób analogiczny jak w akcji otwierania formularza. Do ustawiania wartości można używać następujących zmiennych:
- @Email_MonitorCode: kod instancji mail monitora
- @Email_MonitorName: nazwa instancji mail monitora
- @Email_ObservedFolder: nazwa obserwowanego folderu w skrzynce e-mail
- @Email_Sender: nadawca wiadomości
- @Email_Subject - temat wiadomości
- @Email_Content: treść wiadomości
- @Email_HTMLContent: zawartość wiadomości w formacie HTML
- @Email_ReceivedDate: data otrzymania wiadomości
- @Email_ToRecipients: adresaci
- @Email_CcRecipients: adresaci z pól DW (CC)
Poprawki i usunięte błędy
1. Zmiany w kreatorze modeli danych
Zmieniono rozmieszczenie przycisków w oknie kreatora modeli danych. Przyciski akcji dotyczących całego modelu przeniesiono na kartę modelu. Dodatkowo poprawiono błąd, który w pewnych przypadkach powodował wyświetlanie przycisków akcji dla pól modelu w kilku wierszach.
2. Długi czas migracji aplikacji
Zastosowano obejście dla problemu powodującego wydłużenie czasu migracji aplikacji, który może występować w wersjach 1.14.9.0 i 1.14.10.0. Problem powodowało zapytanie o język komunikatów walidacji wysyłane do tabeli, która podczas migracji jest zablokowana. W bieżącej wersji wyłączono sprawdzanie języka. W wersji nAxiom 1.15 zostanie wprowadzona nowa organizacja pamięci podręcznej, co wyeliminuje ten problem.
3. Błąd core.Refresh_ACLInstanceEntries_DuplicatedData
Poprawiono błąd uruchomienia procedury bazodanowej core.RefreshACLInstanceEntriesDuplicatedData, który występował gdy podzapytanie do tabeli core.KpiExecutionTimes zwracało więcej niż jeden rekord.
4. Bazodanowe repozytorium załączników
Poprawiono błąd, który występował w przypadku, gdy podczas instalacji nAxiom skonfigurowano bazodanowe repozytorium załączników. Błąd powodował, że po instalacji witryna nAxiom nie uruchamiała się.
5. Poziom uwierzytelniania użytkownika
Poprawiono mechanizm mapowania poziomu uwierzytelniania zwracanego podczas logowania zewnętrznego - SSO (Informacje do wersji 1.14.0.2). Ponadto usunięto błąd, który powodował, że po uruchomieniu trybu zastępstwa dochodziło do nieprawidłowego mapowania poziomu uwierzytelniania.
6. Lista wyboru SQL
Poprawiono wyświetlanie właściwości Pole wartości ustalonej dla kontrolki Lista wyboru SQL w przypadku przeciągania kontrolki z przybornika na sekcję formularza.
7. Filtry w listach
Poprawiono zachowanie filtrów kolumnowych w widoku listy dla wartości liczbowych w przypadku użycia formatu liczbowego. Wartości w oknie filtrowania są wyświetlane z takim samym separatorem dziesiętnym jak na liście. Poprawiono także następujące błędy:
- wartość (Puste) po zaznaczeniu, zapisaniu filtra i ponownym jego otwarciu nie wyświetlała się jako opcja zaznaczona,
- na liście hierarchicznej nie było stosowane wyrównanie kolumn, wartości w komórkach oraz wartości w stopce zgodnie z ustawieniami listy.
8. Przycisk wyboru logo
W sekcji Global Settings w aplikacji TenantsAdminSPA przywrócono wyświetlanie przycisku wyboru pliku logo dla środowiska.