Histórico da Página
Índice
Í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.
...
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!
Painel | |||||
---|---|---|---|---|---|
| |||||
Clique aqui para ver e baixar o código fonte dos desenvolvimentos desse processo.
|