セーブポイントが見つからない

【Apexエラー】「apex:outputField 値バインド「{!●●}」のエンティティを解決できませんでした。」

こんにちは、にいるです。

今回は開発関連です。
apex:outputFieldのエラーである、「apex:outputField 値バインド「{!result}」のエンティティを解決できませんでした。
apex:outputField は、S オブジェクト、または Visualforce 項目コンポーネントが解決可能なオブジェクトでのみ使用できます。」について、見ていきたいと思います。

1.エラー発生原因

この「apex:outputField 値バインド「{!result}」のエンティティを解決できませんでした。」の発生原因は、エラーメッセージにもある通り、バインドしている変数がSObjectではないからです。

2.エラー解決策

このエラーの解決策は、List型などでなく、下記のAccountのようにしっかりとSObjectで渡す事です。

3.まとめ

いかがでしたでしょうか。

たまにやってしまうエラーですが、このエラーはメッセージ通りに対処すれば問題なくすぐに解決できると思います。

他にも色々と標準機能やSalesforce機能について紹介しています。
そのまとめ一覧ページはこちらになりますので、よければ見てみてください。

ではでは!