Upload
fernanda-almanza
View
223
Download
6
Embed Size (px)
Citation preview
GXflow
Qué tiene la 8.0?
Ing. Gonzalo Fernández, Mag. Ing. Daniel Giosa
ARTech
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
• 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
• 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
• 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
• ¿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
• 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
• 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
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.
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
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
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
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
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
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
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
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
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)
Bandeja de Entrada 7.5Bandeja de Entrada 7.5
Procesamiento Masivo Historia
Def. de Proceso
Acciones
Orden
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
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
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
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
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
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
GráficasGráficas
• Carga de Trabajo• Carga de Trabajo
• Productividad• Productividad
• Dist. Del proceso por Tarea• Dist. Del proceso por Tarea
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
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
TemasTemas
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
LiberaciónLiberación
• Release Candidate - Julio 2004• Release Candidate - Julio 2004
Hacia donde vamosHacia donde vamos
• Charla GXflow Roadmap
Hoy 14:30 Ballroom C
• Charla GXflow Roadmap
Hoy 14:30 Ballroom C
PreguntasPreguntas
• Cara a Cara GXflow
Martes 09:00 Sala Florida
• Cara a Cara GXflow
Martes 09:00 Sala Florida