動作:
ツール(Platform .NET API または REST API)で検索クエリを使用すると、次のエラーが発生します:
"Wrong condition.文字列が解析されていません... "
解決方法:
クエリには、正しくエスケープされていない特殊文字が含まれています。
一部の特殊文字は、クエリで使用する際にエスケープする必要があります。 これらの文字は、クエリでも制御文字として使用できます。
例:
フィールド内の値:「クエリ:フィールドの値:"Invoice(in)" - クエリ:"Invoice(in)"
フィールドの値:フィールドの値:"*Test" - クエリ:" \*Testフィールドの値:"*テスト" - クエリ:"*テスト"
なぜ特定の文字だけに影響するのですか?
- エスケープされていない開括弧を使用すると、クエリで閉じ括弧が検索されます。
- クエリでエスケープされていない * を使用すると、ワイルドカード検索のインジケータとして使用されます。
- クエリでエスケープされていない "*"を使用すると、次の文字がエスケープされるべきことを示すインジケータとし て使用されます。有効な文字がない場合、クエリは失敗します。
KBA は、クラウド組織とオンプレミス組織の両方に適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。