Workflow en GeneXus Rocha
En GeneXus Rocha, GXflow se encuentra integrado en el IDE de la herramienta. Pero, ¿qué es un workflow?, ¿cómo me ayuda a mí tarea como desarrollador?, y lo más importante: ¿cómo lo uso?
| La movida de los GXtips sigue su curso. Consejos claros y prácticos que nos simplifican las tareas a la hora de trabajar. En esta oportunidad, Daniel Márquez Lisboa, GeneXus Technical Writer, nos explica qué es un workflow y cómo es aprovechable desde el IDE de GeneXus Rocha. |
|
Con esta automatización se logra separar la lógica del control de flujo de la lógica propia de la aplicación, ganándose así flexibilidad a la hora de mantener la aplicación.
¿Cómo saber en qué caso aplicar Workflow?
La mejor forma de entender qué es un Workflow y en qué situaciones aplicarlo es mediante ejemplos que permiten establecer casos de uso. Uno de ellos, muy sencillo, puede ser el de una reserva de pasajes de avión. Los pasos podrían ser el ingreso de los datos en la reserva por medio de un operador; si el cliente no está registrado, el sistema automáticamente lo hace; en cualquier caso, luego se pasa a verificar la disponibilidad para la misma. En caso de estar disponible, el proceso se da por concluido; en caso contrario, el control es retornado al primer punto, donde se podrán modificar los datos.

Este simplificado ejemplo consta apenas de unos pocos pasos, pero bien comunicados, diagramados, y sin inconsistencias, donde destacan un flujo de información (en este caso en ambos sentidos), presumiblemente más de una persona vinculada, y la necesidad de reducir los tiempos de la tarea. Esta es la importancia de un Workflow: automatizar los controles que puedan ser automatizados, con la mínima intervención humana. Mediante sencillos pasos, un desarrollador puede construir aplicaciones Workflow en GeneXus muy sólidas.
Entonces, la idea detrás de un proceso de Workflow es que mediante una correcta integración de las herramientas disponibles (en este caso de GeneXus) se obtenga una estrecha colaboración entre todos los posibles sistemas de información involucrados en una compañía, lo que conducirá a acelerar los procesos administrativos y a empujar el negocio de una manera dinámica y vertical.
Para conocer más sobre el tema, se puede visitar el documento completo en el Wiki de la Comunidad.
