O usuario pode responder a uma negativa do fluxo de aprovação?

  • Virtualis
    Perguntado em 25 de setembro de 2023 às 14:55

    Estou criando um fluxo de aprovação, pelo recurso de Approval. Gostaria de saber se entre os tres níveis de aprovação que criei, tem a opção do usuário solicitar ou não uma nova avaliação, para só então passar para o próximo nível.


    Desenhei um fluxograma pra ilustrar, seria essa parte de "contestar a aprovação"
    O usuario pode responder a uma negativa do fluxo de aprovação? Image 1 Screenshot 30

    E o do jotform por enquanto tá assim:

    e nesse caso ele está encaminhando direto para a próxima etapa.O usuario pode responder a uma negativa do fluxo de aprovação? Image 2 Screenshot 41

  • Ana Jotform Support
    Respondido em 26 de setembro de 2023 às 11:18

    Olá Virtualis Ltda,

    Obrigada por contatar o Suporte da Jotform. Para que possamos te recomendar uma alternativa que possa atender às tuas necessidades da melhor maneira possível, você poderia nos explicar melhor o que gostaria de alcançar com esse recurso de contestação? Qual seriam os passos que o usuário precisaria realizar para contestar tua aprovação? Por exemplo, o usuário deveria editar algo no envio, ou você apenas gostaria de receber algum tipo de feedback/comentário do mesmo? Assim que tivermos algum retorno, poderemos te assistir melhor.

    Estamos à disposição.

  • Virtualis
    Respondido em 26 de setembro de 2023 às 13:21

    Bom basicamente após ter a solicitação negada pelo primeiro aprovador, o usuário precisaria ser notificado e ter alguma opção onde ele marca se deseja contestar (poderia ser por meio de edição, marcando uma opção de tipo, onde conste ser do tipo contestação, etc). Sendo assim voltaria para o fluxo e iria para o segundo aprovador.

    Isso se repetiria até chegar no último aprovador, caso os outros dois negassem. Vi também que o arquivo de email com o relatório de aprovação não chegou.

    Deu pra entender mais ou menos?

  • Lucas Support Team Lead
    Respondido em 26 de setembro de 2023 às 19:47

    Olá Virtualis Ltda,

    Agradeço pelo retorno. Sim, tua explicação e o gráfico da imagem da sua primeira resposta me ajudou a entender. O objetivo é criar um sistema que permita duas contestações. Isso é possível de ser desenvolvido utilizando combinação de condições lógicas no formulário e no fluxo. Começaremos realizando as alterações necessárias no formulário e depois no fluxo.

    No criador de formulários, siga estes passos:

    1. Adicione campos que permita o usuário informar se deseja contestar e um campo para digitar a contestação. Deverá possuir campos para a primeira e segunda contestação, conforme imagem - utilizei o campo de escolha única e texto longo.O usuario pode responder a uma negativa do fluxo de aprovação? Image 1 Screenshot 130
    2. Adicione o widget Obter URL da página do formulário.O usuario pode responder a uma negativa do fluxo de aprovação? Image 2 Screenshot 141

    Feito isso, temos os elementos básicos do formulário. Agora criaremos condições para mostrar estes campos quando o usuário estiver em sua primeira ou segunda contestação:

    1. No criador de formulários, clique em configurações.
    2. Clique em condições na página lateral.
    3. Adicione uma condição para exibir / ocultar campo.O usuario pode responder a uma negativa do fluxo de aprovação? Image 3 Screenshot 152
    4. Crie a seguinte regra:O usuario pode responder a uma negativa do fluxo de aprovação? Image 4 Screenshot 163

    Basicamente, se o widget Obter URL da Página do Formulário conter o valor "1", então vamos mostrar os campos relacionados a primeira contestação. Crie outra condição com a mesma regra, mas dessa vez mostre os campos da segunda contestação se conter "2".

    O usuario pode responder a uma negativa do fluxo de aprovação? Image 5 Screenshot 174

    Configuraremos o fluxo de trabalho. Recrie esse fluxo:

    O usuario pode responder a uma negativa do fluxo de aprovação? Image 6 Screenshot 185

    Devemos configurar o ramo condicional/conditional branch. Devemos criar três ramificações e regras:

    1. Clique na engrenagem ao lado do ramo condicional.
    2. Clique em adicionar nova ramificação.
    3. Recrie as seguintes regras - são três regras que deverão ser adicionadas:O usuario pode responder a uma negativa do fluxo de aprovação? Image 7 Screenshot 196

    Essas regras vão decidir o caminho que o fluxo irá tomar. Feito isso, devemos realizar uma configuração no e-mail enviado quando a solicitação é negada no primeiro envio e na primeira contestação:

    1. Clique na carta ao lado do elemento do e-mail.
    2. Escolha um espaço no corpo do e-mail para adicionar um link de edição do formulário e então clique em form fields.
    3. Clique em link de edição.O usuario pode responder a uma negativa do fluxo de aprovação? Image 8 Screenshot 207
    4. Cliquem em edit link e então clique no entrelaçado para editar o link.O usuario pode responder a uma negativa do fluxo de aprovação? Image 9 Screenshot 218
    5. Em URL adicione logo após {edit_link} o "?1" para habilitar os campos para a primeira contestação. Adicione "?2" para o e-mail relacionado a habilitar a segunda contestação no formulário.O usuario pode responder a uma negativa do fluxo de aprovação? Image 10 Screenshot 229

    Esse número irá decidir em qual nível de contestação ele está, e irá mostrar no formulário o campo correspondente ao nível de contestação dele. A imagem abaixo explica um pouco mais sobre:

    O usuario pode responder a uma negativa do fluxo de aprovação? Image 11 Screenshot 2310

    Por último, a configuração para reiniciar fluxo de aprovação ao editar o envio deve estar ativada. Ela está ativado por padrão, mas evite alterar essa configuração:

    O usuario pode responder a uma negativa do fluxo de aprovação? Image 12 Screenshot 2411

    O formulário funcionará com base nos links customizados de edição do envio enviado via e-mail quando o pedido é negado. O usuário acesso o link que habilita contestar e o pedido de contestação é enviado para a pessoa relevante, conforme programado.

    Como exigem diversas configurações, tu pode clonar e verificar as configurações desse formulário exemplo. Este guia explica como clonar o formulário para a sua conta.

    Fico à tua disposição caso tenha dúvidas.

  • Virtualis
    Respondido em 5 de dezembro de 2023 às 14:41

    Olá! Agradeço o retorno. Estou finalmente testando isso.

    MAs estou enfrentando problemas com o fluxo quando a pessoa vai fazer a primeira contestação.

    Ao ativar a condição de exibir o campo da contestação nº 1 com base no ID da URL, os campos somem do formulário quando abro pra editar.

    Poderia me ajudar dando uma olhada?

    Link do formulario: https://www.jotform.com/assign/232675312352048/233385527000045

  • Rose Jotform Support
    Respondido em 5 de dezembro de 2023 às 21:48

    Hi docs.comercialvirtualis,

    Thanks for reaching out to Jotform Support. Unfortunately, our Portuguese Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Portuguese, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. I checked your Hide/Show conditions based on the value of the Get Form Page URL. I see that you are using the "Is equal to" state instead of "contains". In this case, the condition will require the exact value to be equal to 1.

    Can you please update your condition and make sure to use the "contains" state? Here's a screenshot of the correct condition:

    O usuario pode responder a uma negativa do fluxo de aprovação? Image 1 Screenshot 20

    Give it a try and let us know if you need any help.

  • Virtualis
    Respondido em 6 de dezembro de 2023 às 10:20

    Hi Rose! Good Morning.

    It work's! But how the flow knew based only into a single number? Many submissions ID have more than one number 1 and/or number 2. Indepedent of the adaption on URL

  • Lucas Support Team Lead
    Respondido em 6 de dezembro de 2023 às 11:21

    Olá Olá Virtualis Ltda,

    Obrigado pelo retorno. Tua questão é válida e faz sentido, pois a minha lógica para criar a condição contendo o número é falha e pode causar erros. No momento ela tá considerando que mostrará o campo sempre que houver o número 1 ou 2 no link do formulário. E como você mesmo disse, o ID do envio pode conter 1 ou 2.

    Para corrigir é fácil, basta adicionar o ponto de interrogação antes do número na condição. Conforme exemple abaixo:O usuario pode responder a uma negativa do fluxo de aprovação? Image 1 Screenshot 30

    Edite as condições existente e alterar o valor para ponto de interrogação + número. Para editar a condição é fácil:

    1. No Criador de Formulários, clique em Configurações no menu superior.
    2. Clique em Condições no menu lateral.
    3. Por fim, passe o mouse por cima da condição e clique no ícone do lápis.O usuario pode responder a uma negativa do fluxo de aprovação? Image 2 Screenshot 41

    Isso deve prevenir erro caso o ID do envio do formulário possua 1 ou 2.

    Fico à tua disposição.

  • Virtualis
    Respondido em 6 de dezembro de 2023 às 11:41

    Entendi Lucas! Muito obrigado!

    Mais uma vez o suporte da Jotform é sensacional.