Validación de campos y registros
Puede crear reglas de validación a dos niveles: el de un campo individual y el de todo el registro. El formulario Regla de validación de la imagen siguiente aparece aparece si hace clic en Agregar regla en el formulario Editar formularios. El formulario para la validación de campos y la de registros es el mismo.
En el formulario introduzca una expresión XPath que devuelva los valores booleanos true() o false(). Si la expresión XPath no es válida aparece un mensaje en rojo. Si la expresión XPath es válida pero devuelve un valor distinto a los booleanos true() o false(), entonces la regla se considera un error pero no se indica ningún error XPath. Por eso es importante asegurarse de que el resultado que devuelve es un valor booleano. En la (i) imagen siguiente aparece un ejemplo de este tipo de expresiones; tenga en cuenta también (ii) la nota sobre expresiones XPath.
![RMValidation4Record](./images/rmvalidation4record.png)
La regla de validación de la imagen anterior se podría usar para validar un registro para asegurarse de que al menos se introduce un número de teléfono o una dirección de correo electrónico en el registro. Puede añadir más reglas de validación en el nivel de los campos del número de teléfono y/o de la dirección de correo electrónico: por ejemplo, para asegurarse de que el formato del número de teléfono es correcto o de que la dirección de correo electrónico tiene todos los elementos. Hay una regla de validación predefinida para las direcciones de correo electrónico ya integrada en el formulario.
Por cada regla puede indicar si el fallo en la validación se debe considerar un error o una advertencia. Si se considera un error el registro no se guarda. También puede introducir un texto sobre el error o la advertencia para que aparezca si falla la validación.
Nota sobre la edición de expresiones XPathEl formulario para editar expresiones XPath tiene tres pestañas: (i) Ejemplos contiene un ejemplo aleatorio de una expresión XPath, como: (a) la concatenación de tres valores (dos valores de otros campos y una coma como separador) o (b) una función exists para probar si un campo contiene cierto contenido; (recuerde que la pestaña Muestras no está siempre disponible); (ii) Campos muestra los nombres de todos los campos de los registros en orden alfabético para que se puedan introducir correctamente en la expresión XPath; (iii) Copiar muestra una selección de expresiones XPath que contienen funciones útiles que puede copiar en su expresión y modificar.
Consulte la sección Expresiones XPath para obtener más información.
|