Komunikacja między widgetami
Powstała nowa funkcjonalność umożliwiająca komunikację między widgetami Filtr procesów, Lista wniosków oraz eWniosek w Workplace. Funkcjonalność pozwala na przekazywanie danych między wskazanymi widgetami za pośrednictwem parametrów wejściowych i wyjściowych, co pozwala na bardziej zaawansowane filtrowanie danych oraz przekazywanie informacji między odrębnymi punktami menu.
Ograniczenia dat w kontrolce Kalendarz
W kontrolce Kalendarz wprowadzono ograniczenia zgodne z systemowymi wymaganiami dotyczącymi daty minimalnej i maksymalnej:
- Data minimalna: 1753-01-01
- Data maksymalna: 9999-12-31
Powyższy zakres dat wynika z ograniczeń C# i SQL.
W przypadku wprowadzenia daty spoza dopuszczalnego zakresu, kalendarz automatycznie skoryguje tę datę – data wcześniejsza niż data minimalna zostanie automatycznie zmieniona na datę minimalną, natomiast data późniejsza niż data maksymalna zostanie automatycznie zmieniona na datę maksymalną.
Parametry: Rozszerzenia plików w URL
Po załączeniu pliku do pola Appendix można skopiować adres URL umożliwiający pobranie tego pliku. Do wspomnianego adresu URL dodany został parametr zawierający informację o nazwie i rozszerzeniu pobieranego pliku. Parametr przyjmuje następującą formę:
&name=nazwa_pliku.rozszerzenie
Przykładowy adres URL z parametrem:
Rozszerzenia modułu Zarządzanie procesami – podgląd stanu pól instancji
W module Utrzymanie > Zarządzanie procesami dodany został przycisk Podgląd XML/JSON, umożliwiający podgląd stanu pól dla pojedynczych instancji wniosków:
- dla wniosków Legacy dostępny jest podgląd XML,
- dla kategorii procesu dostępny jest podgląd JSON.
Dzięki wprowadzonej funkcjonalności nie trzeba wyciągać tych informacji bezpośrednio z bazy danych!
Zmiany w obsłudze wyboru pól w designerach Ferryt Architect’a
W ramach refaktoryzacji field pickera pojawiły się następujące usprawnienia:
- Dodano możliwość indeksowania zagnieżdżonych tablic, np.
PF.Tab1[PF.Tab2[PF.Int1]]], - Dodano możliwość indeksowania tablic wielopoziomowych, np.
PF.Tab1[PF.Int1].PF.Tab2[PF.Int2], - Zwiększono wydajność – FieldPicker ładuje się szybciej
Moduł Pamięć podręczna w aplikacji Admin
W aplikacji Admin powstał nowy moduł Pamięć podręczna, umożliwiający monitorowanie i zarządzanie pamięcią podręczną w systemie (tzw. cache).
Serwisy zewnętrzne – rozbudowa OAuth 2.0 o Client Credentails
W ramach rozbudowy serwisów zewnętrznych, autoryzacja OAuth 2.0 została rozbudowana o metodę uwierzytelniania Client Credentials Basic.
Client Credentials jest rodzajem grant type (przyznania uprawnień) w ramach OAuth 2.0, używanym do uzyskania tokenu dostępu w imieniu klienta aplikacji, a nie użytkownika. Aplikacja (klient) uwierzytelnia się na serwerze autoryzacyjnym za pomocą swoich danych uwierzytelniających (client ID i client secret) i otrzymuje token dostępu, który może być używany do uzyskania dostępu do chronionych zasobów.
Serwisy zewnętrzne – mechanizm dynamicznego ustawiania adresu URL usługi w zależności od danych procesu
W ramach rozbudowy serwisów zewnętrznych, zaimplementowano mechanizm dynamicznego ustawiania adresu URL usługi, który umożliwia obsługę różnych endpointów w zależności od danych procesu oraz kontekstu użytkownika.
Import – tworzenie ekranów technicznych podczas importu z F1.0
Import procesów został uzupełniony o mechanizm dodawania ekranów technicznych (Tech_TopScreen, Tech_TabsScreen, Tech_BottomScreen) podczas importu procesów zaimplementowanych w Ferrycie 1.0.
Metoda IsValid w akcjach prostych
W akcjach prostych została obsłużona metoda IsValid:
IsValid()– zwraca true/false i wyświetla walidację na polu, jeśli warunek walidacji nie jest spełnionyIsValid(false)– zwraca true/false i nie wyświetla walidacji na polu, jeśli warunek walidacji nie jest spełniony
