¿Cuál es la mejor manera de implementar los campos de formulario cambia el proceso de aceptación?
Pregunta
Tengo un formulario en el que hay muchos campos definidos como FirstName, Apellido, etc. ADECUADO Este formulario puede estar en un estados diferentes del proceso de negocios como nuevo, activo o rechazado. Si el formulario está en estado activo, algunos cambios en el campo requieren aceptación de otro usuario, por ejemplo, si cambio el valor del nombre de primer nombre, entonces el formulario debe procesar desde estado activo al estado en espera_for_acepcepción.Lo he implementado utilizando la biblioteca de procesos y mi propio código de Java, sin embargo, me pregunto, ¿se puede hacer de manera más sencilla con Activiti / JBPM y Drools?
Solución
Depende de varios factores.
- el número de tipos de datos (= campos en su forma).
- la complejidad de las reglas para actualizar los valores
- la flexibilidad prevista en el tiempo de estas reglas
- la necesidad de mantener estas reglas independientes de la aplicación
Si está satisfecho con la implementación actual, no hay razón para cambiarlo.