【Salesforce】Entities should be explictly specified in SOSL call in Apex
SalesforceのApexでSOSLにてレコードを取得しようとした際に、エラーが発生しました。
Apex内でSOSLを使うときは、戻り値のオブジェクトを指定してください、みたいな感じでしょうか。
実行したSOSLはこんな感じです。
申し訳ないくらいに簡素ですね。
確かに、エラーメッセージの通り戻り値のSObjectを指定していません。
試しに戻り値にSObjectを指定してみます。
今度はExceptionが発生しませんでした。
全てを取得してからSObjectTypeを取得して、という目論見は外れてしまいました。
開発者コンソールのクエリエディタでは指定しなくても良いため、ちょっと残念です。
No comments.