Informacje o wersji 1.9.2 z dn. 16-12-2022
Ważne informacje
Konfiguracja TaskService
Wykryto, że w pliku konfiguracyjnym appsettings.json komponentu TaskService brakuje parametru Environment, co powoduje, że w zadaniach wykonywanych przez ten komponent uwzględniane są tylko wartości zmiennych i akcje dla środowiska deweloperskiego. Odpowiednia poprawka w instalatorze zostanie wprowadzona w kolejnej wersji. Tymczasowym rozwiązaniem jest ręczne dopisanie tego parametru i przypisanie mu wartości zgodnej z bieżącym środowiskiem (Development, Test, Production), np.:
"AppConfiguration": {
"CustomerName": "ACME",
"Environment": "Test"
...
Nowe i zmodernizowane funkcje
Filtrowanie wg aplikacji w AdminSPA
W nagłówku aplikacji AdminSPA dodano listę rozwijaną z aplikacjami zdefiniowanymi w danej witrynie nAxiom. Wybór aplikacji z tej listy spowoduje, że w każdej liście obiektów powiązanych z aplikacjami (np. formularze, listy itp.) zostanie zastosowany filtr odpowiadający wybranej aplikacji. Dodatkowo, każdy tworzony nowy obiekt będzie miał domyślnie ustawioną tę aplikację (oraz moduł — pierwszy w kolejności alfabetycznej wg nazwy).
Ta funkcjonalność ma na celu ułatwienie pracy w witrynie, w której zdefiniowano wiele aplikacji.
Filtr nie ma zastosowania do samej listy definicji aplikacji, na której wyświetlane są wszystkie aplikacje.
Okno dialogowe definicji aplikacji
Zmodyfikowano sposób edycji definicji aplikacji po stronie AdminSPA (ADMINISTRACJA
> Lista aplikacji
). Obecnie po kliknięciu ikony edycji wyświetlane jest okno dialogowe z kartami: Ogólne
, Moduły
, Zmienne
, Uprawnienia
, na których definiuje się odpowiednie ustawienia aplikacji.
Zmienne systemowe a mechanizm SmartNumbers
Dodano nową metodę tworzenia referencji do zmiennych środowiskowych za pomocą funkcji SmartNumbers. Składnia odwołania wygląda następująco:
{&AppCode.AppInlineVariables.VarCode}
W przypadku wartości tekstowych takie odwołania są zastępowane wartością danej zmiennej bez apostrofów, co pozwala ich używać np. w klauzulach FROM zapytań SQL. W szczególności możliwe jest określenie w ten sposób schematu bazy danych, nazwy tabeli lub serwera linked server (po zdefiniowaniu odpowiednich zmiennych środowiskowych).
Generator dokumentacji
Zmodyfikowano funkcjonalność generowania dokumentacji (POMOC
> Generator dokumentacji
). Po zmianie użytkownik może wybrać, format wyjściowy dokumentacji (docx/pdf) oraz szablon dokumentacji. Możliwe jest także wczytanie do programu własnego szablonu dokumentacji i nadpisanie nim formatu domyślnego (w szczególności może to być zmodyfikowany szablon domyślny).
Opcja wyboru języka na razie nie jest obsługiwana.
Podgląd załączników
Zmodyfikowano działanie funkcji podglądu załączników w przypadku, kiedy wyświetlenie załącznika jest niemożliwe (np. plik PDF zabezpieczony hasłem). Obecnie w oknie podglądu jest wyświetlana informacja: „Podgląd załącznika jest niedostępny”.
Migrator: obsługa usunięcia statusu i typu biznesowego
Dodano predefiniowany dokument biznesowy, z którym powiązano:
- status o opisie STATUS USUNIĘTY PRZEZ MIGRACJĘ APLIKACJI i kodzie ErasedByAppMigration
- typ biznesowy o opisie TYP BIZNESOWY USUNIĘTY PRZEZ MIGRACJĘ APLIKACJI i kodzie ErasedByAppMigration
W przypadku, kiedy w importowanej aplikacji usunięto statusy i/lub typy biznesowe, a występują instancje dokumentów, które mają przypisane te atrybuty, w procesie migracji usunięte statusy i typy zostaną zamienione na predefiniowane wartości.
Ponadto dodano mechanizm, który w przypadku usunięcia przejścia na diagramie procesu, zastępuje wystąpienia identyfikatora tego przejścia w kolumnie Transition w tabeli dokumentu biznesowego wartością NULL.
Predefiniowana definicja dokumentu biznesowego, status i typ są widoczne na listach obiektów w aplikacji AdminSPA w trybie tylko do odczytu.
Poprawki i usunięte błędy
Tłumaczenia FrontSPA
Dodano tłumaczenia na język angielski „systemowych” tekstów interfejsu użytkownika wyświetlanych w aplikacji FrontSPA.
Migrator aplikacji
Usunięto znane problemy dotyczące migratora aplikacji w zakresie eksportu następujących elementów:
- akcje przypisane do bloków podprocesu asynchronicznego i decyzyjnego,
- opisy kolumn definiowane w kreatorze modeli danych.
Model danych formularza
Usunięto problem, który powodował, że użycie akcji Odśwież wskazany formularz z poziomu formularza wyświetlanego w trybie okna dialogowego skutkowało nieprawidłowymi danymi w modelu formularza docelowego.
Polecenie Tłumaczenia i pomoc
Usunięto problem, który powodował wyświetlenie komunikatu „Błąd podczas pobierania tłumaczeń” po użyciu polecenia Tłumaczenia i pomoc
po raz pierwszy na nowej bazie danych.
Powiązania sekcji formularza
Usunięto błąd, na skutek którego zmiana typu sekcji na formularzu nie powodowała usunięcia referencji do powiązanego obiektu. Na przykład po zmianie sekcji typu lista pozostawała referencja do listy, a po sekcji typu załączniki lub podgląd załączników, referencja do kategorii załączników.
Zakładki sekcji na formularzu
Usunięto błąd, który powodował, że w przypadku, gdy w kolumnie formularza tylko jedna sekcja była widoczna, w aplikacji FrontSPA ta sekcja była wyświetlana jako karta z nazwą sekcji w zakładce karty. Obecnie w takiej sytuacji nazwa widocznej sekcji jest wyświetlana powyżej sekcji zamiast nazwy kolumny.
Przerwana akcja
Poprawiono zachowanie programu w przypadku, kiedy użytkownik zaniecha/przerwie kontynuowanie rozpoczętej akcji. Obecnie w takiej sytuacji nie jest wyświetlany komunikat o błędzie.
Przyciski na liście widgetów
Poprawiono wyświetlanie przycisku zamknięcia okna dialogowego (X) i przycisku Zamknij
w oknie dialogowym Lista widgetów
w aplikacji FrontSPA.
Przyciski w migratorze aplikacji
Poprawiono sposób wyświetlania przycisków akcji w kolumnie na stronie Migrator aplikacji
.
Polecenie Mój profil, zmiana języka
Usunięto problem z uwzględnieniem zmiany języka użytkownika w oknie dialogowym wyświetlanym poleceniem Mój profil
. Zmiana języka zaczyna obowiązywać po ponownym zalogowaniu użytkownika.
Kolumna HTML na liście hierarchicznej
Poprawiono błąd wyświetlania danych w kolumnie HTML na liście hierarchicznej.
Oczekiwanie na wykonanie przejścia
Dodano blokadę formularza z animowaną ikoną oczekiwania aktywowaną w czasie wykonywania akcji przypisanych do przejść na diagramie procesów.
Wpisy w tabeli tłumaczeń dla sekcji i pozycji menu
Dodano migrację bazy danych, która tworzy wpisy w tabeli tłumaczeń dla wszystkich sekcji i pozycji menu użytkownika zdefiniowanych przed aktualizacją do tej wersji.
Nieobsługiwane funkcjonalności migratora aplikacji
W migratorze aplikacji ukryto przyciski niewspieranych funkcjonalności, to jest: Dodaj szablon eksportu
w procesie tworzenia konfiguracji eksportu oraz Tryb zaawansowany
w procesie importowania konfiguracji.
Funkcje tabelaryczne w kreatorze modeli danych
Poprawiono wyświetlanie listy funkcji tabelarycznych w kreatorze modeli danych. Obecnie wyświetlane są zarówno funkcje utworzone przez użytkownika, jak i funkcje tworzone w procesie generowania danych aplikacji (źródła danych dla widoku listy).
Diagram procesu we FrontSPA
Wprowadzono poprawkę, dzięki której do wyświetlenia diagramu procesu w aplikacji FrontSPA wystarczy uprawnienie PBA Używanie wszystkich aplikacji. Do tej pory wykonanie tej czynności wymagało uprawnienia do podglądu elementów danej aplikacji.
Wyjątki w aplikacji FrontSPA
Wprowadzono zmianę mechanizmu zgłaszania wyjątków w aplikacji FrontSPA. Obecnie w razie wystąpienia niektórych błędów wyświetlany jest komunikat o błędzie. Dotychczas takie błędy były logowane w konsoli przeglądarki i mogły powodować zawieszenie strony w aplikacji nAxiom.
Przenoszenie przycisków między sekcjami
Poprawiono błąd, który powodował, że po przeniesieniu przycisku z jednej sekcji formularza do innej, usunięcie sekcji źródłowej powodowało usunięcie przeniesionego przycisku.