Informacje o wersji 1.7.2 z dn. 25-05-2022
Znane problemy
Migracja baz danych z wersji 1.2.x
W przypadku aktualizacji aplikacji utworzonych w nAxiom w wersjach 1.2.x konieczne jest dokonanie ręcznych modyfikacji.
Pierwsza wynika z tego, że wszystkie tabele migrowanej bazy danych korzystają ze schematu dbo. W związku z tym zachodzi potrzeba dostosowania konfiguracji nowej wersji nAxiom w zakresie ustawień schematu bazy danych. Wymaga to wprowadzenia następujących zmian w plikach appsetings.json:
- w komponencie AUTH
"AppConfiguration": { "DefaultSchema": "dbo", "DefaultCoreSchema": "dbo" }
- w komponencie API
"AppConfiguration": { "SchemaSettings": { "DefaultCoreSchema": "dbo", "DefaultUserSchemas": [ "*" ] }
W przypadku starszych wersji nAxiom te wpisy należy dodać ręcznie. Następnie należy ponownie uruchomić witrynę w programie Menedżer IIS.
Jeśli na potrzeby aktualizacji instalowana jest nowa witryna nAxiom, ustawienia schematów możne zmienić w instalatorze.
Problem drugi, to pusta kolumna BusinessDocumentId w tabeli core.Grids. Konieczne jest samodzielne uzupełnienie wartości w tej kolumnie, chociaż ich brak nie uniemożliwia korzystania z list.
Problemy z akcją uprawnień dla interesariuszy
Stwierdzono występowanie problemów w przypadku nadawania uprawnień dla interesariusz przy użyciu akcji uprawnień. Problem ten zostanie rozwiązany w kolejnych wydaniach nAxiom. Poniżej kilka informacji, które mogą pomóc w korzystaniu z tej funkcjonalności.
- Tymczasowo, aby skorzystać z akcji uprawnień dla interesariuszy należy podać identyfikator kategorii interesariuszy i identyfikator użytkownika (można używać podzapytań). Planowane jest opracowanie osobnej akcji nadawania uprawnień dla interesariuszy, w której wystarczy podanie identyfikatora kategorii interesariuszy.
- Uprawnienia będą działać tylko wtedy, gdy wskazany użytkownik zostanie dodany do danej kategorii interesariuszy przy użyciu kontrolki na formularzu lub akcją interesariuszy (można używać podzapytań). Planuje się modyfikację akcji interesariuszy w taki sposób, aby umożliwiała dodawanie więcej niż jednego użytkownika do kategorii interesariuszy.
Dodawanie użytkowników do kategorii interesariuszy akcją SQL nie jest wspierane, podobnie jak inne manipulacje na danych w tabelach systemowych (instrukcje INSERT, UPDATE, DELETE i MERGE).
Poprawki i usunięte błędy
Jednoznakowe kody jednostek organizacyjnych
Dodano możliwość definiowania jednoznakowych kodów dla jednostek organizacyjnych. Kody jedno- i dwuznakowe mogą składać się wyłącznie ze znaków alfanumerycznych. W kodach składających się z większej liczby znaków można stosować dozwolone znaki specjalne, tj. kropkę (.), podkreślenie (_), myślnik (-) i ukośnik (/).
Uprawnienia do dodawania/usuwania załączników przez Public API
Poprawiono weryfikację uprawnień do dodawania i usuwania załączników przy użyciu żądań Public API. Obecnie weryfikowane są zarówno uprawnienia do dokumentu biznesowego, jak i uprawnienia w indywidualnych statusach.
W interfejsie Public API nie są sprawdzane uprawnienia formularzy. Poprawne dodawanie/usuwanie załączników tą metodą wymaga jedynie posiadania uprawnień ACL na poziomie dokumentu biznesowego.
Wyświetlanie własnego logo
Poprawiono skalowanie własnego pliku logo dodawanego poleceniem Kreator stylów systemu
.
Aby można było wyświetlać logo w formacie SVG, należy dodać rozszerzenie svg do listy obsługiwanych formatów plików w ustawieniach systemu.
Instrukcja SQL zwracająca NULL dla wartości domyślnej
Usunięto problem, który powodował wystąpienie błędu w sytuacji, kiedy w zapytaniu SQL dla wartości domyślnej występowało odwołanie do pola z wartością null.
Uprawnienia formularzy w pamięci podręcznej
Poprawiono działanie mechanizmu zapisującego uprawnienia formularzy w pamięci podręcznej w przypadku zmian statusu na formularzu i zmian statusu dokumentu.
Działanie linków w sekcji prosta lista
Poprawiono działanie akcji otwierania formularza używanej do obsługi linków w sekcji typu prosta lista w przypadku wyboru formularza poprzez zapytanie SQL.
Wprowadzona zmiana wymaga odświeżenia istniejących konfiguracji. W tym celu należy kliknąć przycisk
Ustawienia
na sekcji typu prosta lista, zamknąć okno dialogowe i zapisać formularz.
Zmiana uprawnień domyślnych do dodawania/usuwania interesariuszy i załączników
Usunięto problem, który powodował, że po dodaniu listy wyboru interesariuszy do projektu formularza, dla którego zdefiniowane były uprawnienia ACL, użytkownik nie mógł dodawać interesariuszy, chociaż w oknie dialogowym Uprawnienia formularzy
odpowiednie pola wyboru dla tej kontrolki były zaznaczone.
Obecnie, dla dodawanej kontrolki uprawnienia do dodawania i usuwania interesariuszy są domyślnie wyłączone i należy je odpowiednio poustawiać w zdefiniowanych szablonach uprawnień. Taka sama zmiana dotyczy również uprawnień do dodawania i usuwania załączników w sekcji załączników.
Mogą wystąpić problemy z aktualizacją uprawnień w przypadku, gdy odświeżenie formularza trwa na tyle długo, że podczas weryfikacji uprawnień dla sekcji załączników dokument będzie już miał nowy status, w którym dany użytkownik może nie mieć uprawnień. Ten problem rozwiążemy w kolejnych wydaniach.
Dodawanie interesariuszy w nowym dokumencie
Poprawiono weryfikację uprawnień do dodawania interesariuszy w nowym dokumencie.