Informacje o wersji 1.5.4 z dn. 11-02-2022
Zmiany istniejących funkcji
Zmiany tabeli core.Emails (T:0753)
Dodano nowe kolumny do tabeli core.Emails, umożliwiające identyfikacje obiektu, z którego wywołano akcje e-mail.
Nazwa / Typ | Opis | Wartości |
---|---|---|
SourceType (int)
|
Typ obiektu, z którego wywołano akcję e-mail
|
0: (Grid) akcja email wywołana przyciskiem z listy
1: (Form) akcja email wywołana przyciskiem z formularza 2: (WorkflowSystem) akcja email wywołana zmianą statusu dokumentu (przycisk workflow) 3: (WorkflowPublicApi) akcja email wywołana zmianą statusu dokumentu (Public API) 4: (TaskScheduler) akcja email wywołana zadaniem cyklicznym. |
SourceId (int) | Identyfikator obiektu źródłowego | identyfikator listy, formularza, przejścia workflow lub zdarzenia cyklicznego |
BussinessDocumentId (int) | Identyfikator definicji dokumentu biznesowego | W przypadku akcji wywołanej przez zadanie cykliczne NULL |
RecordId (nvarchar(MAX)) | Identyfikator dokumentu, dla którego wywołano akcję | W przypadku akcji wywołanej przez przycisk listy lub zadanie cykliczne NULL |
Zmiany globalnej akcji odświeżania listy
Wprowadzono zmiany w akcji odświeżania listy. Dodano możliwość wyboru formularza oraz wskazania sekcji typu lista, która ma zostać odświeżona (przez podanie kodu). Dodano pomoc kontekstową w oknie definiowania akcji.
Poprawki i usunięte błędy
Akcje wykonywane po na przejściu Start > Utworzony (T:0844)
Naprawiono błąd blokujący wywoływanie akcji wykonywanych po na przejściu workflow między blokami Start -> Utworzony. Naprawa umożliwia użycie na tym przejściu m.in. akcji zmiany statusu dokumentu, dzięki czemu system pozwala na automatyzację hierarchicznego wywoływania podprocesów. Możliwe jest np. zdefiniowanie kilku workflow z blokami podprocesów synchronicznych i tworzenie dokumentów w tych podprocesach automatycznie po przejściu do podprocesu z poziomu procesu głównego.
Przewijanie formularza podczas przejścia statusu (T:0808, 0867)
Usunięto błąd, który powodował, że wykonanie akcji odświeżania formularza powodowało przewinięcie formularza do sekcji typu lista.
Akcja odśwież formularz nie odświeża nagłówka formularza (T:0843)
Usunięto problemy z odświeżaniem informacji w nagłówku formularza po wykonaniu akcji odśwież formularz.
Błąd wykonywania sekwencji akcji (T:0850)
W oknie definicji akcji SQL do bazy systemowej i akcji procedur bazodanowych dodano przełącznik Wykonuj w transakcji
. Sekwencje akcji, dla których ten przełącznik jest włączony są wykonywane w ramach jednej transakcji — niepowodzenie akcji w sekwencji spowoduje wycofanie zmian wprowadzonych przez wcześniejsze akcje. Jeśli przełącznik będzie wyłączony, akcje są wykonywane kolejno, a niepowodzenie jednej akcji powoduje przerwanie wykonywania sekwencji, ale nie wycofuje zmian wprowadzonych przez wcześniejsze akcje.
Zidentyfikowano problem z transakcyjnym wykonaniem procedury, która poprzez funkcjonalność linked server uruchamia transakcję na serwerze bazy danych Oracle; dla takiej procedury zaleca się wyłączenie przełącznika
Wykonuj w transakcji
.
Błąd skryptu zmiany kontekstu dla formularza (T:0874)
Usunięto problem który powodował zgłaszanie błędu wykonania skryptu zmiany kontekstu formularza (Formularze
> Edytuj
> Akcje formularza
> Skrypt dla zmiany kontekstu formularza
) w przypadku nagłego zamknięcia formularza.
Ta zmiana pociąga za sobą konieczność modyfikacji zapytań dla wartości domyślnej w kontrolkach ukrywanych przez skrypt. Dotyczy to tylko przypadków, kiedy zapytanie odwołuje się do zmiennej {@nazwa} i polega na użyciu funkcji CAST w celu przypisania wartości zmiennej właściwego typu, np.
SELECT CAST({@_UserId} AS uniqueidentifier)
To obejście przestanie być konieczne w wersji 1.6, w której zostanie zmieniony sposób przekazywania wartości zmiennych typu {@nazwa}.
Błąd „Nie zdefiniowano danych dla formularza o kodzie '{{code}}'” (T:0873, 0872)
Usunięto problem, który powodował, że warunek dostępności formularza z odwołaniem do pola na innym formularzu zwracał komunikat o błędzie: „Nie zdefiniowano danych dla formularza o kodzie ‘{{code}}‘”.
Problemy z konfiguracją wyświetlania widoku listy (T:0890, 0889)
Naprawiono funkcjonalność zapisu konfiguracji widoku listy, w tym definiowania konfiguracji systemowej. Konfiguracja systemowa jest zapisywana podczas konfigurowania widoku listy w aplikacji AdminSPA. O ile lista nie ma ustawionej innej konfiguracji jako domyślnej, konfiguracja systemowa jest ustawiana jako domyślna. Zmiany konfiguracji systemowej w aplikacji AdminSPA są uwzględniane w aplikacji FrontSPA po wylogowaniu i ponownym zalogowaniu użytkownika lub po wybraniu konfiguracji systemowej jako domyślnej. W czasie sesji użytkownika lista jest wyświetlana zgodnie z konfiguracją sesji — tymczasową konfiguracją tworzoną przy pierwszym wyświetleniu listy w danej sesji. Konfiguracja sesji zapamiętuje wszelkie zmiany wprowadzone przez użytkownika i nie jest resetowana przejściem do innej listy/formularza. Można ją zresetować tylko wybierając inną konfigurację.
Błędy zapisu akcji modyfikowanych z poziomu formularza
Naprawiono błędne działanie zapisu akcji kopiowanej lokalnie na formularzu.