Activiti6 --- Rechazo general

Directorio de artículos

1. Rechazo general

Utilice actividades para implementar varias acciones de aprobación, incluidas algunas operaciones de proceso al estilo chino, como reversiones, consultas, etc., las funciones estándar de estas actividades de operaciones no lo son, pero debido a que las actividades no son complicadas y flexibles, se pueden adoptar algunos trucos o soluciones. Este capítulo analiza la realización del rechazo universal. ¿Por qué se llama rechazo general? Porque en las actividades, el rechazo normal se realiza conectando la línea y el juicio condicional. Puede definir una variable como estado, asignar 0 a esta variable al rechazar y establecer una expresión condicional en la línea de conexión para lograr Rechaza la operación. Como se muestra en la figura:
Inserte la descripción de la imagen aquí
la expresión del gerente general que rechaza al iniciador es ${status==0}que la operación de rechazo se puede realizar configurando las variables en el proceso.

Las ventajas de este método de implementación de rechazo son la simplicidad, el soporte estándar, una gran flexibilidad y la capacidad de rechazar cualquier nodo en cualquier nodo, pero las desventajas también son obvias.

  • En el proceso general, cada nodo puede rechazar, lo que significa que cada nodo debe establecer condiciones de juicio. Si desea negarse a regresar al iniciador, debe conectarse con el nodo iniciador. Si hay muchos nodos, el diagrama de flujo aumentará considerablemente. La complejidad del diagrama de flujo se convierte en una "telaraña".

Por lo tanto, necesitamos una función de rechazo general. El requisito es regresar automáticamente al nodo iniciador después de que cualquier nodo rechace, y el proceso se reinicia después de que el iniciador reenvía.

Entonces los dos problemas enfrentados son:

  1. No hay ningún nodo patrocinador en el diagrama de flujo, cómo crear este nodo patrocinador
  2. El proceso ya está en circulación, como recircular

referencia

Supongo que te gusta

Origin blog.csdn.net/Lv_vI/article/details/108004461
Recomendado
Clasificación