Comportement :
L'utilisation d'une requête de recherche dans un outil (Platform .NET API ou REST API) se heurte à l'erreur suivante :
"Wrong condition. Not parsed string... "
Solution :
La requête contient des caractères spéciaux qui ne sont pas échappés correctement.
Certains caractères spéciaux doivent être échappés lorsqu'ils sont utilisés (tels quels) dans une requête. Ces caractères peuvent également être utilisés comme caractères de contrôle dans une requête : (, ), *, \, ".
Exemples :
Valeur dans le champ : "Facture (en)" - Requête : "Invoice \(in\)"
Valeur dans le champ : "*Test" - Requête : "\*Test"
Pourquoi cela n'affecte-t-il que certains caractères ?
- Lorsque vous utilisez des parenthèses ouvertes non encapsulées, le système recherche les parenthèses fermantes dans la requête.
- Lorsque vous utilisez un * non encapsulé dans une requête, il est utilisé comme indicateur pour la recherche de caractères génériques.
- Lorsque vous utilisez un \ dans une requête, il est utilisé comme indicateur que le caractère suivant doit être échappé. S'il n'y a pas de caractère valide, la requête échoue.
Le KBA s'applique aux organisations en nuage et sur site.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.