Prezentare generală
O regulă de validare este o condiție aplicată unei înregistrări. Când este evaluată ca falsă, Twenty respinge înregistrarea și afișează mesajul regulii.Regulile de validare sunt aplicate numai în spațiile de lucru în care funcționalitatea este disponibilă.
defineValidationRule din twenty-sdk/define:
Scrierea expresiilor
ruleExpression oferă:
field('name')citește un câmp, iarfield('company.employees')citește un câmp printr-o relație many-to-one.nowreprezintă data și ora curente.and,orșinotcombină condiții.eq,notEq,gt,gte,ltșiltecompară valori.add,subtract,multiplyșidividecalculează valori.isIn(field('stage'), ['NEW', 'WON'])verifică o valoare într-o listă.- Funcții precum
isNonEmptyStringșiisDefined.
twenty app pull îl scrie înapoi. Puteți scrie acel șir direct:
and, or, not, ==, !=, \<, \<=, >, >=, +, -, *, / și in [...], nu && sau ||. Textul se introduce între ghilimele simple sau duble.
O regulă poate citi câmpurile pe care le declarați și câmpurile de sistem pe care le pune la dispoziție Twenty, precum createdAt. CLI-ul verifică expresiile în raport cu propriile obiecte ale aplicației dvs. Pentru un obiect din afara aplicației dvs., verifică doar sintaxa, iar serverul verifică câmpurile în momentul sincronizării.
Câmpuri care devin indisponibile
O sincronizare păstrează valoarea
isActive a unei reguli existente, astfel încât o regulă pe care un administrator al spațiului de lucru a dezactivat-o rămâne dezactivată. Doar regulile noi încep ca active.