Reglas de validación en Document Automation
- Última actualización2025/07/01
Reglas de validación en Document Automation
Con las reglas de validación, puede garantizar la exactitud de los datos extraídos en varios campos de sus documentos.
Puede definir condiciones variadas, tales como la coincidencia de patrones o las comprobaciones de igualdad. Cuando se cumplen aquellas condiciones, puede marcar errores o advertencias, limpiar o sustituir valores, o establecer valores nuevos sin mayor esfuerzo.
- Normas de campo
- Normas del documento
Normas de campo
Las reglas a nivel de campo están diseñadas para crear reglas específicas para campos individuales. Estas reglas contienen una condición que va seguida de un conjunto de acciones a realizar si se cumple la condición y se asocia implícitamente al campo resaltado.
Estas reglas se procesan antes que las reglas de validación a nivel de documento.
Normas del documento

- Puede seleccionar uno o varios campos en los que aplicar estas acciones.
- Las normas del documento pueden estructurarse con dependencias entre campos, y su orden de ejecución es crucial. Es importante mantener la secuencia.
- Si está utilizando la validación de fórmulas en las normas del documento, asegúrese de que todos los campos utilizados en la fórmula de la condición también estén incluidos en los campos de acción.
- Debe ingresar todos los campos completados mientras agrega un campo o regla de documento para habilitar la opción Actualizar.
Por ejemplo, debe agregar un Valor de acción para el Tipo de Acción seleccionado y luego actualizar la instancia de aprendizaje.
En el siguiente video, puede observar cómo se utilizan las reglas de validación dentro de los documentos para mejorar el proceso de extracción de datos.
Condiciones disponibles
Una condición se expresa como una regla lógica que evalúa el estado o los valores de determinados campos que deben cumplirse para que se produzca una acción. A continuación, se muestra la lista de condiciones disponibles para el tipo de dato Número:
Tipo de acción | Descripción |
---|---|
igual que | Valida si los datos de un campo son iguales a un valor determinado. |
no es igual a | Valida si los datos de un campo no son iguales a un valor determinado. |
contiene | Valida si los datos de un campo contienen un valor determinado. |
no contiene | Valida si los datos de un campo no contienen un valor determinado. |
comienza con | Valida si los datos de un campo comienzan con un valor determinado. |
no comienza con | Valida si los datos de un campo no comienzan con un valor determinado. |
termina con | Valida si los datos de un campo terminan con un valor determinado. |
no termina con | Valida si los datos de un campo no terminan con un valor determinado. |
está vacío | Valida si los datos de un campo están vacíos. |
no está vacío | Valida si los datos de un campo no están vacíos. |
coincide con la expresión regular | Valida si los datos coinciden con la expresión regular definida. Consulte Validación de patrones de expresiones regulares. |
no coincide con la expresión regular | Valida si los datos no coinciden con la expresión regular definida. Consulte Validación de patrones de expresiones regulares. |
coincide con la fórmula | Valida si los datos coinciden con la fórmula definida. Consulte Validación de la fórmula. Nota: Esta acción solo está disponible para el tipo de dato Número.
|
no coincide con la fórmula | Valida si los datos no coinciden con la fórmula definida. Consulte Validación de la fórmula. Nota: Esta acción solo está disponible para el tipo de dato Número.
|
está en la lista | Valida si los datos son parte de una lista. Nota: Este tipo de acción solo está disponible para los tipos de datos Texto y Dirección.
|
no está en la lista | Valida si los datos no forman parte de una lista. Nota: Este tipo de acción solo está disponible para los tipos de datos Texto y Dirección.
|
Acciones disponibles
Una acción está asociada a una operación que se realiza cuando se cumplen determinadas condiciones. A continuación se muestra la lista de todas las acciones disponibles:
Tipo de acción | Descripción | Ejemplo: |
---|---|---|
Establecer valor | Si se cumple la condición especificada, la acción Establecer valor establece el valor especificado para los campos seleccionados. |
|
Borrar valor | Si se cumple la condición especificada, la acción Borrar valor borra los valores de los campos seleccionados. |
|
Mostrar error | Si se cumple la condición especificada, la acción Mostrar error muestra el mensaje de error para los campos seleccionados. |
|
Mostrar advertencia | Si se cumple la condición especificada, la acción Mostrar advertencia muestra el mensaje de advertencia para los campos seleccionados. |
|
Reemplazar | Si se cumple la condición especificada, la acción Reemplazar reemplaza los valores de los campos seleccionados. |
|
Extracción de expresiones regulares | Si se cumple la condición especificada, la acción Extracción de expresiones regulares aplica una expresión regular al valor extraído para recuperar una substring específica. Si no se cumple con la condición especificada, se devuelve una string vacía. Consulte Validación de patrones de expresiones regulares. Nota: La acción Extracción de expresiones regulares extrae solo la primera coincidencia encontrada en el valor según el patrón de expresiones regulares especificado.
|
|
Ejemplos
A continuación, se presentan algunos ejemplos de casos de uso en los que se pueden utilizar reglas de validación para mejorar los resultados de la extracción de datos:
Caso de uso | Condición | Valor de la condición | Acción | Valores de la acción |
---|---|---|---|---|
Reemplazar un carácter
Puede utilizar reglas de validación para reemplazar un carácter. Por ejemplo, podría reemplazar la letra l en los datos extraídos con el número 1 cuando los datos contienen solo números. |
contiene | l | Reemplazar |
|
Eliminar espacios
Puede utilizar reglas de validación para eliminar espacios de los datos extraídos. Por ejemplo, podría eliminar cualquier espacio de los ID y números de cuenta. |
coincide con la expresión regular | [\s\S]+ | Reemplazar |
|
Eliminar caracteres de la string
Puede utilizar reglas de validación para eliminar caracteres de los datos extraídos. Por ejemplo, podría extraer solo los números en “Total: $100”. |
coincide con la expresión regular | [\s\S]+ | Extracción de expresiones regulares | \d+ |
Utilice la validación de fórmulas para validar el cálculo
Puede utilizar reglas de validación para comprobar valores que impliquen cálculos. Por ejemplo, supongamos que una factura incluye valores como el subtotal, el impuesto sobre las ventas, los gastos de envío y manipulación y el importe total. Podría validar el monto total sumando el subtotal, el impuesto sobre las ventas y los gastos de envío y manipulación. De manera similar, también puede validar el monto del subtotal restando el monto total, los gastos de envío y manipulación, y el impuesto sobre las ventas. |
Nota: Utilizamos dos condiciones en este ejemplo. La primera condición comprueba si el monto total es correcto y la segunda verifica el monto del subtotal.
|
|
Mostrar error | Monto total o subtotal incorrecto. Valide el monto. |