Dane wprowadzane do systemu mogą być poddawane regułom sprawdzającym ich poprawność.
Reguły są predefiniowane w systemie oraz mogą być tworzone przez Administratora dla każdego Obiektu z osobna.
Przykładowe reguły :

Reguła

Opis

RuleCriteria

Pozwala zdefiniować  dowolne  kryteria  (warunki logiczne) które powinny być spełnione przez wprowadzane dane

RuleIsReferenced

Pozwala ustawić regułę  pilnującą aby  zapisywany obiekt miał  ustawioną  referencję  do  obiektu o określonym typie

RuleRegularExpression

Pozwala stworzyć regułę jako wyrażenie regularne

RuleRequiredField

Pole będzie wymagalne.

RuleStringComparison

Wartość  tekstu  powinna zgadzać się z przypisanym wzorcem do porównania

RuleUniqueValue

Wartość pola powinna być  unikalna

RuleRange

Wartość pola powinna mieścić się w ustalonym przedziale


Poprzez funkcję walidacji danych system pomaga kontrolować poprawność danych w formularzach.

Funkcja może kontrolować m.in. :

  • czy pole zostało uzupełnione - system nie pozwoli zapisać formularza bez uzupełnienia pól obowiązkowych i może wyświetlać ostrzeżenia odnośnie pól opcjonalnych
  • czy wpisywane dane mieszczą się w podanym zakresie (np. data nie jest datą przeszłą)
  • czy wartość pola jest zgodna z wartością innego pola (przykłady poniżej)
  • ...

Ostrzeżenie może być wyświetlone w formie :

  • zmiany wyglądu pola
  • ikony przy nieprawidłowej wartości
  • wyskakującego okna komunikatu


Tworzenie warunku kontrolującego zgodność numerów kont bankowych (pole konta bankowego na fakturze vs to pole konta bankowego na karcie klienta)

oraz ikona ostrzegająca o niezgodności numerów kont

 


Kontrola zgodności kwoty z faktury z kwotą kosztu opisanego (zgodne - czcionka zielone / niezgodne czcionka czerwona wytłuszczona) :


Komunikat na temat niezgodności kwot :


Przykład komunikatu w języku angielskim (pole nie może być puste) :


Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy