Formulário com fluxo de etapas
O formulário com fluxo de etapas, possui todas as características de um formulário comum. Todas as propriedades, características, campos e etc estão presentes em um fluxo com etapas.
Para entender melhor o seu funcionamento, consulte o capítulo Formulário com fluxo de etapas no manual do usuário.
A criação de um formulário com etapas segue os mesmos princípios da criação de um formulário comum. Abaixo, as diferenças.
Definição Básica
Deve-se primeiro marcar a opção formulário com fluxo de etapas, dentro dos dados básicos, na aba Definição Básica. Quando isso é feito, a aba para configuração das etapas "Etapas do Fluxo" é habilitada.
Etapas do Fluxo
Nesse ponto definimos as etapas do fluxo que esse formulário terá.
O que são etapas de um fluxo?
Etapas, são pontos de edição/revisão/inclusão de dados de um formulário. Em cada etapa, além de se modificar o formulário, há uma ação necessária a ser executada por um ou mais usuários definidos. As ações são: aprovar, retornar etapa ou reprovar.
Em qualquer fluxo, a primeira etapa é criada automaticamente pelo agilityflow. É a "Etapa inicial (cadastro)". Essa etapa é fixa e não é possível alterar.
Nesse ponto, é possível adicionar novas etapas. Ao clicar em "Adicionar Etapa", o usuário define o nome da etapa e o número máximo de dias que essa etapa tem para ser aprovada. Nessa tela também, é possível reordenar as etapas. Para isso, basta clicar no ícone e arrastar a etapa para a posição desejada.
O que acontece com o histórico se eu removo uma etapa?
Qualquer fluxo já encerrado ou em andamento, não serão alterados e não terão o histórico afetado. Apenas os novos cadastrados a partir daquela data, é que terão seu comportamento modificado.
O mesmo acontece quando se altera o nome de uma etapa ou a ordem é modificada. Nada acontece com os fluxos encerrados ou em andamento. Apenas os novos são impactados.
Usuários com permissão para cadastrar (Etapa Inicial)
É onde são definidos os usuários que podem criar um novo registro e iniciar um novo fluxo.
Esses usuários podem ser adicionados individualmente, procurando pelo nome. Ao ser encontrado a conta do usuário desejada, clica-se em adicionar. O usuário entra na lista abaixo. Clicando no ícone , é possível remover a conta da lista.
A mesma mecânica funciona para adicionar múltiplos usuários, usando o perfil de usuário ou grupo. Ao selecionar o perfil (ou grupo) desejado, todos os usuários associados estarão autorizados a fazer o cadastro.
Responsáveis da etapa
Provavelmente, a parte mais importante da definição de um fluxo de etapa, são os responsáveis por cada uma delas. Na prática, são as pessoas que garantirão que o processo controlado por esse fluxo, cumpram todos os requerimentos e entregue um resultado satisfatório, livre de erros e retrabalhos.
Para cada etapa, é preciso escolher os responsáveis pela aprovação. Isso pode ocorrer de duas formas:
Aprovação não dinâmica
É a opção padrão. Nela é necessário definir um aprovador, que pode ser de dois tipos.
A partir de uma lista pré-definida
Funciona da mesma forma que escolha dos usuários com permissão para cadastrar a etapa inicial.
O gestor do aprovador da etapa X
Todo usuário pode possuir um gestor cadastrado no seu usuário. É esse usuário que será o aprovador. Escolhendo essa opção, deverá também ser escolhida a etapa da qual seu responsável, terá seu gestor como responsável dessa etapa.
Aprovação dinâmica
Para que ocorra uma aprovação dinâmica, é necessário que se configurem regras. É possível existir mais de uma regra.
Cada regra tem um nome e uma descrição, que são textos escolhidos pelo usuário. Além disso, essa regra pode ser de dois tipos:
Condicional
Na regra condicional, uma determinada situação deve estar presente. São dois tipos de condição:
- Se o campo: qualquer campo do formulário pode ser escolhido e ser comparado com um valor fixo definido pelo usuário. Essa comparação pode ser igual, maior ou igual, menor ou igual, maior que, menor que, diferente de, conter ou não conter;
- Se o usuário: qualquer usuário do sistema pode ser escolhido e ser comparado (aprovou ou não aprovou) a uma etapa.
Para qualquer uma das regras, podem se adicionar mais condições.
Caso a condição se estabeleça, é necessário definir um método de aprovação:
- Aprovação automática: o fluxo é aprovado sem que nenhum usuário tenha que realizar uma ação no sistema;
- Não é automática (definir aprovadores): é necessário selecionar os aprovadores, assim como é feito na aprovação não dinâmica.
É importante definir a regra e a regra contrária. Por exemplo, caso se queira que haja uma aprovação automática quando o campo Valor for menor que 100, além dessa regra, é necessário criar a regra para quando o campo Valor for igual ou maior que 100.
Definida pelo aprovador
Há dois campos para ser preenchidos:
- O aprovador da etapa: escolhe-se o uma das etapas do fluxo. Isso servirá como base para a configuração do campo ação.
- Ação:
- Aprovará esta etapa também: o mesmo aprovador da etapa escolhida acima, aprovará essa também
- Define o aprovador dessa etapa através da lista pré-definida abaixo: escolhe-se os usuários que estarão disponíveis para serem selecionados pelo aprovador da etapa "X", definida no passo anterior.
Permissões de acesso
Nesse ponto, é possível definir quais processos os usuários podem visualizar:
Sim, o usuário pode visualizar APENAS os fluxos que participou
O usuário visualiza apenas os fluxos em que ele esteja envolvido, seja cadastrando o registro ou participando de alguma etapa do fluxo.
Não, o usuário pode visualizar TODOS os fluxos, incluindo os que não participou
O usuário visualiza todos os registros dos formulários, independente da sua participação ou não do fluxo.