Solved

Não permitir "Mover para fase" se não atender opções específicas

  • 21 March 2022
  • 7 replies
  • 366 views

Badge

Olá, pessoal!

Em nosso fluxo, há um momento em que há três fases distintas para as quais um card pode eventualmente ser movido. No campo “Mover para fase”, há alguma forma de, caso atinja certas condições, permitir que um card seja movido para a fase X, por exemplo, mas não para a Y? Eventualmente acontece do usuário mover o card para a fase errada e acabar quebrando o processo.

Usamos por um tempo as automações para resolver esse entrave. Ou seja, se cumprisse as condições para a fase X, abria um checkbox para mover o card a ela quando clicado; se cumprisse para a fase Y, a mesma coisa e assim por diante. Contudo, temos alguns problemas com esse sistema, sendo os principais: (i) são necessários dois cliques (marcar o checkbox e depois fechar o card), enquanto, ao clicar no campo “Mover para fase”, o card já é fechado e movido automaticamente; e (ii) caso eventualmente o card volte para a fase em questão, o checkbox já estará marcado (da primeira vez que o card foi movido), e isso acaba gerando um pouco de confusão e mais cliques. 

icon

Best answer by alicereis 22 March 2022, 05:21

View original

7 replies

Userlevel 7
Badge +13

Olá Daniel

Para o ponto (i)

Não sei qual automação está usando para “ Mover para fase”, mas se usar quando atualizar um campo, move para a fase, o card é movido mesmo sem fechá-lo.

Para o ponto (ii)
A solução para isso é criar um campo igual ao checkbox na fase de destino (escondido por condicional) com valor em branco

Criar uma automação Quando o card entrar na fase A vindo da fase anterior B, atualizar o campo checkbox (preenchido anteriormente com o valor do checkbok em branco) assim ele “limpa” permitindo que a pessoa possa trabalhar no card e quando clicar novamente no checkbox seguirá o seu curso previsto.

 

Desejo sorte.

Userlevel 7
Badge +6

Olá Daniel

Para o ponto (i)

Não sei qual automação está usando para “ Mover para fase”, mas se usar quando atualizar um campo, move para a fase, o card é movido mesmo sem fechá-lo.

Para o ponto (ii)
A solução para isso é criar um campo igual ao checkbox na fase de destino (escondido por condicional) com valor em branco

Criar uma automação Quando o card entrar na fase A vindo da fase anterior B, atualizar o campo checkbox (preenchido anteriormente com o valor do checkbok em branco) assim ele “limpa” permitindo que a pessoa possa trabalhar no card e quando clicar novamente no checkbox seguirá o seu curso previsto.

 

Desejo sorte.

Muito bom! 

Userlevel 6
Badge +5

Olá, Daniel!

 

Por aqui nós utilizamos uma estratégia que tem funcionado muito bem. Criamos um campo obrigatório de seleção única, sem nenhuma opção e colocamos uma condicional para que ele seja exibido. Se os requisitos não forem cumpridos, o campo não permite que a fase seja alterada (pois é obrigatório). Se os requisitos forem cumpridos, o campo fica ocultado pela condicional e o operador pode movimentar o card.

 

No caso do exemplo abaixo (processo de offboarding de colaboradores), o requisito definido na condicional é que o operador marque todos os itens do checklist:

 

Quando todos os itens estão marcados, o campo fica oculto e o card pode então ser movido:

 

Espero ter ajudado!

Userlevel 7
Badge +6

Olá, Daniel!

 

Por aqui nós utilizamos uma estratégia que tem funcionado muito bem. Criamos um campo obrigatório de seleção única, sem nenhuma opção e colocamos uma condicional para que ele seja exibido. Se os requisitos não forem cumpridos, o campo não permite que a fase seja alterada (pois é obrigatório). Se os requisitos forem cumpridos, o campo fica ocultado pela condicional e o operador pode movimentar o card.

 

No caso do exemplo abaixo (processo de offboarding de colaboradores), o requisito definido na condicional é que o operador marque todos os itens do checklist:

 

Quando todos os itens estão marcados, o campo fica oculto e o card pode então ser movido:

 

Espero ter ajudado!

Eu uso um processo igual! Para que o card seja movido ele precisa ter todos os dados preenchidos, funciona muito bem. 

Userlevel 7
Badge +15

@daniel_a acredito que as soluções propostas aqui podem funcionar, mas todas acabam sendo workarounds.

 

Sugiro que você registre esta proposta como sugestão de melhoria.

 

Uma outra opção que você pode pensar é eliminar essas possibilidades de fases diferentes.

 

O mecanismo do Pipefy funciona bem quando todos os cards passam por todas as fases. Essas fases diferentes talvez possam ser transformadas em campos condicionais nas fases resumidas.

 

Se os processos forem muito diferentes, várias fases/campos diferentes, o correto seria dividir em mais de um Pipe.

 

 

 

 

 

 

Badge

@Lucas Democh, @Ezequiel Souza , @alicereis e @rafael.jefte, muito obrigado!!!

Userlevel 7
Badge +6

@Lucas Democh@Ezequiel Souza , @alicereis e @rafael.jefte, muito obrigado!!!

De nada! 

Reply