Árvore de páginas

Índice


Processo para validar um documento após sua publicação


Nesse exemplo, vamos utilizar uma abertura de processo para validar um documento após sua publicação em uma determinada pasta, a qual possui um formulário e é composto pelas seguintes atividades: Início → Tomar Ciência → Fim.

Todo documento publicado dentro de uma pasta mapeada inicia um processo workflow, ou seja, um fluxo de trabalho, onde é remetido para todas as pessoas de um grupo a qual cada usuário deverá acessar este documento e consequentemente tomar ciência do mesmo.

Nesse exemplo, vamos utilizar um evento global do Fluig para iniciar uma solicitação de um fluxo de trabalho automaticamente após a publicação de um documento em uma pasta mapeada para leitura.

Após a publicação do documento, uma solicitação workflow é gerada e enviada para todos os usuários cadastrados no grupo ‘Tomar Ciência Documento’. É apresentado um formulário com algumas informações básicas do documento publicado, bem como um botão para acesso direto ao link do documento, gerando assim a ciência do mesmo. No entanto, caso o documento não seja acessado e o usuário tentar enviar a solicitação, uma mensagem de erro é apresentada informando a necessidade de acesso.

Componentes utilizados


Vamos exemplificar o uso dos seguintes componentes Fluig:

  • Criação de eventos globais (nesse desenvolvimento foi implementado o afterDocumentPublisher);
  • Abertura de processos através da API Fluig (/process-management/api/v2/processes/ciencia_publicacao_documento/start);
  • Criação de um processo workflow;
  • Criação de um formulário;
  • Validações de formulário.


Diagrama


Esse é o diagrama do processo que estamos utilizando como exemplo: 


Requisitos para o funcionamento do desenvolvimento


  • Publicar o formulário form_ciencia_documento_publicado em uma pasta do GED;
  • Cadastrar um grupo com o código tomar-ciencia-documento e adicionar os usuários responsáveis pela análise do documento. Case queira escolher outro código para o grupo, é necessário alterar no mecanismo de atribuição da atividade Tomar Ciência do processo;
  • Cadastrar um serviço do tipo REST chamado fluigAPI no painel de controle tendo como domínio http://<ENDERECO_FLUIG>:<PORTA> e tipo de autenticação Fluig API;
  • Publicar o processo ciencia_publicacao_documento.process;
  • Alterar no evento global afterDocumentPublisher a pasta que será mapeada através da constante "const PASTA";


Desenvolvimento


Os desenvolvimentos que foram necessários para criar esse processo estão disponíveis para visualização e download. Desta forma, você pode baixá-los, ajustar ao seu negócio ou as suas necessidades e utilizá-los nos processos do seu dia a dia!

Clique aqui para ver e baixar o código fonte dos desenvolvimentos desse processo.

Dica!

O arquivo README.md – existente no repositório – contém informações técnicas mais detalhadas. Ao longo dos próprios códigos fonte também existem várias explicações para auxiliar no entendimento e na utilização desse exemplo.

  • Sem rótulos