Trabajar con reglas de distribución
Las reglas de distribución definen las condiciones que deben cumplirse para que un documento sea reenviado por un Document Distributor. Esta guía explica los tipos de reglas y cómo configurarlas.
Evaluación de reglas
Principio básico
- Lógica OR: en cuanto una regla de un distribuidor coincide, el documento se distribuye
- Las reglas se evalúan en orden ascendente de número de secuencia
- Si ninguna regla coincide, se evalúa el siguiente distribuidor
Componentes de una regla
Cada regla de distribución se compone de:
| Campo | Descripción | Obligatorio |
|---|---|---|
| Regla | Determina la fuente de datos a evaluar | Sí |
| Campo de datos capturado | Nombre de campo de Smart Processing (solo para "Captured Document Data") | Condicional |
| Método de evaluación | Cómo se compara el patrón de entrada | Sí |
| Patrón de entrada | Valor o patrón regex a comparar | Sí |
| N.º de secuencia | Orden de ejecución de la regla | Sí |
Métodos de regla
1. Document Classification
Comprueba el tipo de documento de Smart Processing.
Ejemplo:
2. Captured Document Data
Comprueba campos extraídos como proveedor o importe.
Ejemplos:
Proveedor específico:
Campo de datos capturado: VendorName
Método de evaluación: Equals
Patrón de entrada: ACME Corporation
Importe superior a 10.000:
Campo de datos capturado: TotalAmount
Método de evaluación: Regex Pattern
Patrón de entrada: ^[1-9][0-9]{4,}$
3. Email Address
Comprueba la dirección de correo del remitente.
Ejemplo:
4. Email Subject
Comprueba el asunto del correo electrónico.
Ejemplo:
5. Filename
Comprueba el nombre del archivo.
Ejemplo:
6. Barcode
Comprueba valores de código de barras en el documento.
Ejemplo:
Métodos de evaluación
Equals: Coincidencia exacta (sensible a mayúsculas)
Contains: Búsqueda por subcadena
Starts With / Ends With: Verificación de prefijo/sufijo
Regex Pattern: Patrones complejos con expresiones regulares
Ejemplos de regex:
Importes 1.000-9.999: ^[1-9][0-9]{3}$
Direcciones de correo: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Mayúsculas/minúsculas ignoradas: (?i)invoice
Secuenciación de reglas
Definir números de secuencia
- Use incrementos de 10 (10, 20, 30...) para futuras ampliaciones
- Los números más bajos se evalúan primero
- El orden afecta al rendimiento
Consejo de rendimiento: Orden sugerido para un procesamiento más rápido: 1. Filename 2. Email Address / Email Subject 3. Barcode 4. Document Classification 5. Captured Document Data