Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
outlinetrue
exclude.*ndice
stylenone

...


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.

...

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!

...