Walidacja danych
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