Informacje o wersji 1.5.5 z dn. 22-02-2022
Poprawki i usunięte błędy
Nie można używać zmiennych *{@Nazwa}* w parametrach akcji otwierania formularza (T:0897)
Usunięto problem, który powodował, że w definicji akcji otwierania formularza, w oknie dialogowym parametry nie działało przekazywanie wartości przez zmienne typu {@Nazwa}, zarówno w trybie TXT, jak i SQL.
Parametry akcji Otwórz formularz nie zapisują się
Usunięto problem, który powodował, że ustawione parametry akcji otwierania formularza nie zapisywały się.
Błąd *FrontSPA.NoPermission.NoAccess* przy wyjściu z podprocesu synchronicznego (T:0885)
Wyłączono weryfikację uprawnień ACL dla automatycznej zmiany statusu dokumentu wyzwalanej zakończeniem podprocesu synchronicznego. Do tej pory dla tego przejścia sprawdzane były uprawnienia użytkownika, który kończył podproces, co w niektórych przypadkach mogło powodować błąd braku dostępu. Obecnie użytkownik, który wykonuje zadanie w podprocesie nie musi mieć uprawnień do aktualizacji dokumentu w procesie głównym.
Błędne przekierowanie po akcji Zamknij formularz (T:0895)
Poprawiono działanie akcji systemowej Zamknij formularz
. Obecnie wykonanie akcji powoduje przekierowanie użytkownika do widoku listy, z której wywołano formularz. W przypadku formularza wyświetlonego bezpośrednio z menu użytkownika, po jego zamknięciu wyświetlana jest strona wyświetlana przed otwarciem formularza.
Nie można przypisać właściciela zadania do nowo tworzonego dokumentu (T:0896)
Poprawiono wykonywanie akcji wywoływanych po akcji zapisu rekordu oraz sprawdzanie uprawnień ACL dla akcji przypisywania zadań.
Problem z anonimizacją w niektórych polach (T:0898)
Poprawiono błąd akcji anonimizacji dla kolumn z zadeklarowaną długością mniejszą niż literał anonimizacji ([zanonimizowano]). W takich kolumnach będzie wstawiany tekst odpowiednio przycięty. Na przykład dla kolumny z danymi typu varchar(6) zostanie wstawiony fragment [zanon.
Warość domyślna ustawiona w polach formularza nie wyświetla się (T:0908)
Usunięto problem, który powodował, że w niektórych przypadkach wartość domyślna ustawiona dla pól formularza nie wyświetlała się.
GUID zamiast nazw statusów (T:0912)
Rozwiązano problem, który powodował, że w niektórych przypadkach w uprawnieniach formularza zamiast nazw statusów wyświetlane były identyfikatory GUID.
Zapis danych przyciskiem workflow nie wywołuje walidacji pól formularza (T:0915)
Zmodyfikowano sposób działania przycisku typu Domyślny
. Obecnie jeśli do takiego przycisku jest przypisana sekwencja akcji, w której znajduje się akcja systemowa Zapisz rekord
lub akcja SQL zapisu danych, kliknięcie przycisku wywołuje walidację pól formularza. Do tej pory walidacja była wykonywana tylko w przypadku, gdy akcja zapisu była wykonywana jako pierwsza. Dotyczy to przycisków formularza i przycisków workflow.
W uzupełnieniu podajemy informacje dotyczące atrybutu Zachowanie
przycisku formularza. Dostępne ustawienia działają w następujący sposób:
-
Domyślny
: (ustawienie domyślne) jeśli do przycisku jest przypisana akcja SQL zapisu danych lub akcja systemowaZapisz rekord
, ten przycisk zmienia typ naZatwierdź formularz
, w przeciwnym razie naZwykły przycisk
. -
Zatwierdź formularz
: kliknięcie przycisku wywołuje walidację pól formularza (wyświetlane są ewentualne błędy) i wyzwala wykonanie przypisanych akcji. -
Zwykły przycisk
: kliknięcie przycisku nie wywołuje walidacji pól formularza, tylko wyzwala wykonanie przypisanych akcji.
Brak walidacji atrybutu Pole wymagane (uprawnienia formularza) (T:0765)
Usunięto problem braku walidacji pola tekstowego, dla którego w uprawnieniach formularza ustawiono atrybut wymagalności.
Sortowanie szablonów uprawnień formularza (T:0917)
Zmodyfikowano wyświetlanie szablonów uprawnień formularza, dodając ich sortowanie według kodu statusu.
Błąd „*The instance of entity type 'Grid' cannot be tracked...*” (T:0883)
Usunięto przyczynę wyświetlania komunikatu o błędzie „The instance of entity type ‘Grid’ cannot be tracked because another instance with the same key value for {‘Id’} is already being tracked…” podczas wyświetlania definicji listy.
Akcja anonimizacji nie działa dla obszernych formularzy (T:0901)
Rozwiązano problem z akcją anonimizacji formularza, którego przyczyną był zbyt długi adres URL żądania ze względu na parametry akcji. Obecnie parametry są przesyłane w elemencie body żądania.
Akcja Otwórz formularz nie przekazuje parametrów
Usunięto błąd, który powodował, że podczas wykonywania niesystemowej akcji otwierania formularza nie były przekazywane parametry do otwieranego formularza.
Wszystkie formularze dokumentu biznesowego mają te same uprawnienia (T:0909)
Wprowadzono zmiany dotyczące definiowania uprawnień formularza. Obecnie uprawnienia są zapisywane osobno dla każdego formularza powiązanego z daną definicją dokumentu biznesowego, a nie jak do tej pory dla definicji dokumentu. Pozwala to definiować różne schematy uprawnień formularza dla różnych formularzy powiązanych z tą samą definicją dokumentu biznesowego.
Z uwagi na migracje bazy danych, które modyfikują istniejące konfiguracje uprawnień, przed aktualizacją do tej wersji zaleca się wykonanie kopii zapasowej bazy danych.
Znane problemy
Można edytować pole dodane do sekcji *read only* (T:0924)
Pole dodane do sekcji, która w uprawnieniach formularza ma wyłączony atrybut Pole edytowalne
, ma ten atrybut włączony. Ten problem zostanie usunięty w przyszłości. W tym patchu usunięto błąd, który powodował, że wyłączenie atrybutu Pole edytowalne
dla nowego pola powodowało włączenie go dla całej sekcji.
Informacje uzupełniające
Zmiany globalnej akcji odświeżania listy
W uzupełnieniu informacji o zmianach akcji odświeżania listy (patch 1.5.4) informujemy, że wskazanie formularza w akcji odświeżania listy jest opcjonalne.