問題タブ [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.

0 投票する
0 に答える
162 参照

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を使用して同じことを実行すると、多くの結果が得られます。

他の誰かがこの問題に直面していますか?