Skip to main content

Workflows de aprobación de documentos


El motor de workflow de LogicalDOC lleva los documentos por etapas de revisión y aprobación que tú mismo diseñas: quién revisa, qué pasa cuando se rechaza un documento, cuándo reciben recordatorios los revisores y a dónde va el documento aprobado. Cada evento queda registrado en el historial del workflow.

El workflow está disponible en LogicalDOC Enterprise y LogicalDOC Cloud.

Prueba la demo interactivaVer el videoAgenda una demo del workflow

Cómo funciona un workflow de aprobación en LogicalDOC

Este es un proceso típico de aprobación de contratos, creado con el diseñador web de workflows. El mismo esquema sirve para facturas, órdenes de compra, procedimientos de calidad, planos técnicos y documentos de recursos humanos.

Workflow de aprobación de contratos en cinco pasos: 1 Submission, 2 Reviewer assignment al grupo Legal, luego Approve? Sí lleva a 5 Approval y al estado final Approved; No lleva a 3 Rejection con una nota y a 4 Revision, que devuelve el contrato a Reviewer assignment
 
El proceso de aprobación de contratos de un vistazo. Los números corresponden a los pasos de abajo; la captura del diseñador, más abajo, muestra el mismo workflow en LogicalDOC.
1

Envío

El autor guarda un borrador del contrato en la carpeta Contracts e inicia el workflow “Contract approval”: de forma manual, seleccionando uno o varios documentos y haciendo clic en Start workflow, o de forma automática, mediante un disparador que vincula la plantilla de documento Contract con el workflow. La primera tarea, Envío, se asigna al autor, que la completa para enviar el contrato a revisión. A partir de ese momento, la propiedad Workflow Status del documento muestra en qué paso se encuentra. Cómo iniciar un workflow (en inglés)

2

Asignación a los revisores

La siguiente tarea, Asignación a los revisores, tiene como candidatos al grupo Legal. Cada miembro recibe un aviso por correo y ve la tarea en su panel; el primero que hace clic en Take Ownership queda como responsable, así la revisión nunca se hace dos veces. Los revisores también se pueden elegir de forma dinámica: si el contrato tiene un atributo Contract manager de tipo Usuario, esa persona pasa a ser candidata para la tarea. Cuando deben aprobar varias personas, un Fork inicia tareas en paralelo (por ejemplo, Legal y Finanzas) y un Join espera a que todas terminen. Diseñar un workflow (en inglés)

3

Rechazo

Si el revisor encuentra un problema, hace clic en la transición Reject. El contrato pasa a la tarea Rechazo, asignada a quien inició el proceso, es decir, al autor. En esta tarea está activada la opción Require note at completion: no se puede completar sin escribir una nota, y todas las notas quedan en la pestaña Notes, a la vista de todos los participantes. Completar una tarea (en inglés)

4

Revisión

En la tarea Revisión, el autor bloquea el contrato para editarlo (check-out), lo modifica y lo vuelve a subir como nueva versión. LogicalDOC conserva todas las versiones, así que el revisor puede comparar el borrador corregido con el que rechazó. Si hace falta, el autor puede adjuntar al workflow otros documentos de apoyo desde la pestaña Appended Documents. Al completar la tarea, el contrato vuelve a Asignación a los revisores.

5

Aprobación

Si la revisión es positiva, el revisor elige la transición Aprobación. La tarea Aprobación registra la aprobación final, y su transición Approved cierra el proceso en el estado Approved. Entonces un script vinculado a ese estado final actúa sobre los documentos de forma automática (consulta el ejemplo de automatización más abajo), y los scripts de validación pueden impedir que se complete una tarea mientras no se cumpla una condición. El Completion Diagram muestra el recorrido del proceso y la pestaña History lista cada evento de la instancia.

¿Y si un revisor no responde?

Cada tarea puede tener una fecha de vencimiento (Due date) que fija su duración máxima. Una vez superada, LogicalDOC envía recordatorios por correo a las personas involucradas con la frecuencia definida en Remind time, y un script puede ejecutarse en cuanto la tarea vence. Si el revisor no está disponible, la tarea se puede reasignar a otro usuario desde el panel de workflows, sola o junto con todas las demás tareas abiertas de esa persona. Reasignar tareas (en inglés)

Ejemplo de automatización: qué pasa cuando se aprueba un contrato

Cuando el workflow llega al estado final Approved, LogicalDOC ejecuta el script vinculado. Los scripts se escriben en Apache Velocity y pueden usar herramientas como DocTool y MailTool. Para cada documento del workflow, este script:

  1. registra la aprobación en el log de la aplicación;
  2. mueve el contrato a la carpeta /Contracts/Approved;
  3. envía el contrato aprobado por correo al equipo de Contratos.

Tal como está escrito, el script envía un correo por cada documento. Con un pequeño cambio en el ciclo se pueden enviar todos los documentos en un solo mensaje.

El script

## Contract Approval Workflow
## Automation executed when a contract is approved.
##
## Actions:
## 1. Log the approval.
## 2. Move the contract to the Approved folder.
## 3. Email the approved contract to the Contracts team.

#set($recipient = "contracts@example.com")
#set($subject = "Contract Approved - LogicalDOC")
#set($message = "Hello,<br/><br/>A contract has been approved through the LogicalDOC workflow.<br/><br/>Please find the approved document attached.<br/><br/>Best regards,<br/>LogicalDOC Workflow Automation")

#foreach($doc in $documents)

  ## Log the approved contract
  $log.info("Contract approved - Document: $doc.title (ID: $doc.id)")

  ## Move the contract to the Approved folder
  $DocTool.move($doc, '/Default/Contracts/Approved', '_system')

  ## Send the approved contract by email
  $MailTool.sendDocument($doc, null, $recipient, $subject, $message)

#end

Prueba la demo interactiva: aprobaciones y anotaciones en el workflow

Recorre una aprobación completa en LogicalDOC a tu ritmo y sin registrarte: desde la elección del workflow hasta la aprobación del documento y las anotaciones para quienes lo lean en el futuro.

Qué muestra la demo

  1. Elige el workflow. En Administration > Document metadata > Workflow, abre en el diseñador la plantilla del workflow de aprobación.
  2. Inícialo en un documento. En el área Documents, selecciona un archivo (en la demo, el reclamo de un cliente), haz clic en Start workflow y elige el proceso de aprobación.
  3. Sigue su avance. En la sección Workflow del panel, abre la instancia en curso para ver los participantes, el paso actual, el Completion Diagram y los documentos adjuntos.
  4. Revisa el estado del documento. De vuelta en la carpeta, el Workflow Status del documento muestra el paso alcanzado; también puedes agregarlo como columna en la lista de documentos.
  5. Aprueba. El revisor abre la tarea desde el panel y la completa con la transición Approve. El nuevo estado y el historial de la aprobación aparecen en los detalles del documento.
  6. Agrega una nota. El revisor registra los detalles de la aprobación en una nota con formato, vinculada al documento y visible para todo el equipo.
  7. Anota el documento. Resaltados y anotaciones marcan las secciones, fechas y cifras en las que se basa la decisión, y señalan la información confidencial a quienes lean el documento después.

Mira el video paso a paso

¿Prefieres verlo en video? La misma aprobación en 4 minutos, con un capítulo para cada etapa. El video está en inglés.

Capítulos

  • 0:00 Introducción
  • 0:12 La plantilla del workflow de aprobación
  • 0:33 Iniciar el workflow en un documento
  • 0:58 Seguir el avance desde el panel
  • 1:33 El estado del workflow en el documento
  • 1:49 Aprobar el documento
  • 2:07 Historial de aprobación y columna Workflow Status
  • 2:34 Agregar una nota
  • 3:23 Anotar el documento

Ver en YouTube

El workflow en acción

Diseñador de workflows. El proceso de aprobación de contratos descrito arriba, tal como se ve en el diseñador: tareas, transiciones con nombre y el ciclo que devuelve los contratos rechazados a Revision.
Iniciar un workflow. Selecciona uno o varios documentos, haz clic en Start workflow y elige el proceso. También puedes asignar a la instancia una etiqueta y un color.
Candidatos de la tarea. La tarea Reviewer assignment se ofrece a todo el grupo Legal: cada miembro recibe un aviso, y el primero que la toma hace la revisión.
Nota obligatoria. La tarea Rejection vuelve a quien inició el workflow, y Require note at completion asegura que los motivos queden por escrito antes de que el proceso continúe.
Vencimiento y recordatorios. Un día para completar la revisión y luego un recordatorio cada dos horas. Un script opcional puede ejecutarse en cuanto la tarea vence.
Historial del workflow. Cada evento de la instancia queda registrado con tarea, fecha, hora y usuario, y la lista se puede exportar o imprimir.

Funciones del workflow

Diseño

  • Diseñador gráfico web, sin software adicional que instalar
  • Tareas, Fork y Join para pasos en paralelo, y elementos de estado final
  • Cualquier cantidad de transiciones con nombre por tarea, no solo decisiones de sí o no
  • Candidatos fijos (usuarios, grupos) o dinámicos a partir de un atributo de tipo Usuario del documento
  • Plantillas de workflow con versiones, con importación y exportación en XML para llevarlas entre instalaciones de LogicalDOC
  • Configuración de seguridad que define quién puede iniciar y quién puede editar cada workflow, y supervisores que pueden seguir cada instancia

Ejecución y automatización

  • Inicio automático mediante disparadores en carpetas, que vinculan plantillas de documento con workflows
  • Scripts de automatización al crear o asignar una tarea y al pasar por una transición
  • Scripts de validación que impiden completar una tarea hasta que se cumplan sus condiciones
  • Tareas totalmente automáticas, sin intervención humana, por ejemplo para distribuir el correo entrante
  • Vencimientos con recordatorios por correo y un script opcional que se ejecuta cuando una tarea vence
  • Avisos por correo al asignar tareas y recordatorios, con plantillas de mensaje personalizables (por ejemplo, para añadir cláusulas de confidencialidad o avisos legales)

Control y auditoría

  • Panel de workflows con las tareas asignadas a mí, las que puedo tomar y las de los workflows que superviso
  • Propiedad Workflow Status visible en cada documento de un proceso
  • Notas en cada tarea, que pueden ser obligatorias al completarla
  • Completion Diagram e historial completo de eventos para cada instancia de workflow
  • Notas y anotaciones visuales en el documento, para dejar constancia de por qué se aprobó o rechazó

Por qué los equipos usan workflows para sus aprobaciones

Responsabilidades claras

Cada paso tiene un responsable, y el panel muestra de quién depende cada documento.

Procedimientos uniformes

Todos los documentos del mismo tipo siguen el mismo camino de aprobación.

Menos pasos olvidados

La siguiente tarea se asigna de forma automática, en lugar de depender de que alguien recuerde reenviar un correo.

Registros listos para auditoría

Las notas, las versiones y el historial del workflow muestran quién revisó, rechazó o aprobó cada documento, y cuándo.

Workflows de ejemplo listos para usar

La Workflow Guide incluye workflows de ejemplo que puedes descargar e importar como punto de partida:

  • Basic Approval
  • Multi Approval
  • Invoice Approval
  • Version Control
  • Complaint Rationale
  • Purchasing Oversea
  • Mail Processing

Multi Approval usa tres aprobadores en paralelo, y un solo rechazo cierra el proceso; Version Control requiere la aprobación de un responsable y la confirmación de un supervisor.

Ver los workflows de ejemplo (en inglés)

Disponibilidad por edición

Workflow y Automation están incluidos en:

  • LogicalDOC Enterprise
  • LogicalDOC Cloud

No forman parte de la Community Edition.

Para comparar todas las funciones de cada edición, consulta la matriz comparativa.

Preguntas frecuentes

Descubre tu proceso de aprobación en LogicalDOC

Cuéntanos qué documentos apruebas hoy (contratos, facturas, procedimientos o planos) y te mostraremos cómo funcionaría el workflow, desde el envío hasta la aprobación final.

Agenda una demo del workflowPrueba gratis durante 30 días

Detalles técnicos: Workflow Guide (en inglés)

LogicalDOC

LOGICALDOC Srl
Via Aldo Moro, 3
41012 - Carpi (Modena)
ITALY
+39 059 597 0906

Oficinas Globales

Nuestras oficinas se encuentran en todo el mundo con los asistentes en varios idiomas para ayudar a resolver sus necesidades de gestión de documentos.
La red de socios asegura una presencia local generalizada para garantizar su inversión.
Logicaldoc global offices