Skip to main content
Solved

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


Forum|alt.badge.img

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. 

Best answer by alicereis

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!

View original
Did this topic help you find an answer to your question?

7 replies

Ezequiel Souza
Forum|alt.badge.img+14

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.


rafael.jefte
Forum|alt.badge.img+6
Ezequiel Souza wrote:

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! 


alicereis
Forum|alt.badge.img+5
  • Regular Participant
  • 59 replies
  • Answer
  • March 22, 2022

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!


rafael.jefte
Forum|alt.badge.img+6
alicereis wrote:

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. 


Lucas Democh
Forum|alt.badge.img+15
  • Pipefy Legend
  • 396 replies
  • March 22, 2022

@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.

 

 

 

 

 

 


Forum|alt.badge.img
  • Author
  • New Member
  • 13 replies
  • March 23, 2022

rafael.jefte
Forum|alt.badge.img+6
daniel_a wrote:

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

De nada! 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings