
Mostra como modelar processos baseados no padrão BPMN utilizando GeneXus e as facilidades oferecidas para modelar processos de negócio baseados neste padrão.
Vemos como modelar processos baseados no padrão BPMN utilizando GeneXus e as facilidades oferecidas para modelar processos de negócio baseados neste padrão.
Vemos como modelar processos baseados no padrão BPMN utilizando GeneXus e as facilidades oferecidas para modelar processos de negócio baseados neste padrão.
O subprocesso de validação da reserva é modelado com a detecção de situações de erro e a modelagem de eventos que comunicam esses casos ao processo principal de reservas de passagens. Também são analisados os padrões de modelagem como tarefas multi-instanciadas, a bifurcação em vários caminhos, dependendo das condições que se cumpram, a modelagem de avisos periódicos automáticos e a união de caminhos de forma sincronizada.O subprocesso de validação da reserva é modelado com a detecção de situações de erro e a modelagem de eventos que comunicam esses casos ao processo principal de reservas de passagens. Também são analisados os padrões de modelagem como tarefas multi-instanciadas, a bifurcação em vários caminhos, dependendo das condições que se cumpram, a modelagem de avisos periódicos automáticos e a união de caminhos de forma sincronizada.
Os eventos Signal, são utilizados para enviar ou receber sinais dentro ou fora do processo, por isso são úteis tanto para a comunicação entre partes de um mesmo processo, como para a comunicação entre processos que estejam unidos por uma relação hierárquica. Neste vídeo analisaremos os distintos tipos de eventos de signal e sua utilização com base em um exemplo passo-a-passo.
Existem processos em que é necessário coordenar várias atividades que precisam ser todas cumpridas com sucesso para que o fluxo do processo possa continuar e, caso alguma não cumprir satisfatoriamente, é necessário retornar todas elas ao seu estado inicial. Para modelar esses cenários de negócio com transações, usamos os subprocessos transacionais.
Esse tema não inclui vídeo. Ver PDF.
Em muitos processos, devemos representar situações relacionadas ao tempo, como esperas, atrasos, vencimentos ou datas para as atividades desse processo. A maneira de modelar essas situações é usar eventos do tipo Timer e, dependendo do tipo de situação que queremos representar, mudará o padrão que usaremos para modelá-la.
São associados objetos GeneXus à tarefas do diagrama do processo, de modo que ao executar a tarefa, o objeto associado é invocado.
Neste vídeo, vemos como associar a transação Reservation à tarefa interativa TicketReservation, o que são os dados relevantes e como eles são utilizados.
A associação de objetos GeneXus ao diagrama continua e ele é executado pela primeira vez.
São associados objetos procedimentos às tarefas batch, o processo é executado no modo protótipo e as tarefas executadas são vistas pelo processo em forma de animação.
Mostra-se como são implementadas as tarefas com múltiplas instâncias e as diferentes formas de determinar a quantidade de instâncias que são executadas.
São exploradas as possibilidades do motor workflow para lidar com diferentes tipos de documentos, incluindo a administração de um repositório e as operações necessárias para alterar os documentos.
Alteramos um dado relevante em uma webpanel utilizando a API de workflow, analisamos os diferentes padrões de temporização que podem ser implementados com o evento timer e mostramos como criar um calendário personalizado e como associá-lo a um processo.
Analisa-se o padrão que permite enviar avisos repetitivos a um responsável de uma tarefa para lembrá-lo de que é preciso realizar tal tarefa. Finalizamos a automação do subprocesso de validação da reserva enviando o resultado da validação ao processo principal de reserva de passagens.
Mostramos como podemos iniciar um processo de workflow em um aplicativo GeneXus usando métodos e propriedades dos tipos de dados Workflow. Apresentamos os elementos mais utilizados da API de Workflow.
Modificamos as propriedades da tarefa e do servidor para que, ao ser instanciada, sejam enviados e-mails automáticos a todos os usuários que tem permissões sobre a tarefa. Um processo é executado em um aplicativo web, programado no vídeo anterior.
Associando tarefas interativas de um diagrama de processos de negócios a objetos GeneXus para Smart Devices, é possível executar essas tarefas em um dispositivo móvel
Os formulários nos permite criar telas de entrada de dados diretamente desde o cliente de workflow e associa-los as tarefas interativas, em tempo de execução, sem necessidade de escrever nenhuma linha de código.
Por padrão, as tabelas de workflow são criadas no mesmo DataStore onde serão armazenadas as tabelas da aplicação.
Mas é possível armazenar essas tabelas em um data store independente. Isto melhora a seguridade dos dados da aplicação e dos dados do workflow, já que é possível fixar restrições de acesso de forma independente para cada tipo de tabela.
Para saber como configurar um DataStore independente para Workflow, vá para o seguinte link: http://wiki.genexus.com/commwiki/servlet/wiki?25683
Esse tema não inclui vídeo.
GXflow Standard Client é uma aplicação que permite aos usuários acessar ao GXflow Inbox, Outbox, My Processes, My Performance e mais aplicações chamadas 'componentes'. Estes componentes permitem aos usuários interagir com o motor de workflow para criar, executar e/ou enviar tarefas BPD. No entanto, algumas vezes é necessário obter acesso a esses componentes a partir de outra aplicação gerada ou de um client personalizado.
Esse tema não inclui vídeo. Ver PDF.
Mostramos como é possível definir segurança sobre os processos de negócios estabelecendo usuários e papéis.
Executamos no modo produção para iniciar processos com usuários diferentes do administrador. Mostramos a facilidade de "fora do escritório", em que um usuário substituto pode herdar papéis e permissões do usuário a quem se substitui.
Definimos o que são filiais de uma empresa e mostramos como se faz para que os processos e as tarefas de uma filial não estejam disponíveis para as outras.
GXflow usa certos papéis e permissões predeterminados que devem estar disponíveis no repositório do GAM para que em tempo de execução funcione corretamente. Para isto, existe um processo de inicialização que se deve executar. Ao fazer protótipos em GeneXus, o processo de inicialização se executa automaticamente, porém quando a aplicação for levada à produção, pode ser necessário executar este processo de forma manual.
Esse tema não inclui vídeo. Ver PDF.
O processo de implantação de uma aplicação baseada em Workflow se realiza a partir do IDE, como qualquer outra aplicação GeneXus. O processo completo consiste em 3 estapas:
Implantação dos arquivos binários dos diagramas de processos e suas dependências.
Implantação dos arquivos da base de dados e os metadados das definições de processos.
Licenciamento
Esse tema não inclui vídeo. Ver PDF.
Mostramos as facilidades do cliente de GXflow para realizar estatísticas de processos, tarefas e equipes de trabalho.
Exploração mais aprofundada dos principais tipos de dados e funcionalidades da interface de programação de fluxo de trabalho.
GXflow Custom Client, um cliente Gxflow adaptado às suas necessidades, com um visual e comportamento que combinam com o resto do seu aplicativo.
GXflow Custom Client, um cliente Gxflow adaptado às suas necessidades, com um visual e comportamento que combinam com o resto do seu aplicativo.
Através destes vídeos você poderá modelar processos de negócios utilizando GeneXus Business Process Modeler (GXBPM).
Depois, usando GeneXus, você associará os elementos do modelo aos objetos GeneXus para converter o modelo em uma aplicação funcional.
Finalmente você poderá executar a aplicação e monitorar seu funcionamento, utilizando o Cliente GXflow.
Recomendamos que você reproduza os exemplos vistos nos vídeos. Para o capítulo Modelagem do processo de negócios, pode utilizar GXBPM, que pode ser baixado aqui. Para as seguintes etapas do curso, deverá instalar GeneXus, você pode baixá-lo aqui. Se deseja trabalhar com usuários e roles, precisará de uma versão full. O cliente de GXflow será instalado automaticamente ao instalar GeneXus.
Além de reproduzir os exemplos, você tem à sua disposição um documento com exercícios práticos. Este prático permitirá que você amplie os conhecimentos, experimentando com outros exercícios. Por último, caso deseje, na página de cada vídeo tem à sua disposição um documento com o script correspondente.
Desejamos que você aproveite ao máximo este treinamento!
Objetivo:
Conhecer os conceitos necessários para modelar e executar processos de negócios utilizando a suite de GeneXus para BPM.
Durante o desenvolvimento do curso, será utilizado o Business Process Diagram para a modelagem de processos seguindo o padrão BPMN. Depois, usando GeneXus, são associados os elementos do modelo aos objetos GeneXus para converter o modelo em uma aplicação funcional.
Finalmente, será executada a aplicação e será monitorado seu funcionamento, através do Cliente de GXflow.
Serão apresentados os Workflow Data Types, que permitem a comunicação com o motor de workflow para realizar diferentes atividades, por exemplo, criar uma instância do processo, executar um workitem, modificar os dados relevantes, entre outras funcionalidades.
Também veremos o Custom Client de GXflow que nos permite personalizar o cliente de GXflow.
Orientado:
Principalmente para Líderes de Projetos, Desenvolvedores e Gerentes de Informática.
Pré-requisitos:
Ter os conhecimentos fornecidos no Curso GeneXus Core (nível “Analista Júnior”).
Duración:
Teórico/Prático: 20 horas