ユーザーが ServiceNow SOAP リクエストでエンコードされたクエリを指定できるようにするつもりです。
問題は、ユーザーが無効なクエリ文字列 (例: "?#@" または "sometext") を指定した場合、ServiceNow は例外を返さず、すべての行または行をまったく返さないことです。
Web サービス経由でエンコードされたクエリの有効性を確認する方法はありますか?
ユーザーが ServiceNow SOAP リクエストでエンコードされたクエリを指定できるようにするつもりです。
問題は、ユーザーが無効なクエリ文字列 (例: "?#@" または "sometext") を指定した場合、ServiceNow は例外を返さず、すべての行または行をまったく返さないことです。
Web サービス経由でエンコードされたクエリの有効性を確認する方法はありますか?
この影響を避けるために、システム プロパティ ' glide.invalid_query.returns_no_rows ' を有効にすることを常にお勧めします。プロパティは、それが言うことだけを行います。無効なクエリに対してすべての行を返したい理由がわかりませんでした。開発者がクエリの欠陥を抱えていて、行が戻ってきたのでそれを知らなかった多くのケースを見てきました。