gxflow qué tiene la 8.0? ing. gonzalo fernández, mag. ing. daniel giosa artech...

35

Upload: fernanda-almanza

Post on 22-Jan-2016

225 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy
Page 2: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

GXflow

Qué tiene la 8.0?

Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa

ARTech

[email protected] [email protected]

Page 3: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

AgendaAgenda

• Manejo de Versiones• Impacto Remoto• Metadatos• Nuevo Gestor de Documentos• Eventos• Nuevo Esquema de Preferencias• Reorganización de la Bandeja de Entrada• Otras funcionalidades• Liberación• Hacia donde vamos

• Manejo de Versiones• Impacto Remoto• Metadatos• Nuevo Gestor de Documentos• Eventos• Nuevo Esquema de Preferencias• Reorganización de la Bandeja de Entrada• Otras funcionalidades• Liberación• Hacia donde vamos

Page 4: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• Los procesos frecuentemente

evolucionan para adaptarse a

cambios en los requerimientos,

optimizaciones, etc.

• Ordenar esos cambios introduciendo el concepto de versión de proceso.

• Los procesos frecuentemente

evolucionan para adaptarse a

cambios en los requerimientos,

optimizaciones, etc.

• Ordenar esos cambios introduciendo el concepto de versión de proceso.

Manejo de VersionesManejo de Versiones

Page 5: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• Ventajas:

• Orden.• La evolución del proceso queda ordenada por las versiones.

• Respaldo.• Es posible volver a una versión anterior.

• Convivencia con versiones anteriores.• Poder realizar cambios en los procesos de negocio sin interferir

con las instancias del proceso que actualmente están ejecutando.

• Versión activa.• Es la versión en la cual se basan las instancias de proceso, al ser

creadas.

• Transparencia para el usuario final.• Para el usuario que participa en el proceso, el manejo de versiones

es transparente.

• Ventajas:

• Orden.• La evolución del proceso queda ordenada por las versiones.

• Respaldo.• Es posible volver a una versión anterior.

• Convivencia con versiones anteriores.• Poder realizar cambios en los procesos de negocio sin interferir

con las instancias del proceso que actualmente están ejecutando.

• Versión activa.• Es la versión en la cual se basan las instancias de proceso, al ser

creadas.

• Transparencia para el usuario final.• Para el usuario que participa en el proceso, el manejo de versiones

es transparente.

Manejo de VersionesManejo de Versiones

Page 6: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• Forma de impactar:• Forma de impactar:

Manejo de VersionesManejo de Versiones

¿Crear nueva versión?

SI NO

¿Activar la versión?

Sobrescribir la última versión impactada

Crear nueva versión

SI

NOActivar versión

Page 7: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• ¿Qué pasa con las instancias de los procesos?

• Ejecuciones terminadas.• Quedan basadas en la definición de proceso activo en el momento

de la creación.

• Ejecuciones pendientes.• Basadas en el proceso anteriormente activo.

• Conversión a la nueva definición.Versión 9.0: Se exigirá que se respete la historia de la ejecución hasta el

momento.

• Ejecuciones futuras.• Basadas en la nueva versión de la definición del proceso.

• ¿Qué pasa con las instancias de los procesos?

• Ejecuciones terminadas.• Quedan basadas en la definición de proceso activo en el momento

de la creación.

• Ejecuciones pendientes.• Basadas en el proceso anteriormente activo.

• Conversión a la nueva definición.Versión 9.0: Se exigirá que se respete la historia de la ejecución hasta el

momento.

• Ejecuciones futuras.• Basadas en la nueva versión de la definición del proceso.

Manejo de VersionesManejo de Versiones

Page 8: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• Para facilitar el manejo de las versiones se implementó el Impacto por Proyecto:

• No se impactan los diagramas individualmente.

• Se impacta el proyecto de GXPM:• Se impactan todos los diagramas de un proyecto a la vez.• Se genera una nueva versión de todos los diagramas.

• Se soporta el impacto de distintos proyectos en una misma base de datos.

• Para facilitar el manejo de las versiones se implementó el Impacto por Proyecto:

• No se impactan los diagramas individualmente.

• Se impacta el proyecto de GXPM:• Se impactan todos los diagramas de un proyecto a la vez.• Se genera una nueva versión de todos los diagramas.

• Se soporta el impacto de distintos proyectos en una misma base de datos.

Impacto por ProyectoImpacto por Proyecto

Page 9: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

• El Impacto Remoto permite exportar un impacto a un archivo y utilizar GXPM Remote Impact para ejecutarlo.

• El Impacto Remoto permite exportar un impacto a un archivo y utilizar GXPM Remote Impact para ejecutarlo.

Impacto RemotoImpacto Remoto

GXPM

GXPM Remote Impact

.GRI

Page 10: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

MetadatosMetadatos

• Son parámetros configurables desde GXPM para pasarle a las actividades.

• Sirven para parametrizar objetos Genexus complejos que deben comportarse en forma diferente dependiendo de cada tarea particular.

• Consisten en un par: nombre, valor.

• Están accesibles en la aplicación de forma similar a los Datos Relevantes.

• Son parámetros configurables desde GXPM para pasarle a las actividades.

• Sirven para parametrizar objetos Genexus complejos que deben comportarse en forma diferente dependiendo de cada tarea particular.

• Consisten en un par: nombre, valor.

• Están accesibles en la aplicación de forma similar a los Datos Relevantes.

Page 11: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

NuevoGestor de DocumentosNuevoGestor de Documentos

• Integración con GXContent Manager• Producto independiente• GXPortal, GXFlow• Almacenamiento en Blobs• Manejo de documentos Win y Web• Manejo de versiones de documentos• Auditoría

• Múltiples puntos de acceso• Bandeja de Entrada• Historia• Administrador

• Acciones requeridas

• Integración con GXContent Manager• Producto independiente• GXPortal, GXFlow• Almacenamiento en Blobs• Manejo de documentos Win y Web• Manejo de versiones de documentos• Auditoría

• Múltiples puntos de acceso• Bandeja de Entrada• Historia• Administrador

• Acciones requeridas

Page 12: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

EventosEventos

• Se define el concepto de evento de workflow como mecanismo unificador de las diferentes señales que ocurren en el sistema.

• Ejemplos:• Deadline• Cambio de Prioridad• Cambio de Estado

• Auditoría• Mayor nivel de detalle• Configuración de los eventos que se desean auditar

• Se define el concepto de evento de workflow como mecanismo unificador de las diferentes señales que ocurren en el sistema.

• Ejemplos:• Deadline• Cambio de Prioridad• Cambio de Estado

• Auditoría• Mayor nivel de detalle• Configuración de los eventos que se desean auditar

Page 13: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Observador de EventosObservador de Eventos

• Permite la visualización de los diferentes eventos del Workflow

• Aplicación destinada a administradores de proceso

• Monitoreo• Referencias Cruzadas (Cross Referencing)• Permite la toma de acciones correctivas

• Permite la visualización de los diferentes eventos del Workflow

• Aplicación destinada a administradores de proceso

• Monitoreo• Referencias Cruzadas (Cross Referencing)• Permite la toma de acciones correctivas

Page 14: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Tipos de EventosTipos de Eventos

• Nueva Instancia• Cambio de estado• Cambio de prioridad• Cambio asignación• Advertencia de Deadline• Deadline• Modificaciones en datos de aplicación• Recurso no disponible• Condición insatisfecha• Error

• Nueva Instancia• Cambio de estado• Cambio de prioridad• Cambio asignación• Advertencia de Deadline• Deadline• Modificaciones en datos de aplicación• Recurso no disponible• Condición insatisfecha• Error

Page 15: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Recurso no disponibleRecurso no disponible

• Notificar la existencia de tareas para las cuales no existen recursos asociados (Resource Crisis)

• Causados por:• Mala administración Roles / Restricciones• Licencias de personal (propiedad Out of Office)

• Posibilidad de corregir mediante la delegación a un Usuario / Rol determinado

• Notificar la existencia de tareas para las cuales no existen recursos asociados (Resource Crisis)

• Causados por:• Mala administración Roles / Restricciones• Licencias de personal (propiedad Out of Office)

• Posibilidad de corregir mediante la delegación a un Usuario / Rol determinado

Page 16: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Condición InsatisfechaCondición Insatisfecha

• Notificar la existencia de condiciones

cuya evaluación produjo un resultado

no manejado por el proceso

• Causados por:• Procesos mal definidos• Programas de condición no encontrados o mal programados

• Posibilidad de escoger un camino

determinado

• Notificar la existencia de condiciones

cuya evaluación produjo un resultado

no manejado por el proceso

• Causados por:• Procesos mal definidos• Programas de condición no encontrados o mal programados

• Posibilidad de escoger un camino

determinado

Page 17: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Manejo de EventosManejo de Eventos

• Subscripción a eventos de interés (GXPM)

• Notificación• Asociación de procedimientos GeneXus

• Ejecución de código personalizado a las necesidades del usuario

• Subscripción a eventos de interés (GXPM)

• Notificación• Asociación de procedimientos GeneXus

• Ejecución de código personalizado a las necesidades del usuario

Page 18: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Nuevo Esquema de PreferenciasNuevo Esquema de Preferencias

• Preferencias de Usuario

• Preferencias del Servidor

• Valores predeterminados configurables

• Habilitar / Deshabilitar preferencias de usuario

• Preferencias de Usuario

• Preferencias del Servidor

• Valores predeterminados configurables

• Habilitar / Deshabilitar preferencias de usuario

Page 19: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Reorganización de laBandeja de EntradaReorganización de laBandeja de Entrada

• Interfaz mas intuitiva

• Mayor dinamismo• Crear y Ejecutar en un solo paso• Tomar y Ejecutar en un solo paso

• Customizable• Permite elegir que campos se desean ver• Permite elegir las acciones a ejecutar en determinados campos

• Nuevas funcionalidades• Permite ordenar por cualquier campo (asc/desc)• Búsquedas rápidas (Carpetas Virtuales)

• Interfaz mas intuitiva

• Mayor dinamismo• Crear y Ejecutar en un solo paso• Tomar y Ejecutar en un solo paso

• Customizable• Permite elegir que campos se desean ver• Permite elegir las acciones a ejecutar en determinados campos

• Nuevas funcionalidades• Permite ordenar por cualquier campo (asc/desc)• Búsquedas rápidas (Carpetas Virtuales)

Page 20: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Bandeja de Entrada 7.5Bandeja de Entrada 7.5

Procesamiento Masivo Historia

Def. de Proceso

Acciones

Orden

Page 21: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Bandeja de Entrada 8.0Bandeja de Entrada 8.0

Historia

• Información• Vista Previa• Ejecutar• Ninguna acción

• Ejecutar• Ninguna acción Enviar

(Siguiente)

Ordenes

Page 22: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

InformaciónInformación

• Acceso rápido a información relevante de la tarea a procesar

• Información general de la tarea• Vista Previa• Historia

• Permite la toma de acciones• Ejecutar• Delegar

• Acceso rápido a información relevante de la tarea a procesar

• Información general de la tarea• Vista Previa• Historia

• Permite la toma de acciones• Ejecutar• Delegar

Page 23: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Carpetas Virtuales o VistasCarpetas Virtuales o Vistas

• Permite una mejor organización

del trabajo

• Definición de vistas en base a diferentes criterios

• Ejemplos:• Alta Prioriodad

• Advertencia de Deadline

• Acceso rápido

• Permite una mejor organización

del trabajo

• Definición de vistas en base a diferentes criterios

• Ejemplos:• Alta Prioriodad

• Advertencia de Deadline

• Acceso rápido

Page 24: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Otras funcionalidadesOtras funcionalidades

• Load Balancing• Tareas como emails• Gráficas• Visualización gráfica de la historia del proceso• Nuevas funcionalidades de GeneXus 8.0

• Load Balancing• Tareas como emails• Gráficas• Visualización gráfica de la historia del proceso• Nuevas funcionalidades de GeneXus 8.0

Page 25: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Load BalancingLoad Balancing

• Permite balancear la carga de trabajo de los usuarios automáticamente

• Configurable a nivel de Tarea

• Permite balancear la carga de trabajo de los usuarios automáticamente

• Configurable a nivel de Tarea

Page 26: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Tareas como emailsTareas como emails

• Permitir la ejecución de tareas a través del cliente de Correo.

• Requiere conexión a Internet

• Permitir la ejecución de tareas a través del cliente de Correo.

• Requiere conexión a Internet

Page 27: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

GráficasGráficas

• Carga de Trabajo• Carga de Trabajo

• Productividad• Productividad

• Dist. Del proceso por Tarea• Dist. Del proceso por Tarea

Page 28: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Visualización gráficade la HistoriaVisualización gráficade la Historia

• Visualizar la historia del proceso tomando como base el diagrama de actividades original (GXPM)

• Clarifica el recorrido del proceso

• Animación• Permite ver la ejecución paso por paso (tarea por tarea)

• Tares son serializadas por tiempo de creación

• Visualizar la historia del proceso tomando como base el diagrama de actividades original (GXPM)

• Clarifica el recorrido del proceso

• Animación• Permite ver la ejecución paso por paso (tarea por tarea)

• Tares son serializadas por tiempo de creación

Page 29: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Nuevas funcionalidades de GeneXus 8.0Nuevas funcionalidades de GeneXus 8.0

• Temas• Mejoras en el Acceso a Datos

• Temas• Mejoras en el Acceso a Datos

Page 30: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

TemasTemas

Page 31: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Mejoras en el Acceso a DatosMejoras en el Acceso a Datos

• Soporte de ADO.net

• Order Condicional

• Where Condicional• Planes de Ejecución adecuados

• Autonumber• Integridad Transaccional

• Caching• Datos básicos (etiquetas, etc) Almost Never• GXPM (Procesos, Tareas, Roles, etc) Hardly Ever• Otros Pretty Often

• Soporte de ADO.net

• Order Condicional

• Where Condicional• Planes de Ejecución adecuados

• Autonumber• Integridad Transaccional

• Caching• Datos básicos (etiquetas, etc) Almost Never• GXPM (Procesos, Tareas, Roles, etc) Hardly Ever• Otros Pretty Often

Page 32: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

LiberaciónLiberación

• Release Candidate - Julio 2004• Release Candidate - Julio 2004

Page 33: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

Hacia donde vamosHacia donde vamos

• Charla GXflow Roadmap

Hoy 14:30 Ballroom C

• Charla GXflow Roadmap

Hoy 14:30 Ballroom C

Page 34: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy

PreguntasPreguntas

• Cara a Cara GXflow

Martes 09:00 Sala Florida

• Cara a Cara GXflow

Martes 09:00 Sala Florida

Page 35: GXflow Qué tiene la 8.0? Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa ARTech gfernandez@artech.com.uy dgiosa@artech.com.uy