Informacje o wersji 1.14.4.0
z dn. 14-03-2025
W tej wersji
- Nowy interfejs wyboru adresatów w akcji e-mail i eskalatorach
- Obsługa zastępstw w akcji e-mail
- Inne nowe funkcje, m.in. w obszarach akcji e-mail i zastępstw
- Poprawione błędy
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: 20250312140056
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. Adresaci (akcja e-mail, eskalatory)
W akcji wysyłki e-mail oraz w oknie definiowania eskalatorów w WorkflowSPA zmieniono sposób definiowania adresatów. Ustawienia podzielono na trzy kart:
- Adresaci Do,
- Adresaci DW,
- Adresaci UDW.
Na każdej z tych kart dostępnych jest pięć podrzędnych kart, na których można wybierać adresatów:
-
Interesariusze
: należy wskazać definicję dokumentu, grupę interesariuszy oraz instancje dokumentu; jako adresaci zostaną dodani użytkownicy przypisani do wybranych grup interesariuszy dla instancji dokumentu zwróconych przez zapytanie. -
Posiadacze ról globalnych
: należy wskazać role; jako adresaci zostaną dodani użytkownicy, którym przypisano te role. -
Użytkownicy wskazani przez zapytanie SQL
: jako adresaci zostaną dodani użytkownicy, których identyfikatory zostaną zwrócone przez zapytanie SQL. -
Adresy email wskazane przez zapytanie SQL
: jako adresaci zostaną dodani właściciele adresów e-mail zwróconych zapytaniem SQL w formie listy wierszy lub ciągu wartości rozdzielonych znakiem średnika. -
Adresy email wskazane bezpośrednio
: jako adresaci wybrani zostaną właściciele adresów e-mail wpisanych w kontrolce wielowyboru (obsługiwana jest notacja smart numbers).
Na każdej karcie znajduje się przełącznik pozwalający na wyłączenie danej konfiguracji bez konieczności jej usuwania. Zakładki z aktywną konfiguracją posiadają pogrubiony tekst i systemowy ciemno-zielony kolor.
W przypadku eskalatorów opisana powyżej konfiguracja adresatów jest dostępna po kliknięciu przycisku Ustaw w sekcji Adresaci
.
2. Akcja e-mail - obsługa zastępstw
W definicji akcji e-mail o nowy parametr Obsługa zastępstw
. Gdy jest włączony, wiadomość e-mail zostanie wysłane także do osób zastępujących dowolnego z adresatów. Obsługa zastępstw dotyczy tylko adresatów definiowanych na kartach:
-
Interesariusze
, -
Posiadacze ról globalnych
, -
Użytkownicy wskazani przez zapytanie SQL
.
W takim przypadku do wiadomości dodawane są informacje:
- dla zastępowanego: informacja o tym, że kopia wiadomości została wysłana do zastępującego i dane tej osoby,
- dla zastępującego: informacja o tym, że ta wiadomość to kopia oryginalnej wiadomości wysłanej do zastępowanego, informacje o zastępstwie, informacje o oryginalnych adresatach wiadomości.
W przypadku adresatów podanych w polu UDW (BCC), kopia wiadomości wysyłana do osób zastępujących nie zawiera żadnych dodatkowych informacji.
Funkcjonalność dotyczy tylko zastępstw, w których włączono przełącznik
Przekazuj powiadomienia email z systemu do zastępcy
.
3. Akcja e-mail - edycja szablonów
W definicji akcji e-mail dodano możliwość edycji szablonu wiadomości e-mail oraz utworzenia nowego szablonu. Utworzony szablon jest automatycznie ustawiany jako wybrany dla danej akcji.
4. Zastępstwa - przekierowanie e-mail
W definicji zastępstwa dodano nowy parametr Przekazuj powiadomienia email z systemu do zastępcy
. Dla nowych zastępstw parametr jest domyślnie włączony, co powoduje, że powiadomienia mailowe dla użytkownika będą domyślnie przekazywane także do osoby, która go zastępuje, o ile w odpowiedniej akcji e-mail włączono obsługę zastępstw.
Obsługę tego parametru (ForwardEmailNotification) dodano w PublicAPI w punkcie końcowym PermissionDelegation/Save oraz w akcjach dodawania i edycji zastępstwa.
Nowy parametr nie został dodany automatycznie do zapytań SQL w zdefiniowanych akcjach dodawania/edycji zastępstw. Jest to równoznaczne z wartością false.
5. Poziom uwierzytelniania (SSO)
Dodano logowanie poziomu uwierzytelniania w przypadku włączonego logowania SSO od zewnętrznego dostawcy tożsamości ze skonfigurowanym odczytem tego parametru. Odpowiednia informacja jest zapisywana w tabelach systemowych:
- core.LoginHistories: kolumna UserAuthenticationLevel.
- core.SecurityAudits: kolumna Details dla zdarzenia ExternalLoginSuccessfull; zapis w formacie UserAuthenticationLevel: liczba.
W razie braku informacji o poziomie logowania, w kolumnie UserAuthenticationLevel tabeli LoginHistories będzie zapisywana wartość NULL (o ile nie zostanie zdefiniowana wartość domyślna), a w kolumnie Details w tabeli SecurityAudits będzie zapisywany pusty string.
Poprawki i usunięte błędy
1. Widoczność w wersji mobilnej
Dla elementów formularza dodano jawną deklarację domyślnego włączenia parametru Pole widoczne w wersji mobilnej
. Zmiana dotyczy nowo tworzonych formularzy i elementów formularzy. W istniejących formularzach wartość tego parametru nie jest zmieniana.
2. Akcje zastępstw
W związku z nową funkcjonalnością zastępstw zmieniono definicję akcji dodawania i edycji zastępstw: usunięto odwołanie do właściciela zadań oraz zapytanie SQL zwracające role i role w jednostkach biznesowych.
3. Nadpisywanie twórcy zastępstwa
W funkcjonalności zastępstw poprawiono błąd, na skutek którego edycja zastępstwa powodowała nadpisanie identyfikatora użytkownika, który utworzył zastępstwo.
4. Wyłączanie trybu pracy w zastępstwie
Poprawiono błąd, który powodował, że gdy użytkownik pracujący w trybie zastępstwa zmieniał datę zakończenia tego zastępstwa, tryb pracy w zastępstwie był wyłączany. Tryb pracy w zastępstwie jest wyłączany tylko wtedy, gdy pracujący w tym trybie użytkownik dezaktywuje bieżące zastępstwo.
5. Akcja zmiany statusu
Poprawiono błędne działanie akcji zmiany statusu (komunikat o braku uprawnień) w przypadku, kiedy użytkownik miał uprawnienia ACL wynikające tylko z szablonu instancji.
6. Uprawnienia ACL interesariuszy
Poprawiono błędne działanie mechanizmu uprawnień, które powodował, że w przypadku gdy szablon uprawnień dla grupy interesariuszy nadawał uprawnienie R, osoby dodawane do tej grupy uzyskiwały także uprawnienie U.
7. Walidacja kolumn systemowych
Poprawiono treść komunikatów w przypadku stwierdzenia zmiany atrybutu ALLOW NULL
dla kolumn systemowych w tabelach dokumentu biznesowego.
8. Podgląd załącznika
Poprawiono zachowanie kontrolki podglądu załącznika na formularzu w taki sposób, aby swoją wysokość dostosowywała do wysokości sekcji, w której jest osadzona.
9. Uprawnienia ACL formularza
Poprawiono zapis konfiguracji uprawnień ACL formularza w przypadku, gdy w danej kolumnie formularza są dwie sekcje typu lista z tym samym widokiem listy. Błąd powodował, że konfiguracje uprawnień dla tych list nadpisywały się (aktualizowana była wartość w kolumnie SectionId w tabeli ACLFormTemplateEntryFields). Obecnie wpisy w bazie generowane są poprawnie, osobno dla każdej z sekcji.
10. Lista wyboru
Zmieniono sposób wykonywania zapytań SQL konfigurowanych dla list wyboru. Pozwoliło to wyeliminować komunikat o błędzie wyświetlany w przypadku wejścia w konfigurację listy wyboru z klauzulą ORDER BY (lista wyboru w takim przypadku działała poprawnie).