El motor de workflow explicado: validaciones, asignación de tareas y procesos de aprobación.
En resumen Con el motor de workflow automatiza el proceso de aprobación para facturas entrantes y declaraciones de gastos. Configure validaciones, asignaciones de tareas y pasos de aprobación. Disponible como complemento con una suscripción SLA.
Con el motor de workflow de eConnect automatiza el proceso de aprobación para facturas entrantes, declaraciones de gastos y otros documentos. Establece reglas que determinan qué controles se ejecutan automáticamente y quién debe aprobar los documentos. La funcionalidad de workflow está disponible como complemento con una suscripción SLA (suscripción y/o costes de configuración). La funcionalidad se encuentra en Workflows en el entorno del cliente; sin contrato o suscripción no está presente.
document.extra.receiverId).Un workflow tiene:
Un Método (sin Actor) se usa por ejemplo en facturas de compra para restablecer la fecha de descarga. Así, el documento solo va al paquete de software después de haber sido aprobado y pasar por este paso.
En la pestaña Pasos siguientes eliges a qué otros pasos puede ir el documento. El enrutamiento se puede automatizar según condiciones, normalmente en el primer paso o en un paso sin actor.
Un workflow consiste en una serie de pasos que un documento recorre en cuanto llega. Cada paso puede ser una validación automática (el sistema verifica una condición) o una acción manual (un empleado debe revisar el documento).
El motor de workflow valida sobre campos UBL/XML conocidos por la plataforma. Ejemplos:
En función del resultado, se asignan tareas o el documento se reenvía automáticamente.
El selector de campos solo muestra campos XML de la plataforma. Las extensiones UBL en bruto procedentes de IDR no se incluyen ahí, salvo disponibilidad en otro lugar mediante functions o XPath. Son posibles operadores y functions, por ejemplo comprobaciones de longitud o subcadena. Para búsquedas sin modificar el workflow al ampliar una lista, use una búsqueda en lista de datos (dl:getFirstResult).
Patrones de condición habituales:
document.extra.isDuplicate == truedocument.DocumentCurrencyCode_ui6 != 'EUR'document.OrderReference_ui7 != null y dentro de su rangonoreply / no-replydocument.extra.receiverId == "<id-organizacion>"Si un documento no puede aprobarse automáticamente, se crea una tarea y se asigna a un usuario, grupo o rol. La asignación puede basarse en el resultado de la validación. Por ejemplo: facturas superiores a € 5.000 al director financiero, facturas inferiores a € 5.000 al contable.
El empleado que recibe una tarea puede:
En tareas asignadas a varias personas, puede configurar si todas las personas deben actuar o si es suficiente con que una persona apruebe.
En la práctica, estas acciones se gestionan a través de las tareas. Consulte Tareas en la plataforma para los pasos y la vista de pantalla.
El workflow está disponible para:
Un workflow puede iniciarse automáticamente al recibir un documento, o manualmente desde la Bandeja de entrada.
Primero Pilot: construya y pruebe siempre primero el workflow en Pilot; configúrelo después en producción.
Un admin o gestor puede intervenir en el workflow en Administración (Workflow admin).
El elemento de menú Plantillas se usa para crear listas de datos. Las listas de datos se emplean en el workflow para la aprobación o el rechazo automático, el enrutamiento y el mapeo (por ejemplo EAN a centro de coste). Las plantillas de factura, tarea de conversión y otras plantillas estándar no pueden ser personalizadas por los clientes.
Las listas de datos se rellenan mediante carga CSV. Los nombres de columna deben coincidir exactamente con la lista de datos en la plataforma, el orden debe ser el mismo, y se aplica un límite máximo de 5.000 filas. Guarde el CSV sin formato UTF-8 (ANSI/Windows-1252). Hay una plantilla descargable disponible en la pestaña "Cargar datos".
El workflow envía automáticamente notificaciones por correo en cada paso:
Menú: Desarrollo > Plantillas de correo. Se necesitan permisos para desarrollar plantillas de correo (normalmente suscripción Professional o superior). La lista muestra las plantillas de la cuenta y puede estar vacía si aún no hay plantillas propias. Pestañas: Entorno (plantillas de la cuenta) y Plataforma (plantillas de plataforma de todos los canales).
Las notificaciones del workflow y otros correos de la plataforma usan plantillas de correo. Las variables difieren según el contexto. Las plantillas de plataforma y las propias se vinculan en los pasos de notificación de workflow o de envío de correo.
Las variables difieren según el contexto; no todas están disponibles en todos los sitios. Ejemplos: [[params.INVOICEID]], [[params.SENDER]], [[params.RECEIVER]]. Las variables disponibles suelen encontrarse en Propiedades de la plantilla (de plataforma).
Para facturas también hay XPath sobre XML, por ejemplo:
[[document.xpath(//urn1:ID)]] = número de factura[[document.xpath(//urn2:AccountingSupplierParty/urn2:Party/urn2:Contact/urn1:ElectronicMail)]] = correo de contacto del remitenteDespués de crear o modificar, vincule los pasos de envío de correo en el workflow.
Cada paso del workflow se registra en un registro de auditoría completo. Puede consultar en todo momento quién ha aprobado qué, cuándo y qué validaciones se han ejecutado. Esto es esencial para el cumplimiento normativo y el control interno.
Para la gestión de workflows existe un rol administrativo especial. Un usuario con este rol puede reiniciar tareas, reasignarlas y anular pasos, sin interrumpir el workflow regular.
El motor de workflow ofrece visibilidad a través de la Línea de tiempo por documento y la vista de administración:
Atención: la función de exportación dentro del Workflow no funciona actualmente. Las razones de validación y los pasos del workflow no son exportables como CSV ni se pueden añadir como columna a la vista de Tareas. Utilice como alternativa la Línea de tiempo por documento.
"The Workflow instance is already executing"
Este mensaje de error aparece cuando una acción de workflow se activa dos veces, por ejemplo al hacer doble clic en el botón de aprobación.
Solución como Workflow Admin:
En caso de mensajes de error en workflows salientes, como admin puede reanudar la tarea a través de la opción de reanudación tras la corrección. Una tarea cancelada permanece en el mismo estado.
¿Desea saber cómo funcionan las tareas en la práctica? Consulte Tareas en la plataforma.
Configurar un workflow