Navegação: Documentação > Bem-vindo à Central de Ajuda do Fusion > Gestão de Processos - BPM > Passos para Criar um Processo > Componentes do Processo > Atividades > Atividade de Usuário
Configurando Consenso
Esta configuração deve ser utilizada quando mais de uma pessoa precisa executar uma tarefa e suas decisões precisam coincidir para que o fluxo siga um caminho.
Antes de iniciar as configurações no fluxo, é necessário configurar o formulário do processo.
Acesse em Formulários Dinâmicos o formulário principal de seu processo e edite-o.
Crie um novo campo com as configurações:
- Tipo: e-form
- E-form: Consenso (o sistema disponibiliza este e-form)
- Selecionável: não
- Lista: sim
Crie um campo para armazenar o resultado final do consenso, com as seguintes configurações:
- Tipo: Booleano
- Demais configurações manter o padrão
O formulário Consenso disponibilizado pelo Fusion possui os campos necessários para a configuração de Execução Múltipla com Consenso, por este motivo faz-se necessária a criação deste campo.
Para configurar o consenso, selecione a atividade desejada e clique na categoria 8 - Execução Múltipla, localizada nas propriedades da atividade, conforme imagem abaixo:
Todas as propriedades são de preenchimento obrigatório, exceto o Adapter que é utilizado para criar rotinas específicas.
Item 1 - Execução Múltipla: para realizar a configuração selecione a opção "Sim" que habilitará os próximos campos a serem configurados.
Item 2 - Campo Lista: este campo será a lista que armazenará as informações de todos os executores da tarefa. Selecione o campo e-form criado que aponta para o consenso.
Item 3 - Campo Usuário da Lista: este campo armazenará o nome do usuário que executou a tarefa. Selecione dentro da estrutura do campo Consenso o campo Usuário.
Item 4 - Campo Iteração da Lista: este campo armazenará a ordem que os usuários executaram a tarefa. Selecione dentro da estrutura do campo Consenso o campo Iteração.
Item 5 - Com consenso: para realizar a configuração de consenso selecione a opção "Sim" que habilitará os próximos campos a serem configurados, conforme imagem abaixo:
Item 6 - Tipo de Consenso: neste campo é definido qual o tipo de consenso será calculado. Estes podem ser:
- Percentual: quando selecionada esta opção o sistema irá calcular o percentual de acordo com a quantidade de usuários que estão configurados na raia para executar a tarefa. Por exemplo: ao selecionar percentual e informar um valor de 60% e na raia estiver configurado 4 usuários como executores, o sistema irá calcular o percentual considerando que 4 usuários = 100%, então 60% = 3 usuários. Quando atingir o calculo do percentual do consenso o fluxo seguirá para a próxima atividade.
- Quantidade: esta opção é fixa, ou seja, o sistema não fará nenhum cálculo baseado na quantidade de usuários que contém na raia. Ao selecionar esta opção, deverá informar a quantidade de consensos que serão analisados. Por exemplo: ao selecionar esta opção e informar a quantidade 2, na raia poderá ter 10 usuários configurados, porém assim que 2 pessoas realizarem a tarefa o fluxo será enviado para a próxima atividade.
Item 7 - Quantidade/Percentual: Quando selecionado o Tipo = quantidade, deverá informar quantas pessoas terão que aprovar para que o documento seja aprovado. Por exemplo: se forem 10 aprovadores e pelo menos 5 devem aprovar, então informaremos o valor 5 neste campo. Ou então quando selecionada o Tipo =r percentual, deverá informar a percentagem, por exemplo 50 para 50%.
Item 8 - Campo Validação: este campo armazenará a resposta individual de cada usuário que executar a tarefa, se está aprovando ou reprovando. Selecione dentro da estrutura do campo Consenso o campo Aprovado(a).
Item 9 - Resultado do Consenso: este campo será utilizado para armazenar e calcular o resultado final do consenso, para isto criamos o campo booleano no início. Selecione este campo na estrutura do formulário.
Item 10 - Notificar: este campo define se será enviado e-mail de notificação com o status final da aprovação para os participantes do consenso. Quando selecionada opção "Sim" o sistema enviará o e-mail, caso contrário não será enviada a notificação.
Item 11 - Adapter: caso possua alguma customização via classe Java, informe o caminho da classe neste campo. Caso contrario, não há necessidade de preenchimento do campo.
Na modelagem do processo após a atividade que estiver configurado o consenso, deverá conter no mínimo dois caminhos a serem seguidos, conforme imagem abaixo:
Para que o fluxo possa seguir caminhos diferentes de acordo com o resultado do consenso é necessário configurar o fluxo de sequência. Portanto, se valor final do campo de aprovação for 'Sim' o processo é enviado para atividade Liberar, caso contrário, segue para revisão.
No fluxo que envia para a atividade de "Liberar" (nome dado apenas como exemplo) é onde deverá cadastrar a condição do consenso, para o sistema verificar se foi aprovado ou não.
Selecione a seta que envia para esta atividade e altere seu tipo de condição para "Condicional" nas propriedades do componente.
Será habilitado o campo para inserir a condição. Para saber mais sobre configuração de condições acesse Fluxos.
Na configuração da condição o campo que deverá ser selecionado para testar se foi aprovado ou não é o mesmo campo booleano selecionado para o resultado do consenso.
É neste momento que o campo do consenso é utilizado.