Informacje o wersji 1.10.1 z dn. 21-03-2023
Nowe i zmodernizowane funkcje
Modernizacja funkcji Mail monitor
Rozbudowano funkcję Mail Monitor (menu back office > INTEGRACJE
> Monitoring poczty e-mail
). Wprowadzono następujące zmiany:
- Dodano obsługę skrzynek pocztowych IMAP (Base64), Microsoft Graph (OAuth2.0 ClientCredentials), Microsoft Exchange Service (BasicAuthentication, OAuth2.0 ClientCredentials, OAuth2.0 Password).
- Na liście mail monitorów dodano flagę aktywności poszczególnych konfiguracji.
- Dodano parametr umożliwiający zapisanie wiadomości w formacie eml.
- Dodano możliwość określenia monitorowanego folderu.
- Dodano obsługę akcji Algorytm C# w akcjach na karcie
Postproces
.
Szczegółowy opis nowej funkcjonalności zawiera Leksykon nAxiom.
Wartość domyślna w definicji tabeli
Zmieniono sposób definiowania pól tabeli w kreatorze modeli danych oraz dodano możliwość zdefiniowania wartości domyślnej dla pola. Pozwoli to dodawać nowe pola z włączoną flagą Wymagane
do tabel, które już zawierają dane. Dla istniejących rekordów te pola zostaną wypełnione wartością domyślną.
W przypadku danych typu tekstowego oraz daty i czasu wartości domyślne muszą być ujęte w apostrofy, np. ‘Nie dotyczy’.
Ta funkcja jest niezależna od wartości domyślnej definiowanej w kontrolkach na formularzu. Wartości domyślne z formularza będą wyświetlane na formularzu nowego dokumentu.
Optymalizacja synchronizacji z usługami katalogowymi
Znacząco zoptymalizowano proces synchronizacji kont użytkowników z serwerem usług katalogowych oraz dodano obsługę serwerów OpenLDAP. Ponadto wyeliminowano zakłócenia powodowane przez proces synchronizacji w wysyłce powiadomień e-mail.
W ramach zadania:
- Dodano nowe parametry:
- W konfiguracji połączenia LDAP w
Ustawienia systemu
>LDAP
dodano nowy parametrTyp połączenia LDAP
z dostępnymi wartościamiActiveDirectory
iOpenLDAP
. - W konfiguracji synchronizacji z LDAP dodano parametr LdapType z dostępnymi wartościami ActiveDirectory i OpenLDAP.
- Wartość ActiveDirectory jest wartością domyślną.
- W konfiguracji połączenia LDAP w
- Wyeliminowano konieczność używania przedrostków LDAP:// lub LDAPS:// w parametrze
Ścieżka do serwera LDAP (LDAP Path)
` oraz w parametrze Path w konfiguracji synchronizacji z LDAP. - Zmodyfikowano mechanizm synchronizacji z LDAP w obrębie konfiguracji odstępów czasowych wykonywania synchronizacji. Poprzednio każda konfiguracja synchronizacji użytkowników (UserSettings) i ról (RoleSettings) posiadała własny parametr RepeatInterval podawany w sekundach. Różne odstępy czasu komplikowały ustalenie użytkowników do dezaktywowania. Obecnie parametr RepeatInterval został przeniesiony do sekcji wyżej to znaczy do OpenLDAPConf, co znacznie uprościło synchronizację.
- Dodano mechanizm pozwalający na mapowanie grup domenowych na wskazane role biznesowe. Mechanizm pozwala ograniczyć liczbę ról biznesowych w nAxiom. Mapowanie odbywa się w sekcji konfiguracji GroupsToRoleMapping w pliku appsettings.json usługi TaskService.
Przykład:
{
"OpenLDAPConf": {
(...)
"GroupsToRoleMapping": [
{
"RoleCode": "KIER",
"GroupNames": [
"Kierownik Produkcji",
"Kierownik Magazynu"
]
}
]
}
}
W parametrze RoleCode należy podać kod roli biznesowej nAxiom. W parametrze GroupNames należy podać listę nazw grup domenowych. Mechanizm spowoduje, że podczas synchronizacji nie utworzą się nowe role biznesowe na podstawie skonfigurowanych grup, natomiast użytkownicy przypisani do tych grup otrzymają zmapowaną rolę biznesową.
Zmiana obsługi szablonów
Zmieniono sposób przechowywania szablonów MS Word, MS Excel i Telerik na potrzeby obsługi przyszłych zmian związanych z obsługą wielu tenantów oraz uruchamianiem nAxiom z obrazów Docker. Obecnie szablony są przechowywane w bazie danych w tabelach TemplateFiles, ExcelTemplates, WordTemplates, ReportDefinitions i FileContent (wszystkie w schemacie core). Pliki szablonów zdefiniowane we wcześniejszych wersjach nAxiom są podczas aktualizacji przenoszone do bazy danych (nie dotyczy to zasobów dodanych w module Asset Manager w aplikacji Web Report Designer.
Aby uruchomić migrację szablonów raportów do bazy danych należy otworzyć dowolny szablon raportu w module Web Report Designer (AdminSPA >
NARZĘDZIA
>Szablony
>Szablony raportów
>Designer
). To spowoduje przeniesienie wszystkich szablonów z folderu na dysku do bazy danych. Dopiero wtedy raporty będą dostępne w aplikacji FrontSPA.
W związku z tymi zmianami:
- usunięto parametr
Miejsce zapisu na dysku
z sekcjiZałączniki
w ustawieniach systemowych, - usunięto opcje definiowania lokalizacji szablonów w instalatorze.
W kolejnym etapie planuje się obsługę różnych wersji językowych szablonów.
Ponadto, w ramach zadania zaktualizowano bibliotekę Progress® Telerik® Reporting z wersji R1 2022 SP1 (16.0.22.225) do wersji Reporting R3 2022 SP1 (16.2.22.1109). Opis zmian: https://www.telerik.com/support/whats-new/reporting/release-history. Jedną z nowych funkcjonalności jest wyszukiwarka w aplikacji Web Report Designer.
Uprawnienia interesariuszy
Wprowadzono następujące zmiany dotyczące akcji odświeżania uprawnień:
- akcja usuwa wpisy uprawnień dla użytkowników usuwanych z kategorii interesariuszy; usunięcie użytkownika z kategorii interesariuszy powoduje „odebranie” mu uprawnień przypisanych tej kategorii interesariuszy,
- akcja działa dla kategorii interesariuszy przypisanych do definicji dokumentu w modelu uproszczonym,
- akcja może być używana jako akcja przypisana do przycisków na formularzu oraz jako akcja wykonywana na przejściu workflow.
Należy pamiętać, że uprawnienia dla bieżącej instancji dokumentu są przeliczane zgodnie z bieżącą konfiguracją zarówno przez akcję odświeżania uprawnień, jak i podczas zmiany statusu (dokładnie pomiędzy akcjami wykonywanymi przed i po). Ponadto, przeliczane są tylko uprawnienia określone w szablonie instancji oraz dla bieżącego statusu. nAxiom nie przelicza uprawnień zdefiniowanych w szablonach statusów innych niż bieżący.
Migrowanie załączników do szablonów
Dodano możliwość migrowania załączników do szablonów email przechowywanych w repozytorium bazodanowym.
Pomoc kontekstowa do funkcji Mail monitor
W oknie dialogowym Dodawanie/Edytowanie mail monitora
dodano ikonę pomocy kontekstowej.
Okna edytora Monaco
Zmieniono sposób wyświetlania edytora Monaco (w tym okien edytora SQL) z myślą o optymalizacji obszaru do definiowania konfiguracji.
Poprawki i usunięte błędy
Zastępstwa i uprawnienia interesariuszy
W funkcjonalności zastępstw poprawiono obsługę uprawnień do formularza w przypadku, kiedy osoba zastępowana jest przypisana do kategorii interesariuszy dla danej instancji dokumentu biznesowego.
Zmienne środowiskowe - przykłady
Na karcie Zmienne
(Lista aplikacji
> Edycja definicji aplikacji
> Zmienne
) zaktualizowano przykłady odwołań do zmiennych środowiskowych przy użyciu składni smart numbers.
Tłumaczenia AdminSPA
Dodano tłumaczenie komunikatów wyświetlanych w aplikacji AdminSPA.
Blok HTML jako pole zależne
Poprawiono renderowanie zawartości kontrolki blok HTML ustawionej jako zależne pole formularza w konfiguracji listy wyboru.
Komunikaty w migratorze
Uaktualniono komunikaty wyświetlane podczas zapisu i usuwania pliku konfiguracji w migratorze aplikacji. Usunięto nadmiarowe komunikaty o pobraniu konfiguracji po wybraniu polecenia Importuj do platformy
.
Mail monitor, akcja postprocesu
Usunięto błąd, który powodował, że dodanie akcji na karcie Postproces
w definicji mail monitora powodowało usunięcie akcji zdefiniowanej na karcie Akcje
.
Znaki specjalne w haśle do SQL Server
Usunięto błąd, który uniemożliwiał uruchomienie nAxiom w przypadku, gdy hasło logowania na serwerze bazy danych zawierało niektóre znaki specjalne, np. = lub ;.
Akcje zdarzeń dokumentu
Usunięto błąd, który uniemożliwiał zapis definicji dokumentu biznesowego po dodaniu akcji na karcie Zdarzenia
.
Duplikowanie kluczy obcych podczas migracji
Usunięto problem z duplikowaniem kluczy obcych podczas importu aplikacji po raz kolejny.
Błąd importu aplikacji
Usunięto problem, który powodował wystąpienie błędu z komunikatem Cannot create more than one clustered index on table… podczas importowania aplikacji.
Okno z listą akcji
W aplikacji AdminSPA poprawiono wyświetlanie list akcji każdego rodzaju przy zmianie wielkości okna przeglądarki. Obecnie wszystkie kolumny na listach mają zdefiniowaną szerokość minimalną. Jeśli w oknie przeglądarki nie zmieszczą się wszystkie kolumny, zostanie wyświetlony pasek przewijania.
Refaktor po stronie AdminSPA
W aplikacji AdminSPA usunięto nieużywane funkcje, obiekty i elementy interfejsu, takie jak polecenie Pomoc
w sekcji POMOC
, definicje obiektów systemowych o kodzie ErasedByAppMigration oraz niedziałające ikony pomocy w niektórych oknach dialogowych.
Lista konfiguracji listy we FrontSPA
W aplikacji FrontSPA w oknie dialogowym Konfiguracja listy
dodano pionowy pasek przewijania wyświetlany, kiedy zdefiniowane konfiguracje nie mieszczą się w oknie.
Widoczność kolumn w widoku listy
W definicji widoku listy dodano możliwość sterowania widocznością kolumny dla kolumn dodawanych z menu podręcznego pozycji Kolumny listy
, to jest: Właściciel zadania, Termin, HTML, checkbox oraz Akcje.
Migracja powiązania kategorii załączników
W migratorze aplikacji wprowadzono poprawkę, dzięki której podczas importu nie jest nadpisywane powiązanie kategorii załączników z repozytorium.
Migracja akcji pomocy użytkownika
W migratorze aplikacji wprowadzono poprawkę umożliwiającą eksportowanie i importowanie akcji związanych z pomocą dla użytkownika.
Błąd zapisu formularza
Wyeliminowano losowo występujący błąd, który uniemożliwiał zapisanie definicji formularza, kiedy pamięć podręczna była włączona.