Code: Definicja regul pol obowiazkowych: Różnice pomiędzy wersjami
Z Motława
| Linia 1: | Linia 1: | ||
'''Algorytm walidacji pól''' | '''Algorytm walidacji pól''' | ||
| + | |||
| + | Mechanizm definiowanej walidacji pól aktywowany jest kluczem w [[Rejestrze systemowym|Edytor_kluczy_rejestru]] o nazwie '''walidacja_pol_aktywna'''. | ||
| + | |||
| + | Struktury tabel odpowaidających za definicje walidacji pól: | ||
''Tabela sys_fld_validator_ng'' | ''Tabela sys_fld_validator_ng'' | ||
| Linia 117: | Linia 121: | ||
| style="text-align:left; border: 1px solid #888888;" | | | style="text-align:left; border: 1px solid #888888;" | | ||
|} | |} | ||
| + | |||
| + | Przykładowe definicje walidacji: | ||
| + | |||
| + | Przykład 1: | ||
| + | Karta kontrahenta, pole katcol0 ma być różne od 0. | ||
| + | |||
[[Kategoria: Administracja]] | [[Kategoria: Administracja]] | ||
[[Kategoria: MySQL]] | [[Kategoria: MySQL]] | ||
Wersja z 10:06, 23 mar 2009
Algorytm walidacji pól
Mechanizm definiowanej walidacji pól aktywowany jest kluczem w Edytor_kluczy_rejestru o nazwie walidacja_pol_aktywna.
Struktury tabel odpowaidających za definicje walidacji pól:
Tabela sys_fld_validator_ng
| Field | Type | Null | Key | Default |
|---|---|---|---|---|
| idn | int(11) | NO | PRI | NULL |
| GUID | varchar(38) | NO | UNI | |
| coreid | varchar(38) | NO | MUL | |
| rule_operator | int(11) | NO |
Tabela sys_fld_validator_po
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| idn | int(11) | NO | PRI | NULL | auto_increment |
| GUID | varchar(38) | NO | UNI | ||
| GUID_NG | varchar(38) | NO | MUL | ||
| fieldname | varchar(38) | NO | |||
| rule_order | int(11) | NO | 0 | ||
| admin | int(11) | NO | 0 | ||
| validation_rule_type | varchar(20) | YES | NULL | ||
| validation_rule | varchar(200) | YES | NULL | ||
| condition_ruleset_guid | varchar(38) | NO | MUL | ||
| message_if_not_valid | text | YES | NULL |
Przykładowe definicje walidacji:
Przykład 1: Karta kontrahenta, pole katcol0 ma być różne od 0.