問題タブ [bmc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - System.LimitException: BMCServiceDesk: SOQL クエリが多すぎます: 101
Remedyforceナレッジベースを検索するために、Remedyforce REST API「Knowledgesearch」を呼び出しています。API リンク -こちら
1 週間ほど前から、この API の呼び出し中に奇妙な動作が見られます。Postman を使用して REST API を呼び出しています。
「どんな車を持てますか?」という質問に合格すると、有効な結果のリストが返されます。
ただし、「?」なしで同じ質問を渡すと、「どの車を使用できますか」というメッセージが表示され、「System.LimitException: BMCServiceDesk:Too many SOQL queries: 101」というメッセージが表示されます。
もうひとつの例は、「月に行きたい」と尋ねるときです。助けていただけますか?'、同じエラーが表示されます:「System.LimitException: BMCServiceDesk:Too many SOQL queries: 101」
投稿本文:
また
完全な JSON 応答は次のとおりです。
この動作は一貫しています。一部のクエリではこの種の応答が一貫して得られ、残りのクエリでは、応答として結果のリストが得られます。
この例外について説明している Remedyforce の次のページを確認しました。
https://help.salesforce.com/articleView?id=000181404&language=en_US&type=1 https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm
トランザクションごとの SOQL クエリの制限について述べていますが、私の場合、制限を超えることはありません。特定のクエリでは毎回この応答を受け取りますが、他のクエリではそうではありません。
もう 1 つの奇妙な動作は、「どの車を購入できますか?」という質問をしようとしたときです。BMC Remedyforce UI から、結果が得られません。APIを使用して同じことを実行すると、多くの結果が得られます。
他の誰かがこの問題に直面していますか?