Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Problemas conhecidos
A pesquisa não retorna o documento quando o valor contém um símbolo + (mais).
A pesquisa não retorna o documento quando o valor contém um símbolo + (mais).
ID: 828170
No Fix
Publicado em 08/07/2024
Última atualização em 08/07/2024

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

Ao pesquisar um documento usando um valor de campo que inclui o símbolo "+", a pesquisa não retorna o documento. Isso acontece porque o símbolo "+" é interpretado incorretamente, o que faz com que o valor da pesquisa não corresponda ao valor existente. Esse problema ocorre tanto na API quanto no CRM_

Simulação

  1. Use a API de pesquisa para consultar um campo que inclua um símbolo "+".

  2. A pesquisa retornará uma matriz vazia. Exemplo:

    https://{accountName}.environment.com.br/api/dataentities/{entity}/search?_where=homePhone=+5512345678901&_fields=id,userId,email,homePhone,firstName

Na interface do usuário do CRM: Se você pesquisar um e-mail que contenha o símbolo "+", será retornado um erro.

Ocorreu um erro inesperado. Tente novamente. Se o problema persistir, entre em contato com o suporte.

Workaround

Há duas maneiras de lidar com esse problema: Codificar o símbolo "+" para "%2B", de modo que a consulta de pesquisa se torne:

https://{accountName}.environment.com.br/api/dataentities/{entity}/search?_where=homePhone=%2B5512345678901&_fields=id,userId,email,homePhone,firstName

Use o símbolo "*" como um curinga, o que permitirá que a pesquisa corresponda a qualquer caractere antes do valor especificado:

https://{accountName}.environment.com.br/api/dataentities/{entity}/search?_where=homePhone=*12345678901&_fields=id,userId,email,homePhone,firstName

Esse problema surge ao pesquisar documentos usando valores de campo que incluem o símbolo "+". A API de pesquisa não interpreta corretamente o símbolo "+", fazendo com que a pesquisa falhe por não corresponder aos valores existentes. Esse problema não se limita ao campo "homePhone", mas pode ocorrer com outros campos, como e-mail, que podem incluir caracteres especiais. Para contornar esse problema, você pode codificar o símbolo "+" como "%2B" na consulta de pesquisa ou usar o símbolo "*" como curinga para garantir que a pesquisa recupere os documentos corretos.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback