GXflow e O que temos na 8.0? Eng. Sergio Schaaf, ARTech do Brasil [email protected] Agenda ● WorkFlow ● ● ● ● ● ● ● Lidando com Versões Impacto Remoto Metadatos Novo Gerenciador de Documentos Eventos Reorganização da Bandeja de Entrada Outras funcionalidades Processo de Empresa ● É um conjunto de um ou mais procedimentos ou atividades diretamente ligados, que coletivamente realizam um objetivo de negócio, normalmente dentro do contexto de uma estrutura organizacional que define cargos funcionais e as relações entre eles. O que é Workflow? ● A automatização de um Processo de Empresa, total ou parcial, na qual documentos, informação ou tarefas são passadas de um participante a outro aos efeitos de seu processamento, de acordo com um conjunto de regras estabelecidas. ● A automatização computadorizada de um Processo de Empresa, total ou parcialmente. ● É a automatização dos processos que usamos todos os dias para realizar o nosso negócio. Uma aplicação de WorkFlow torna automática a seqüência de ações, atividades ou tarefas usadas para executar cada instancia do processo assim como também as ferramentas para controlar dito processo. Porque GXFlow? ● GXFlow oferece para a empresa a possibilidade de automatizar, controlar e conhecer seus processos, reduzir custos e melhorar os serviços. ● Componentes de software ● ● ● ● ● Ferramenta de Definição de Processos (GeneXus Process Modeler) Motor de Workflow Aplicações Cliente (Inbox, Aplicações de Controle e Administração) Ferramentas de Auditoria Tipos de dados (GX) para WorkFlow ● Definições e dados ● ● ● ● ● ● Definições de Processos Estrutura Organizacional Dados de Controle do WorkFlow Dados relevantes do WorkFlow Worklist Histórico de todos os eventos Lidando com Versões ● Os processos freqüentemente evoluem para se adaptar às mudanças nos requerimentos, otimizações, etc … ● Ordenar estas mudanças introduzindo o conceito de versão de processo Lidando com Versões ● Vantagens: ● Ordem. ● A evolução do processo fica ordenada pelas versões. ● Cópia de Segurança. ● É possível voltar a uma versão anterior. ● Convivência com versões anteriores ● Poder realizar mudanças nos processos de negócio sem interferir com as instancias do processo que estão atualmente executando. ● Versão ativa ● É a versão na qual se baseiam as instancias do processo a serem criadas. ● Transparência para o usuário final. ● É transparente, para o usuário que participa do processo, lidar com versões. Lidando com Versões ● Forma de impactar: Criar uma nova versão? SIM Criar nova versão? SIM Ativar Versão NAO Sobrescrever a última versão impactada Ativar a versão? NAO Lidando com Versões ● O que acontece com as instancias dos processos? ● Execuções terminadas. ● Ficam baseadas na definição do processo ativo no momento de sua criação. ● Execuções Pendentes. ● Baseadas no processo anteriormente ativo. ● Conversão para a nova definição. Versão 9.0: Se exigirá que se respeite a história da execução até o momento. ● Execuções futuras. ● Baseadas na nova versão da definição do processo. Impacto por Projeto ● Para facilitar o trabalho com versões, foi implementado o impacto por Projeto: ● Não se impactam os diagramas individualmente. ● Se impacta o projeto de GXPM: ● Se impactam todos os diagramas de um projeto de uma única vez. ● Se cria uma nova versão de todos os diagramas. ● Se suporta o impacto dos distintos projetos em uma mesma base de dados. Impacto Remoto ● O impacto remoto permite exportar um arquivo e utilizar GXPM Remote Impact para executá-lo. GXPM Remote Impact .GRI GXP M Metadatos ● São parâmetros configuráveis desde o GXPM para que sejam passados para as atividades. ● Servem para parametrizar objetos Genexus complexos que devem se comportar de forma diferente dependendo de cada tarefa em particular. ● Consistem em um par : nome, valor. ● Estão acessíveis na aplicação de forma similar aos Dados Relevantes. Novo Gerenciador de Documentos ● Integração com o GXContent Manager ● ● ● ● ● ● Produto independente GXPortal, GXFlow Armazenamento em Blobs Gestão de documentos Win y Web Gestão de versões de documentos Auditoria ● Múltiplos pontos de acesso ● Bandeja de Entrada ● Historia ● Administrador ● Ações requeridas Eventos ● Se define o conceito de evento de workflow como um mecanismo unificador dos diferentes sinais que ocorrem no sistema. ● Exemplos: ● Deadline ● Mudança de Prioridade ● Mudança de Estado ● Auditoria ● Maior nível de detalhe ● Configuração dos eventos que se deseja auditar Visualizador de Eventos ● Permite a visualização dos diferentes eventos do WorkFlow ● Aplicação destinada a administradores do processo ● Monitoração ● Referencias Cruzadas (Cross Referencing) ● Permite a tomada de ações corretivas Tipos de Eventos ● ● ● ● ● ● ● ● ● ● Nova Instancia Mudança de estado Mudança de prioridade Mudança de assignação Advertência de Deadline Deadline Modificações nos dados da aplicação Recurso não disponível Condição insatisfeita Erro Recurso não disponível ● Notificar a existência das tarefas para as quais não existem recursos associados (Resource Crisis) ● Causados por: ● Má administração de Roles / Restrições ● Ausência do usuário (propriedade Out of Office) ● Possibilidade de corrigir,mediante a delegação a um Usuário / Rol determinado Condição Insatisfeita ● Notificar a existência de condições cujo seu processamento produziu um resultado não previsto para o processo ● Causas: ● Processos mal definidos ● Programas de condição não encontrados ou mal programados ● Possibilidade de escolher um caminho determinado Reorganização da Bandeja de Entrada ● Interface mais intuitiva ● Maior dinâmica ● Criar e Executar em um só passo ● Tomar e Executar em um só passo ● Customizável ● Permite eleger quais campos se deseja ver ● Permite eleger as ações a executar em determinados campos ● Novas funcionalidades ● Permite ordenar por qualquer campo (asc/desc) Bandeja de Entrada 7.5 Ordem Def. de Proceso Processamento Massivo História Acoes Bandeja de Entrada 8.0 Ordens História • Informacao • Vista Prévia • Executar • Nenhuma acao • Executar • Nenhuna acao Enviar (Seguinte) Informação ● Acesso rápido à informação relevante da tarefa a processar ● Informação geral da tarefa ● Vista Prévia ● História ● Permite a tomada de ações ● Executar ● Delegar Novas funcionalidades de GeneXus 8.0 ● Temas ● Melhoras no Acesso a Dados Temas Melhoras no Acesso a Dados ● Suporte a ADO.net ● Order Condicional ● Where Condicional ● Planos de Execução adequados ● Autonumber ● Integridade Transacional ● Caching ● Dados básicos (etiquetas, etc) ● GXPM (Processos, Tarefas, Roles, etc) ● Outros Almost Never Hardly Ever Pretty Often Add In - BPM Business Process Management InformationWeek Brasil - 07/2004 Um novo campo estratégico Carlos Eduardo Valim www.informationweek.com.br/noticias/artigo.asp?id=51191 ● “Não faltam atrativos nessas soluções. As iniciativas de BPM têm a missão de aumentar a performance operacional enquanto se maximiza o valor dos sistemas já existentes nas empresas. Se aplicado corretamente – veja box Planejamento é (quase) tudo –, o conceito pode ser tão benéfico que o estudo 7 Hot Techs 2004, realizado pelo TechLab (laboratório de pesquisas e análise de tecnologias), da E-Consulting, o elegeu para encabeçar a lista das sete tecnologias mais importantes para os negócios em 2004.” ● “No início do projeto, foram mapeadas 30 macro-atividades relacionadas a operações. Com o tempo, essas foram reduzidas a cinco, o que garantiu a otimização de recursos. “Foi uma incrível mudança de paradigma do controle de gestão na Vésper.””