270 likes | 376 Views
GXflow e O que temos na 8.0?. Eng. Sergio Schaaf, ARTech do Brasil sschaaf@artech-brasil.com. 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.
E N D
GXflow e O que temos na 8.0? Eng. Sergio Schaaf, ARTech do Brasil sschaaf@artech-brasil.com
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üentementeevoluem para se adaptar àsmudanças nos requerimentos,otimizações, etc … • Ordenar estas mudanças introduzindoo 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 NAO Sobrescrever a última versão impactada Criar nova versão? Ativar a versão? SIM NAO Ativar Versão
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.
GXPM Remote Impact .GRI GXPM Impacto Remoto • O impacto remoto permite exportar um arquivo e utilizar GXPM Remote Impact para executá-lo.
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ãoprevisto para o processo • Causas: • Processos mal definidos • Programas de condição não encontrados ou mal programados • Possibilidade de escolherum caminho determinado
Reorganização daBandeja 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
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) Almost Never • GXPM (Processos, Tarefas, Roles, etc) Hardly Ever • Outros 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.””