Skip to content Skip to sidebar Skip to footer

Ferryt 2.17

Komunikacja między widgetami

Powstała nowa funkcjonalność umożliwiająca komunikację między widgetami Filtr procesówLista 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:
faq_217_zalacznik.png

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_TopScreenTech_TabsScreenTech_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łniony
  • IsValid(false) – zwraca true/false i nie wyświetla walidacji na polu, jeśli warunek walidacji nie jest spełniony