Não é possível editar as opções do menu suspenso via API.

  • vini_alv
    Perguntado em 26 de agosto de 2024 às 15:02

    Boa tarde!

    Eu estou desenvolvendo uma aplicação do Jotform que atualiza uma questão do formulário com as próprias respostas do usuário assim que ele termina de preencher.

    Isso é feito atráves de um código python que pegará os nomes em um CSV e utilizará estes nomes para preencher o campo utilizando a API.

    Não é possível editar as opções do menu suspenso via API Screenshot 40

    Porém, mesmo que os nomes cheguem corretamente até a questão do formulário e na edição estejam corretamente formatados, no momento de preencher o formulário todas as questões aparecem na mesma linha.

    Não é possível editar as opções do menu suspenso via API Screenshot 51

    Não é possível editar as opções do menu suspenso via API Screenshot 62

    Isso fica mais estranho ainda quando para arrumar, é necessário manualmente ir até a questão e somente apertar em "Save Changes". Após isso a formatação voltará ao normal.

    Teria alguma forma de resolver isso? há alguma maneira mais simples de fazer esta retroalimentação do formulário?
    Desde já agradeço. :)

    Jotform Thread 18340411 Screenshot
  • Bilal Jotform Support
    Respondido em 26 de agosto de 2024 às 17:35

    Hi Vinicius, 

    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, coming back to your question. I checked your form and all the options of the dropdown field are formatted as they should be and the code snippet you provided also seems to be correct. A possible reason for the options to be displayed in a single line is that they are not being formatted correctly for the dropdown options. Can you debug your code and print the formatted_options just to make sure the structure is correct? You can take a screenshot and share it here along with the response you're getting from the API request. This guide will show you how to do that.

    Once we hear back from you, we'll be able to help you with this.

  • vini_alv
    Respondido em 27 de agosto de 2024 às 12:06

    Obrigado pelo suporte!
    Escreverei em português para facilitar para outras pessoas: basicamente era um problema em como as opções estavam sendo formatadas no código antes de serem enviadas para a API.

    Foi necessário somente mudar a variável "formatted_options" e utilizar "  | " ao invés de "\n" :
     formatted_options = " | ".join(opcoes)

    Novamente, obrigado pelo ótimo suporte!