Strony błędów

Strony błędów możemy podzielić na błędy biznesowe i błędy platformowe.

Błędy platformowe

Błędy platformowe to są błędy które pojawiają się w momencie kiedy na wniosku pojawi się błąd który jest domyślnie obsłużony w platformie np. błąd wygaśnięcia sesji.

W powyższej sytuacji wyświetlana jest strona błędu zawierająca textContent ustawiony w konfiguracji platformy errorPagesConfiguration

circle-info

Konfiguracja ustawiana jest odgórnie w platformie. Nie mamy możliwości aktualizowania jej low codowo w designerze. W przypadku potrzeby zmian należy kontaktować się z administratorami.

Przykładowa konfiguracja:

<code_default>
    <content>error_page_default-*</content>
</code_default>
<code_serverSessionExpired>
    <content>error_page_serverSessionExpired-*</content>
    <retryButtonAvailable>true</retryButtonAvailable>
    <styleName>spider-night</styleName>
</code_serverSessionExpired>
<code_formLimitExceeded>
    <content>error_page_formLimitExceeded-*</content>
</code_formLimitExceeded>

Błędy biznesowe

Błąd biznesowy to sytuacja, w której działanie użytkownika, proces systemowy lub interakcja z zewnętrznym systemem narusza przyjęte reguły biznesowe - mimo, że z technicznego punktu widzenia operacja mogłaby zostać wykonana.

Przykłady:

  • Próba wypłaty kwoty przekraczającej dostępne środki.

  • Złożenie wniosku przy nieaktywnym koncie klienta.

  • Wejście na wniosek jako użytkownik niezalogowany, mimo że wymagane jest zalogowanie

Jak wywołać?

Błąd biznesowy można wywołać w serwisach skryptowych oraz walidatorach skryptowych. Najlepiej użyć do tego metody throwBusinessException i getErrorPageDefinitionBuilder.

Metody, które można wywołać w obiekcie context:

Przykładowy skrypt z opisami:

Last updated

Was this helpful?