Lo llevará a obtener más información sobre el sistema de aprobación de código abierto basado en springboot y flowable

inserte la descripción de la imagen aquí

1. Antecedentes

En el entorno comercial diario, la aprobación es un requisito muy importante. En esta etapa, hay dos formas de lograr la aprobación. Una es escribir el negocio usted mismo, diseñar la base de datos de acuerdo con los requisitos, agregar los datos de aprobación a la tabla, y modificarlo cada vez que se pasa una aprobación. El estado es un negocio que se puede diseñar y aprobar a voluntad, pero la desventaja es que cada tipo adicional de aprobación aumentará mucho la carga de trabajo. El segundo es usar motores de flujo de trabajo fluidos y de actividades para implementar. La ventaja es que el marco proporciona una base de datos, lógica comercial y API, y se puede implementar de acuerdo con el documento. La desventaja es que el modelo comercial se ha arreglado aproximadamente y no es difícil modificar la lógica de negocio.

que es fluido

El proyecto Flowable proporciona un conjunto básico de motores de orquestación de código abierto que son compactos y eficientes. Proporcionan una plataforma de gestión de flujos de trabajo y procesos empresariales (BPM) para desarrolladores, administradores de sistemas y usuarios empresariales.

En su núcleo se encuentra un motor de procesos BPMN dinámico probado y ultrarrápido, acompañado de una tabla de decisiones DMN y un motor de gestión de casos CMMN, todo escrito en Java. Son de código abierto bajo la licencia Apache 2.0 y cuentan con una comunidad comprometida.

Todos los motores pueden ejecutarse integrados en aplicaciones Java o como servicios en servidores, clústeres y nubes. Pueden ejecutarse como motores o servicios independientes, o pueden integrarse para proporcionar una suite enriquecida para la gestión de procesos empresariales. Se integran perfectamente con Spring. Con API REST y Java enriquecidas, son una base ideal para orquestar procesos de automatización humanos o robóticos. Ellos mismos permiten la orquestación de microservicios o microservicios de software.

Aquí hay un resumen:
cuando se trata de flowable, viene de activiti, porque el personal interno de activiti no está en armonía, muchos pequeños socios se reunieron para salir a iniciar un negocio. Pero la olla sigue siendo la olla original, pero la forma de cocinar es diferente. Entonces, en términos de pensamiento, fluido no es muy diferente de activiti. Simplemente es más poderoso.

  1. El propósito es administrar el flujo de trabajo de aprobación comercial.
  2. Utilice la tecnología BPMN.
  3. Se puede encajar fácilmente en el sistema de muelles.

3. Introducción del proyecto

RuoYi-boot es un conocido sistema de gestión de autoridad de código abierto, que integra la gestión de autoridad y la generación rápida de código.Se utiliza como una plataforma de desarrollo básica para integrar el marco fluido para completar el desarrollo del motor de flujo de trabajo, creando un conjunto de diseño de procesos, implementación de procesos, ejecución de procesos, procesamiento de tareas, una poderosa plataforma de flujo de trabajo que integra el monitoreo de procesos.

4. Tutoría de instalación

https://gitee.com/shenzhanwang/Ruoyi-flowable puede verlo usted mismo.

  1. Cree una nueva base de datos mysql ry-flowable e importe el script SQL ry-flowable.sql. La versión de Mysql es 5.7, el conjunto de caracteres es utf8mb4 y la intercalación es utf8mb4_general_ci.
  2. Modificar la configuración de la base de datos.
    Por favor agregue una descripción de la imagen
  3. Abra http://localhost para acceder a la página de inicio de sesión, la contraseña de administrador de la cuenta es admin123.

5. Características del proyecto

  1. Para mantener la versatilidad de la plataforma, todas las interfaces de gestión de tareas de usuario se pueden reutilizar 22. /task/manage/completeTask/{taskId}.
  2. Para el procesamiento de formularios, utilice siempre un formulario externo y guarde los datos del formulario de negocios en la tabla de negocios, no en la tabla de variables del proceso de actividad.
  3. La página de inicio se asocia con la tarea del usuario a través de la clave de formulario. Al manejar la tarea, se muestra la página de inicio correspondiente al obtener el valor de clave de formulario.
  4. Integre el diseñador en línea del diagrama de flujo, después de que el diseño debe publicarse, se completa la implementación del proceso.
  5. Si necesita agregar un nuevo proceso, una vez que se completa el diseño, debe escribir códigos de front-end y back-end para completar el desarrollo de la lógica comercial.
  6. La plataforma Ruoyi proporciona la infraestructura para agregar, eliminar, modificar, consultar, administrar derechos, generar código e interactuar con la página.
  7. La gestión de instancias de procesos se utiliza para gestionar la lista de instancias de procesos en ejecución y 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 que se está ejecutando y el finalizado), y también puede ver las variables de todos los procesos.
  9. Admite procesos dinámicos y puede realizar operaciones como revocar, rechazar y saltar instancias de procesos.

6. Introducción a la función del proyecto

6.1 Gestión del sistema

Al igual que otros sistemas, incluye administración de usuarios, administración de roles, administración de menús, administración de departamentos, administración de publicaciones, administración de diccionarios, configuración de parámetros, anuncios de notificación, administración de registros y otras páginas.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

6.2 Monitoreo y herramientas

Proporcione una serie de herramientas de monitoreo, como monitoreo de servicios, monitoreo de caché, usuarios en línea, tareas programadas, etc. Al mismo tiempo, puede usar páginas e interfaces de generación de código bajo a través de herramientas del sistema, y ​​se puede generar la mayor parte del código a través de la página.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

6.3 Diseño de procesos

Primero, importe o escriba archivos bpmn a través de la gestión de modelos para generar negocios de procesos y luego implemente el modelo como una instancia a través de la gestión de implementación.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

6.4 Solicitud/aprobación

Primero, a través del módulo de tabla de funciones, seleccione la solicitud que desea enviar, complete el formulario de solicitud, el formulario enviará un mensaje al aprobador de acuerdo con el modelo, y luego consulte los datos que debe aprobar usted mismo en el tarea por hacer.
Por favor agregue una descripción de la imagen
Por favor agregue una descripción de la imagen

6.5 Ver historial

Puede ver el historial de ejecución, el historial de ejecución y las instancias publicadas en Process Monitor.
Por favor agregue una descripción de la imagen

7. Resumen

  1. El proyecto adopta la arquitectura monolítica de ruoyi, utiliza springboot+layui, y los extremos delantero y trasero no están separados.El proyecto es simple, claro y fácil de construir.
  2. La página es clara e impresionante, la operación es conveniente, la combinación de colores es razonable y es muy cómoda de usar.
  3. El proceso comercial de aprobación puede pasar y satisfacer las necesidades diarias de producción.
  4. Sin formas dinámicas, las funciones departamentales requieren un desarrollo secundario.

En general, el proyecto es muy bueno, sin importar los documentos de aprendizaje, desarrollo de producción o diseño, cumple con las necesidades de los usuarios. Se recomienda descargar, aprender y usar.

Preste atención a la cuenta oficial a continuación y responda al sistema de aprobación fluido para obtener el código fuente. También puede obtener miles de libros electrónicos, videos de aprendizaje de 2000 g y casi cien juegos de códigos fuente completos.

Supongo que te gusta

Origin blog.csdn.net/qq_20143059/article/details/131436670
Recomendado
Clasificación