Informacje o wersji 1.14.4.0
z dn. 14-03-2025

PDF

W tej wersji

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).


Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.