RuoYi-activiti es un sistema de flujo de trabajo basado en el sistema de gestión de permisos de código abierto RuoYi e integrado con el marco activiti. Su objetivo es crear un potente sistema de flujo de trabajo que integre el diseño de procesos, la implementación de procesos, la ejecución de procesos, la gestión de tareas y el monitoreo de procesos. plataforma.
1. Cree una nueva base de datos mysql ry-activiti e importe el script SQL ry-activiti.sql. MySQL es 5.7, el juego de caracteres es utf8mb4 y la intercalación es utf8mb4_general_ci.
2. Compile y empaquete el proyecto y ejecute java -jar ruoyi-admin.jar.
3. Abra http://localhost para acceder a la página de inicio de sesión. La contraseña del administrador de la cuenta es admin123.
1. Para mantener la versatilidad de la plataforma, todas las interfaces de administración de tareas del usuario pueden reutilizar /task/manage/completeTask/{taskId}.
2. Para el procesamiento de formularios, utilice siempre formularios externos y guarde los datos del formulario comercial en la tabla comercial, no en la tabla de variables del proceso de actividades.
3. La página de inicio está asociada con la tarea del usuario a través de formkey. Al manejar la tarea, la página de inicio correspondiente se muestra obteniendo el valor de formkey.
4. Integre el diseñador en línea del diagrama de flujo. Después del diseño, es necesario publicarlo para completar la implementación del proceso.
5. Si necesita agregar un nuevo proceso, debe escribir códigos de front-end y back-end para completar el desarrollo de la lógica empresarial una vez finalizado el diseño.
6. La plataforma Ruoyi proporciona la infraestructura para agregar, eliminar, modificar, administrar permisos, generar código e interactuar con páginas.
7. La gestión de instancias de proceso se utiliza para gestionar la lista de instancias de procesos en ejecución. Puede suspender o reactivar una instancia de proceso.
8. El historial de ejecución del proceso se utiliza para ver el historial del proceso (incluido el proceso en ejecución y el finalizado), y también puede ver las variables de todos los procesos.
9. Admite procesos dinámicos y puede cancelar, rechazar, saltar y otras operaciones en instancias de procesos.