Informacje o wersji (patch) 1.4.2.3 z dn. 25-11-2021
Nowe funkcje
- Zestawy akcji po zalogowaniu
- Dodano możliwość definiowania zestawów akcji wykonywanych po zalogowaniu użytkownika. Takie scenariusze można definiować dla indywidualnych użytkowników i/lub dla ról biznesowych. Służy do tego polecenie
Akcje zdarzeń systemowych
w menuZdarzenia systemowe
w aplikacji FrontSPA (dostępne dla użytkownika z nadanymi uprawnieniami: AdminSPA >Zarządzanie rolami
>Uprawnienia
).
Definicja nowego scenariusza polega na wybraniu ról biznesowych i/lub użytkowników oraz sekwencji akcji, które zostaną wykonane po zalogowaniu użytkownika objętego danym scenariuszem. Na liście dostępne są tylko akcje globalne zdefiniowane w systemie z następujących kategorii:- Akcje SQL
- Akcje e-mail
- Otwórz formularz
- Zewnętrzny SQL
- Web Services

(T:0504)
- Prosta lista, linki do formularzy
- Dodano możliwość konfigurowania trybu wyświetlania formularza otwieranego linkiem z sekcji typu
Prosta lista
. W ustawieniach sekcji dodano przyciskKonfiguruj
, który wyświetla odpowiednie pole wyboru. (T:0117)

- Słownik edytowalny
- Dodano nowy rodzaj kontrolki
Lista wyboru (słownik edytowalny)
. We właściwościach tej kontrolki można włączyć przełącznikZezwalaj na wartości spoza listy
.

Po włączeniu, oprócz wartości z przypisanego słownika, na liście będzie wyświetlana wartość Inne - dodaj wartość
. Jej kliknięcie wyświetli okienko wyskakujące, w którym można będzie dopisać wartość do słownika. (T:0156)

Do słownika zostanie dodana tylko wartość wybrana na liście i zapisana z rekordem danych.
- Akcja zmiany statusu
- Dodano akcję systemową
Zmiana statusu dokumentu
, która umożliwia zmianę statusu bieżącego dokumentu na dowolny późniejszy status zdefiniowany w workflow. Oprócz zmiany statusu, wykonanie akcji powoduje wykonanie wszystkich akcji przypisanych do przejścia na ten status w workflow.

- Zależności kontrolki
- Przebudowano funkcjonalność zależności kontrolki. Okno dialogowe
Modyfikacja zależności kontrolki
ma dwie karty:Filtrowanie kontrolek
iWyświetlanie kontrolek
. Pierwsza z nich służy do konfigurowania sterowania widocznością kontrolki zależnej, a druga do filtrowania wartości zależnej listy wyboru odpowiednio do wartości wybranej na nadrzędnej liście wyboru. Na karcieWyświetlanie kontrolek
dodano możliwość wyboru operatora dla wyrażenia sterującego atrybutem widoczności dla kontrolki zależnej. Ponadto dodano możliwość sterowania widocznością kontrolek za pomocą listy wielowyboru SQL. (T:0508)


- Akcja Zamknij formularz
- W definicji akcji
Zamknij formularza
dodano przełącznikPo zamknięciu odśwież aktywny formularz
. Kiedy z formularza głównego jest otwierany formularz pomocniczy w trybie okna dialogowego lub okna, włączenie tego przełącznika w akcji zamknięcia formularza pomocniczego powoduje odświeżenie formularza głównego. Przełącznik nie jest dostępny, gdy formularz pomocniczy jest otwierany jako link wewnętrzny. (T:0676) - Nagłówek widoku listowego
- W konfiguratorze list, we właściwościach listy na karcie
Wygląd
dodano kartę podrzędnąUstawienia globalne grida
. Na tej karcie znajdują się przełączniki wyświetlania elementów nagłówka listy (filtry, konfiguracje itp.). Takie same przełączniki dodano we właściwościach sekcji typu lista na formularzu. Ponadto zmieniono położenie przycisku odświeżania w nagłówku listy. (T:0671)

- Szerokość listy wyboru
- We właściwościach listy wyboru SQL dodano możliwość ustawienia stałej szerokości listy. (T:0640)

- Wyrównanie kontrolek w sekcji
- We właściwościach sekcji typu
Pola formularza
dodano ustawienieWyrównanie elementów
, które pozwala wyrównać kontrolki tej sekcji. Domyślnie kontrolki są wyrównywane do prawej. (T:0058)

- Walidacja parametrów SQL
- W oknach definiowania następujących rodzajów akcji: akcja sql, akcja e-mail, eksport excel, generowanie pdf (podgląd zapytania sql ), import excel, akcje komunikatów, ocr załącznika, konwersja plików i szyfrowanie plików dodano przycisk
Sprawdź parametry
, który sprawdza, czy parametry używane w zapytaniu SQL odpowiadają polom formularza. Dotyczy to tylko akcji definiowanych na poziomie formularzy, dla których jest wyświetlane poleDostępne parametry w SQL
. (T:-168)

- Profile OCR
- W pliku appsettings.json dla aplikacji OCRAPI dodano nową właściwość
OcrEngineConfig: ProfileFullName
. Wartością tej właściwości jest nazwa pliku profilu programu ABBYY Fine Reader. Pliki profili muszą znajdować się w folderze Profiles. Ta zmiana umożliwia używanie indywidualnych plików profili. Domyślny plik profilu to TextExtractionWithBarcodeRecognition.ini i ta nazwa jest wpisana w pliku appsettings.json. - Eskalatory, rodzaje powiadomień
- Dodano możliwość wyboru kanału powiadomień (e-mail, powiadomienie systemowe) dla indywidualnych eskalatorów. Wprowadzono drobne zmiany nazewnictwa.

- DateTimePicker
- Dodano nową kontrolkę DateTimePicker do obsługi formatu datetime.
- Wymuszanie unikalności kodów i wartości w słownikach
- W oknie definiowania słowników w aplikacji AdminSPA oraz na stronie edycji słownika w aplikacji FrontSPA dodano dwa pola wyboru: ` Unikalne kody
i
Unikalne wartości`. Pozwalają one zapewnić walidację unikalności odpowiednich atrybutów rekordów słownika. Dla nowych słowników te pola wyboru są domyślnie zaznaczone, dla zdefiniowanych są wyłączone. (T:0655)

- Konfiguracje widoków listowych
- Wprowadzono zmiany w funkcjonalności konfiguracji widoku listowego. Konfiguracja widoku listowego uwzględnia następujące ustawienia: sortowanie, filtrowanie i grupowanie kolumnowe oraz użyty filtr z kreatora filtrów. Zapisane konfiguracje są przechowywane w bazie danych indywidualnie dla każdego użytkownika. Jest zapamiętywana konfiguracja ustawiona jako domyślna. Zapisując zmienioną konfigurację użytkownik może zapisać ją jako nową lub nadpisać bieżącą. Lista konfiguracji jest wyświetlana po kliknięciu przycisku konfiguracji.

Konfiguracja zapisana przez użytkownika o roli systemowej Administrator jest dostępna na liście Konfiguracja
w oknie dialogowym Generowanie kodu formatki - listy
wyświetlanym podczas tworzenia pozycji menu. (T:0213)
- Walidacja kolumn listy
- W konfiguratorze list na karcie
Ogólne
dla listy dodano przyciskWaliduj kolumny listy
. Kliknięcie przycisku powoduje sprawdzenie zgodności kolumn listy (nazwy, typy danych) z kolumnami zwracanymi przez zapytanie SQL. Ewentualne niezgodności mogą wynikać ze zmian w tabeli źródłowej dla listy. W przypadku stwierdzenia niezgodności typu danych, nazwa kolumny jest wyświetlana w kolorze czerwonym, a we właściwościach tej kolumny, nad polemTyp danych
jest wyświetlany przycisk odświeżania.

W przypadku wykrycia zmiany nazwy lub usunięcia kolumny z tabeli źródłowej, jest wyświetlany komunikat z informacją, że w konfiguracji listy występuje kolumna, której nie zwraca zapytanie SQL.

- Walidacja nazw kolumn
- Dodano walidację poprawności nazw kolumn tabeli względem zestawu słów zastrzeżonych SQL. Walidacja jest przeprowadzana wszędzie tam, gdzie użytkownik może dodawać kolumny do tabel lub zmieniać ich nazwy. Lista słów zastrzeżonych znajduje się w ustawieniach systemu:
SYSTEM
>Ustawienia >
SQL Builder>
Słowa kluczowe`. Użytkownik może dopisywać nowe słowa kluczowe, rozdzielając je średnikiem (;). Próba użycia nazwy kolumny, która znajduje się na tej liście powoduje wyświetlenie komunikatu o błędzie i kończy się niepowodzeniem.

Poprawki i usunięte błędy
- Przewijanie w aplikacji FrontSPA
- Zmodyfikowano działanie przewijania w ten sposób, że obecnie w pierwszej kolejności przewijana jest zawartość kontenera najniższego szczebla, Dotyczy to takich kontenerów, jak:
- Obszar tekstowy
- Sekcja Harmonogram
- Sekcja komentarzy
- Sekcja Lista
- Sekcja Prosta lista
- Sekcja HTML
- Sekcja OCR
- Sekcja raportów Telerik
- Sekcja załączników
(T:0670)
- Pola haseł
- We wszystkich polach haseł w ustawieniach dodano wyświetlanie gwiazdek, jeśli dane hasło jest ustawione. Do tej pory te pola były zawsze wyświetlane jako puste.
- Wyrównanie przycisku na formularzu
- Zmieniono sposób wyrównywania w pionie przycisków w sekcji formularza. Obecnie są one wyrównywane do pól, a nie do etykiet, jak do tej pory. (T:0642)
- Asynchroniczna lista wyboru
- Zmodyfikowano działanie asynchronicznej listy wyboru. Po wpisaniu przez użytkownika minimalnej liczby znaków (właściwość
Wypełnij po
) wysyłane jest zapytanie i wyświetlana jest animowana ikonka wskazująca na przetwarzanie („kręciołek”) oraz komunikatTrwa ładowanie danych...
. Jeśli użytkownik nie wpisze żadnych znaków lub jeśli zapytanie nie zwróci żadnych danych, po rozwinięciu listy jest wyświetlany komunikatbrak danych
. (T:0679)
Wartość domyślna listy asynchronicznej (równa
0
) musi zostać zmieniona, w przeciwnym razie zapytanie o wyniki nie będzie nigdy wysyłane,
- Grupowanie wg terminu
- Wprowadzono zmianę sposobu wyświetlania terminu realizacji zadania w przypadku grupowania według terminów w widokach listowych. Po zmianie sposób wyświetlania jest zgodny z ustawieniami w konfiguratorze list.
- „Kręciołek” na workflow
- Dodano animowaną ikoną wskazującą na przetwarzanie żądania podczas wyświetlania i zapisu workflow w edytorze.
- Walidacja bloków warunkowych w szablonach Word
- Dodano walidację składni bloków warunkowych używanych w szablonach Word. (T:0688)
- Lista wielowyboru
- Dodano możliwość używania zdefiniowanych kontrolek w konfiguracji listy wielowyboru. (T:0707)
- Akcja Otwórz formularz
- Wprowadzono zmianę akcji
Otwórz formularz
, która umożliwia określanie identyfikatora formularza za pomocą zapytania SQL wykorzystującego dane z modelu danych widoku listowego z użyciem składni {@NazwaZMiennej}. (T:0700) - Akcja uprawnień
- Dodano opis i przykłady w oknie dialogowym
Dodawanie akcji uprawnień
. Obecnie przy użyciu akcji można dodawać uprawnienia dla określonego użytkownika oraz dla roli. - Odświeżanie Id po akcji Zapisz rekord
- Poprawiono odświeżanie identyfikatora nowego rekordu po wykonaniu akcji systemowej
Zapisz rekord
, dzięki czemu ten identyfikator jest od razu widoczny dla akcji wykonywanych bezpośrednio po akcji zapisu, w których są używane odwołania {@_Id}). Aby zmiana wynikła z ostatniej akcji SQL na zapisanym rekordzie była widoczna dla użytkownika na formularzu, po użyciu tej akcji należy użyć akcjiOdśwież model
. (T:0690) - Pola read-only
- Usunięto błąd, który powodował, że pomimo włączenia atrybutu read only, po przejściu do kontrolki klawiszem tabulacji możliwa była edycja wartosci w tej kontrolce. (T:0713)
- Błąd podczas edycji mapowań
- Usunięto błąd, który powodował, że kliknięcie przycisku
Edytuj
(mapowanie zmiennych) we właściwościach podprocesu asynchronicznego powodowało zawieszenie się aplikacji. - Lista interesariusz jako pole zależne
- Poprawiono błąd, który powodował brak uprawnień interesariusza w przypadku, gdy lista interesariuszy była wypełniana jako pole zależne wskazane w konfiguracji innej listy rozwijanej. W przypadku zdefiniowanych zależności poprawka wymaga, aby usunąć te zależności i zdefiniować je ponownie. (T:0689)
- Przyciski przejść z bloku akceptacji
- Poprawiono błąd który powodował, że zapisanie dokumentu w statusie reprezentowanym przez blok akceptacji powodowało „znikanie” przycisków przejść. (T:0527)
- Akcja szyfrowania
- Usunięto błąd, który występował po wywołaniu akcji szyfrowania plików.
Inne
- Pomoc kontekstowa
- Stopniowo, w oknach dialogowych definiowania niektórych funkcjonalności udostępniamy pomoc kontekstową z informacjami o kontrolkach w danym oknie, przykładami itp. Pomoc jest wyświetlana po kliknięciu ikony 🛈 w prawym górnym rogu okna dialogowego.
”