Resumen
Una regla de validación es una condición aplicada a un registro. Cuando se evalúa como falsa, Twenty rechaza el registro y muestra el mensaje de la regla.Las reglas de validación solo se aplican en espacios de trabajo donde la función está disponible.
defineValidationRule de twenty-sdk/define:
Escribir expresiones
ruleExpression proporciona:
field('name')lee un campo yfield('company.employees')lee un campo a través de una relación de muchos a uno.nowes la fecha y hora actuales.and,orynotcombinan condiciones.eq,notEq,gt,gte,ltyltecomparan valores.add,subtract,multiplyydividecalculan valores.isIn(field('stage'), ['NEW', 'WON'])compara un valor con una lista.- Funciones como
isNonEmptyStringyisDefined.
twenty app pull escribe de vuelta. Puedes escribir esa cadena directamente:
and, or, not, ==, !=, \<, \<=, >, >=, +, -, *, / e in [...], no && ni ||. El texto va entre comillas simples o dobles.
Una regla puede leer los campos que declaras y los campos del sistema que proporciona Twenty, como createdAt. La CLI comprueba las expresiones con los objetos propios de tu aplicación. En un objeto fuera de tu aplicación, solo comprueba la sintaxis y el servidor comprueba los campos durante la sincronización.
Campos que dejan de estar disponibles
Una sincronización mantiene el
isActive de una regla existente, por lo que una regla que un administrador del espacio de trabajo desactivó permanece desactivada. Solo las reglas nuevas comienzan activadas.