【Salesforce】Entities should be explictly specified in SOSL call in Apex

【Salesforce】Entities should be explictly specified in SOSL call in Apex

SalesforceのApexでSOSLにてレコードを取得しようとした際に、エラーが発生しました。

Apex内でSOSLを使うときは、戻り値のオブジェクトを指定してください、みたいな感じでしょうか。

実行したSOSLはこんな感じです。

申し訳ないくらいに簡素ですね。

確かに、エラーメッセージの通り戻り値のSObjectを指定していません。

試しに戻り値にSObjectを指定してみます。

今度はExceptionが発生しませんでした。

全てを取得してからSObjectTypeを取得して、という目論見は外れてしまいました。

開発者コンソールのクエリエディタでは指定しなくても良いため、ちょっと残念です。

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です