1

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」

投稿本文:

{   "SearchString": "what car can I have" }

また

{   "SearchString": "I want to go to the moon. could you please help?" }

完全な JSON 応答は次のとおりです。

[
    {
        "errorCode": "APEX_ERROR",
        "message": "System.LimitException: BMCServiceDesk:Too many SOQL queries: 101\n\n(BMCServiceDesk)\n\n\n\n\n"
    }
]

この動作は一貫しています。一部のクエリではこの種の応答が一貫して得られ、残りのクエリでは、応答として結果のリストが得られます。

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

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

4

0 に答える 0