検索画面の作成時に検索条件として選択リスト項目を配置したのですが、以下のように表示されない状態となってしまいました。
本来であれば以下のように選択リスト項目(会社種別)が表示されます。
これはプロファイルや権限セットで、オブジェクトへの参照権限が付与されていない場合に発生します。
対策としては以下の2通りかと思います。
- プロファイルや権限セットでオブジェクトへの参照権限を付与
- 項目をApexの変数で定義してVisualforceにセット
基本的には検索画面ではそのオブジェクトのレコードが参照できるはずなのでこの事象は発生しないのですが、今回は参照権限を極力絞りたいカスタムオブジェクトに対してApexのシステム権限でレコードを取得して表示するという仕様を実現しようとして事象が起こりました。
あまり出会う機会はありませんが、同じ事象に出会ってしまった方の助けになれば幸いです。
それではよいSalesforceライフを( ^_^)/~~