Skip to main content

Workflows de aprovação de documentos


O mecanismo de workflow do LogicalDOC conduz os documentos por etapas de revisão e aprovação definidas por você: quem revisa, o que acontece quando um documento é rejeitado, quando os revisores recebem lembretes e para onde vai o documento aprovado. Cada evento fica registrado no histórico do workflow.

O workflow está disponível no LogicalDOC Enterprise e no LogicalDOC Cloud.

Experimente a demo interativaVer o vídeoAgende uma demo do workflow

Como funciona um workflow de aprovação no LogicalDOC

Veja a seguir um processo típico de aprovação de contratos, criado com o designer de workflows na web. O mesmo modelo serve para faturas, pedidos de compra, procedimentos de qualidade, desenhos técnicos e documentos de recursos humanos.

Workflow de aprovação de contratos em cinco etapas: 1 Submission, 2 Reviewer assignment ao grupo Legal, depois Approve? Sim leva a 5 Approval e ao estado final Approved; Não leva a 3 Rejection com uma nota e a 4 Revision, que devolve o contrato a Reviewer assignment
 
O processo de aprovação de contratos em resumo. Os números correspondem às etapas abaixo; a captura do designer, mais abaixo, mostra o mesmo workflow no LogicalDOC.
1

Envio

O autor salva uma minuta do contrato na pasta Contracts e inicia o workflow “Contract approval”: manualmente, selecionando um ou mais documentos e clicando em Start workflow, ou automaticamente, por meio de um gatilho que vincula o modelo de documento Contract ao workflow. A primeira tarefa, Envio, é atribuída ao autor, que a conclui para enviar o contrato para revisão. A partir desse momento, a propriedade Workflow Status do documento mostra em que etapa ele está. Como iniciar um workflow (em inglês)

2

Atribuição aos revisores

A tarefa seguinte, Atribuição aos revisores, tem como candidatos o grupo Legal. Cada membro recebe um aviso por e-mail e vê a tarefa no seu painel; o primeiro que clicar em Take Ownership passa a ser o responsável, e assim a revisão nunca é feita duas vezes. Os revisores também podem ser definidos de forma dinâmica: se o contrato tiver um atributo Contract manager do tipo Usuário, essa pessoa se torna automaticamente candidata à tarefa. Quando várias pessoas precisam aprovar, um Fork inicia tarefas em paralelo (por exemplo, Jurídico e Financeiro) e um Join aguarda que todas sejam concluídas. Projetar um workflow (em inglês)

3

Rejeição

Se o revisor encontrar um problema, clica na transição Reject. O contrato passa para a tarefa Rejeição, atribuída a quem iniciou o processo, ou seja, ao autor. Nessa tarefa está ativada a opção Require note at completion: ela não pode ser concluída sem uma nota, e todas as notas ficam na aba Notes, visíveis para todos os participantes. Concluir uma tarefa (em inglês)

4

Revisão

Na tarefa Revisão, o autor faz o check-out do contrato, edita o documento e o devolve como nova versão. O LogicalDOC guarda todas as versões, então o revisor pode comparar a minuta corrigida com a que rejeitou. Se necessário, o autor pode anexar ao workflow outros documentos de apoio pela aba Appended Documents. Ao concluir a tarefa, o contrato volta para Atribuição aos revisores.

5

Aprovação

Se a revisão for positiva, o revisor escolhe a transição Aprovação. A tarefa Aprovação registra a aprovação final, e a sua transição Approved encerra o processo no estado Approved. Um script vinculado a esse estado final age então automaticamente sobre os documentos (veja o exemplo de automação abaixo), e scripts de validação podem impedir a conclusão de uma tarefa enquanto uma condição não for atendida. O Completion Diagram mostra o caminho percorrido pelo processo e a aba History lista cada evento da instância.

E se um revisor não responder?

Cada tarefa pode ter um prazo (Due date) que define a sua duração máxima. Depois desse prazo, o LogicalDOC envia lembretes por e-mail às pessoas envolvidas no intervalo definido em Remind time, e um script pode ser executado assim que a tarefa fica atrasada. Se o revisor estiver ausente, a tarefa pode ser reatribuída a outra pessoa pelo painel de workflows, sozinha ou junto com todas as outras tarefas abertas dessa pessoa. Reatribuir tarefas (em inglês)

Exemplo de automação: o que acontece quando um contrato é aprovado

Quando o workflow chega ao estado final Approved, o LogicalDOC executa o script vinculado a ele. Os scripts são escritos em Apache Velocity e podem usar ferramentas como DocTool e MailTool. Para cada documento do workflow, este script:

  1. registra a aprovação no log da aplicação;
  2. move o contrato para a pasta /Contracts/Approved;
  3. envia o contrato aprovado por e-mail à área de Contratos.

Da forma como está escrito, o script envia um e-mail por documento. Com uma pequena alteração no laço, todos os documentos seguem numa única mensagem.

O script

## Contract Approval Workflow
## Automation executed when a contract is approved.
##
## Actions:
## 1. Log the approval.
## 2. Move the contract to the Approved folder.
## 3. Email the approved contract to the Contracts team.

#set($recipient = "contracts@example.com")
#set($subject = "Contract Approved - LogicalDOC")
#set($message = "Hello,<br/><br/>A contract has been approved through the LogicalDOC workflow.<br/><br/>Please find the approved document attached.<br/><br/>Best regards,<br/>LogicalDOC Workflow Automation")

#foreach($doc in $documents)

  ## Log the approved contract
  $log.info("Contract approved - Document: $doc.title (ID: $doc.id)")

  ## Move the contract to the Approved folder
  $DocTool.move($doc, '/Default/Contracts/Approved', '_system')

  ## Send the approved contract by email
  $MailTool.sendDocument($doc, null, $recipient, $subject, $message)

#end

Experimente a demo interativa: aprovações e anotações no workflow

Percorra uma aprovação completa no LogicalDOC no seu ritmo, sem cadastro: da escolha do workflow à aprovação do documento, até as anotações para quem o ler no futuro.

O que a demo mostra

  1. Escolha o workflow. Em Administration > Document metadata > Workflow, abra no designer o modelo do workflow de aprovação.
  2. Inicie-o num documento. Na área Documents, selecione um arquivo (na demo, a reclamação de um cliente), clique em Start workflow e escolha o processo de aprovação.
  3. Acompanhe o andamento. Na seção Workflow do painel, abra a instância em curso para ver os participantes, a etapa atual, o Completion Diagram e os documentos anexados.
  4. Verifique o estado do documento. De volta à pasta, o Workflow Status do documento mostra a etapa atingida; também é possível adicioná-lo como coluna na lista de documentos.
  5. Aprove. O revisor abre a tarefa a partir do painel e a conclui com a transição Approve. O novo estado e o histórico da aprovação aparecem nos detalhes do documento.
  6. Adicione uma nota. O revisor registra os detalhes da aprovação numa nota formatada, vinculada ao documento e visível para toda a equipe.
  7. Anote o documento. Destaques e anotações marcam as seções, datas e números que fundamentam a decisão e sinalizam informações confidenciais a quem ler o documento depois.

Veja o vídeo passo a passo

Prefere um vídeo? A mesma aprovação em 4 minutos, com um capítulo para cada fase. O vídeo está em inglês.

Capítulos

  • 0:00 Introdução
  • 0:12 O modelo do workflow de aprovação
  • 0:33 Iniciar o workflow num documento
  • 0:58 Acompanhar o andamento pelo painel
  • 1:33 O estado do workflow no documento
  • 1:49 Aprovar o documento
  • 2:07 Histórico da aprovação e coluna Workflow Status
  • 2:34 Adicionar uma nota
  • 3:23 Anotar o documento

Ver no YouTube

O workflow em ação

Designer de workflows. O processo de aprovação de contratos descrito acima, tal como aparece no designer: tarefas, transições nomeadas e o ciclo que devolve os contratos rejeitados para Revision.
Iniciar um workflow. Selecione um ou mais documentos, clique em Start workflow e escolha o processo. Também é possível atribuir à instância uma tag e uma cor.
Candidatos da tarefa. A tarefa Reviewer assignment é oferecida a todo o grupo Legal: cada membro recebe um aviso, e o primeiro que a assume faz a revisão.
Nota obrigatória. A tarefa Rejection volta para quem iniciou o workflow, e a opção Require note at completion garante que os motivos fiquem por escrito antes de o processo seguir.
Prazo e lembretes. Um dia para concluir a revisão e, depois, um lembrete a cada duas horas. Um script opcional pode ser executado assim que a tarefa fica atrasada.
Histórico do workflow. Cada evento da instância fica registrado com tarefa, data, hora e responsável, e a lista pode ser exportada ou impressa.

Recursos do workflow

Projeto

  • Designer gráfico na web, sem software adicional para instalar
  • Tarefas, Fork e Join para etapas em paralelo, e elementos de estado final
  • Quantas transições nomeadas forem necessárias por tarefa, não apenas decisões de sim ou não
  • Candidatos fixos (usuários, grupos) ou dinâmicos, a partir de um atributo do tipo Usuário do documento
  • Modelos de workflow com versões, com importação e exportação em XML para levá-los de uma instalação do LogicalDOC para outra
  • Configurações de segurança que definem quem pode iniciar e quem pode editar cada workflow, e supervisores que podem acompanhar cada instância

Execução e automação

  • Início automático por gatilhos nas pastas, que vinculam modelos de documento a workflows
  • Scripts de automação na criação ou atribuição de uma tarefa e na passagem por uma transição
  • Scripts de validação que impedem a conclusão de uma tarefa até que as suas condições sejam atendidas
  • Tarefas totalmente automáticas, sem intervenção humana, por exemplo para distribuir a correspondência recebida
  • Prazos com lembretes por e-mail e um script opcional que é executado quando uma tarefa está atrasada
  • Notificações por e-mail na atribuição e lembretes, com modelos de mensagem personalizáveis (por exemplo, para incluir avisos de confidencialidade ou informações legais)

Controle e rastreabilidade

  • Painel de workflows com as tarefas atribuídas a mim, as que posso assumir e as dos workflows que supervisiono
  • Propriedade Workflow Status visível em cada documento de um processo
  • Notas em cada tarefa, que podem ser obrigatórias na conclusão
  • Completion Diagram e histórico completo de eventos para cada instância de workflow
  • Notas e anotações visuais no documento, para registrar por que ele foi aprovado ou rejeitado

Por que as equipes usam workflows nas aprovações

Responsabilidades claras

Cada etapa tem um responsável definido, e o painel mostra de quem cada documento está à espera.

Procedimentos uniformes

Todos os documentos do mesmo tipo seguem o mesmo caminho de aprovação.

Menos etapas esquecidas

A tarefa seguinte é atribuída automaticamente, em vez de depender de alguém se lembrar de encaminhar um e-mail.

Registros prontos para auditoria

As notas, as versões e o histórico do workflow mostram quem revisou, rejeitou ou aprovou cada documento, e quando.

Workflows de exemplo prontos para usar

A Workflow Guide inclui workflows de exemplo que podem ser baixados e importados como ponto de partida:

  • Basic Approval
  • Multi Approval
  • Invoice Approval
  • Version Control
  • Complaint Rationale
  • Purchasing Oversea
  • Mail Processing

O Multi Approval usa três aprovadores em paralelo, e uma única rejeição encerra o processo; o Version Control exige a aprovação de um gestor e a confirmação de um supervisor.

Ver os workflows de exemplo (em inglês)

Disponibilidade por edição

Workflow e Automation estão incluídos em:

  • LogicalDOC Enterprise
  • LogicalDOC Cloud

Não fazem parte da Community Edition.

Para comparar todos os recursos de cada edição, consulte a matriz comparativa.

Perguntas frequentes

Conheça o seu processo de aprovação no LogicalDOC

Conte quais documentos você aprova hoje (contratos, faturas, procedimentos ou desenhos) e mostraremos como o workflow funcionaria, do envio à aprovação final.

Agende uma demo do workflowExperimente grátis por 30 dias

Detalhes técnicos: Workflow Guide (em inglês)

LogicalDOC

LOGICALDOC Srl
Via Aldo Moro, 3
41012 - Carpi (Modena)
ITALY
+39 059 597 0906

Nossos escritórios globais

Nossos escritórios estão pelo mundo todo, com assistentes multilíngues para lhe ajudar com o que precisar em gerenciamento de documentos
A nossa rede de parceiros certifica que sempre exista uma presença local perto de você para garantir o seu investimento.
Logicaldoc global offices