gxflow roadmap ing. rafael mon, ing. gastón milano, ing. gonzalo fernández artech...
TRANSCRIPT
![Page 1: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/1.jpg)
![Page 2: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/2.jpg)
GXflow RoadmapIng. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández
ARTech
[email protected]@artech.com.uy
![Page 3: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/3.jpg)
Hacia donde vamos…Hacia donde vamos…
Evolución
Business ObjectBusiness Object
GXPMGXPM
Reingeniería MotorReingeniería Motor
WebWeb
Manejo de VersionesManejo de Versiones
DocumentosDocumentos
GX 9.0GX 9.0
Integración GXIntegración GX
![Page 4: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/4.jpg)
Hacia donde vamos…Hacia donde vamos…
Diseño de procesos de Workflow parte del diseño de natural del diseño de aplicaciones
Diseño de procesos de Workflow parte del diseño de natural del diseño de aplicaciones
![Page 5: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/5.jpg)
GXflow 9.0GXflow 9.0
Evolución del WorkflowEvolución del Workflow
![Page 6: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/6.jpg)
Evolución del WorkflowEvolución del Workflow
Las herramientas de Workflow se utilizan en ambientes dinámicos
Procesos de negocio deben ser modificados constantemente
Cambio en los requerimientos
Optimización
Corrección de errores
Refinamiento
Las herramientas de Workflow se utilizan en ambientes dinámicos
Procesos de negocio deben ser modificados constantemente
Cambio en los requerimientos
Optimización
Corrección de errores
Refinamiento
![Page 7: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/7.jpg)
Evolución del WorkflowEvolución del Workflow
Requerimientos para la evolución de los procesos de negocio
Manejo de Versiones
Análisis de Impacto
Migración de Versiones
Requerimientos para la evolución de los procesos de negocio
Manejo de Versiones
Análisis de Impacto
Migración de Versiones
![Page 8: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/8.jpg)
Manejo de VersionesManejo de Versiones
1era Etapa (GXflow 8.0)Manejo de Versiones de Procesos a nivel del motor
(Procesos publicados)
2da EtapaManejo de Versiones de Procesos en GXPM
1era Etapa (GXflow 8.0)Manejo de Versiones de Procesos a nivel del motor
(Procesos publicados)
2da EtapaManejo de Versiones de Procesos en GXPM
![Page 9: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/9.jpg)
Análisis de ImpactoAnálisis de Impacto
Analizar los cambios estructurales de la nueva versión con la versión anterior
Determinar el impacto de un cambio de versión en las instancias activas del proceso
Analizar los cambios estructurales de la nueva versión con la versión anterior
Determinar el impacto de un cambio de versión en las instancias activas del proceso
![Page 10: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/10.jpg)
Migración de VersionesMigración de Versiones
Migrar una instancia de proceso w a una definición de proceso s significa que w es modificado de una forma tal que conforma a s después de la modificación.
Consistencia de la MigraciónConsistencia de una instancia de proceso
Migrar una instancia de proceso w a una definición de proceso s significa que w es modificado de una forma tal que conforma a s después de la modificación.
Consistencia de la MigraciónConsistencia de una instancia de proceso
![Page 11: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/11.jpg)
Migración de VersionesMigración de Versiones
Migración automática
Migración manual
Migración automática
Migración manual
![Page 12: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/12.jpg)
Migración automáticaMigración automática
Administración manual de las versiones puede tornarse complicado.
Es necesario un mecanismo para automatizar la administración de versiones.
Estrategias de propagación
Administración manual de las versiones puede tornarse complicado.
Es necesario un mecanismo para automatizar la administración de versiones.
Estrategias de propagación
![Page 13: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/13.jpg)
Estrategias de PropagaciónEstrategias de Propagación
Propagación Perezosa (Lazy Propagation)Cambios de la nueva versión no afectan las instancias actuales
Nueva versión solo es relevante para las nuevas instancias
Propagación Impaciente (Eager Propagation)Los cambios son propagados inmediatamente a todas las instancias del proceso modificado.
Propagación Selectiva (Selective Propagation)Cambios son propagados inmediatamente a un conjunto seleccionado de instancias de proceso.
Propagación Perezosa (Lazy Propagation)Cambios de la nueva versión no afectan las instancias actuales
Nueva versión solo es relevante para las nuevas instancias
Propagación Impaciente (Eager Propagation)Los cambios son propagados inmediatamente a todas las instancias del proceso modificado.
Propagación Selectiva (Selective Propagation)Cambios son propagados inmediatamente a un conjunto seleccionado de instancias de proceso.
![Page 14: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/14.jpg)
Migración manualMigración manual
Manejar casos particulares
Permitir deshacer tareas de una instancia de proceso
Manejar casos particulares
Permitir deshacer tareas de una instancia de proceso
![Page 15: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/15.jpg)
GXflow 9.0GXflow 9.0
ConstraintsConstraints
![Page 16: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/16.jpg)
ConstraintsConstraints
Mecanismo para restringir el accesoSimilar a restricciones
Permite prevenir fraudes
Criterio de Separación de Responsabilidades
Conflicto de EntidadesRoles
Tareas
Usuarios
...
Mecanismo para restringir el accesoSimilar a restricciones
Permite prevenir fraudes
Criterio de Separación de Responsabilidades
Conflicto de EntidadesRoles
Tareas
Usuarios
...
![Page 17: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/17.jpg)
ConflictosConflictos
EstáticosGenéricos
Controlables desde:GXPM
Consola de Administración
DinámicosSe determinan en tiempo de ejecución
Mayor flexibilidadMenos restrictivos
EstáticosGenéricos
Controlables desde:GXPM
Consola de Administración
DinámicosSe determinan en tiempo de ejecución
Mayor flexibilidadMenos restrictivos
![Page 18: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/18.jpg)
EjemplosEjemplos
Conflictos Estáticos
Rol A - Rol B
Significa que no se puede asignar un usuario a ambos roles.
Tarea A - Tarea B
Significa que si un usuario puede hacer la tarea A entonces nunca debería poder hacer la tarea B o viceversa.
Conflictos Estáticos
Rol A - Rol B
Significa que no se puede asignar un usuario a ambos roles.
Tarea A - Tarea B
Significa que si un usuario puede hacer la tarea A entonces nunca debería poder hacer la tarea B o viceversa.
![Page 19: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/19.jpg)
EjemplosEjemplos
Conflictos Dinámicos
Rol A - Rol B
Significa que un usuario no puede actuar bajo los dos roles en una misma instancia de proceso.
Tarea A - Tarea B
Significa que si un usuario hace la tarea A en una determinada instancia de proceso, entonces, dentro de esa instancia no puede hacer la tarea B o viceversa.
Conflictos Dinámicos
Rol A - Rol B
Significa que un usuario no puede actuar bajo los dos roles en una misma instancia de proceso.
Tarea A - Tarea B
Significa que si un usuario hace la tarea A en una determinada instancia de proceso, entonces, dentro de esa instancia no puede hacer la tarea B o viceversa.
![Page 20: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/20.jpg)
Gxflow 9.0Gxflow 9.0
Otras funcionalidadesOtras funcionalidades
![Page 21: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/21.jpg)
Otras FuncionalidadesOtras Funcionalidades
Mejoras en la documentación de Procesos
Editor de Condiciones
Integración con Productos
Manejo de Suplencias (Upgrade 1)
Manejo de Calendarios
Unificación de esquema de seguridad (Gxportal)
Seguridad en la Historia
Seguridad en la Delegación
Mejoras en la documentación de Procesos
Editor de Condiciones
Integración con Productos
Manejo de Suplencias (Upgrade 1)
Manejo de Calendarios
Unificación de esquema de seguridad (Gxportal)
Seguridad en la Historia
Seguridad en la Delegación
![Page 22: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/22.jpg)
GXflow 9.0GXflow 9.0
Integración con GeneXusIntegración con GeneXus
![Page 23: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/23.jpg)
Integración con GeneXusIntegración con GeneXus
DemoDemo
![Page 24: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/24.jpg)
PreguntasPreguntas
![Page 25: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy](https://reader035.vdocuments.mx/reader035/viewer/2022062217/5665b4f11a28abb57c94f51d/html5/thumbnails/25.jpg)