Salesforceで権限セットを付与しても、特定の項目が表示されないという状況に遭遇したことはありませんか。権限セットはプロファイルの権限を補完する機能ですが、項目の可視性は複数の設定が関わってきます。本記事では、その原因を段階的に切り分ける方法をお伝えし、ユーザー自身で確認できることと管理者に依頼すべきことを明確にします。これにより、トラブルシューティングの時間を短縮できるでしょう。
【要点】この記事で確認すること
- 最初に見る場所: 権限セットの割り当て状況、項目レベルセキュリティ(FLS)、ページレイアウト
- 切り分けの軸: 権限セットの割り当てミス、プロファイルによる制限、FLS未設定、レイアウト未配置
- 注意点: 会社PCでの設定変更は管理者に相談してください。権限セットだけでは不十分なケースが多いため、総合的な確認が必要です。
ADVERTISEMENT
目次
切り分けの前に確認すべき基本情報
まず、Salesforceの権限セットの仕組みを理解しておきましょう。権限セットは、プロファイルに追加で権限を与えるためのものです。プロファイルが基本の権限を定義し、権限セットがそれを拡張します。ただし、項目の表示には以下の3つの条件がすべて満たされる必要があります。
- 権限セットでその項目への読み取り権限が有効になっていること
- 項目レベルセキュリティ(FLS)で権限セットに読み取りが許可されていること
- ページレイアウトにその項目が配置されていること
また、権限セットはすぐに反映されるとは限りません。反映にタイムラグがある場合や、キャッシュの影響で見えないこともあります。最初にブラウザのキャッシュをクリアし、再ログインしてみてください。
原因1: 権限セットの割り当てが正しくない
最も多い原因が、権限セットそのものが正しく割り当てられていないことです。以下の手順で確認してください。
割り当て状況の確認手順
- Salesforce画面右上のユーザーアイコンをクリックし、「設定」を選択します。
- 左側のメニューから「クイック検索」に「権限セット」と入力し、「権限セットの割り当て」を開きます。
- 割り当てられている権限セットの一覧を確認します。目的の権限セットが表示されていなければ、まだ割り当てられていません。
- もし権限セットが一覧にない場合は、システム管理者に割り当てを依頼してください。権限セットの割り当ては管理者権限が必要です。
- 割り当てられているのに項目が見えない場合は、権限セット自体の設定を確認する必要があります。管理者に権限セットの設定内容を開示してもらいましょう。
割り当ての再実施と注意点
割り当てが完了していても、何らかの理由で反映が遅れることがあります。その場合は、一度割り当てを解除して再割り当てを行うと改善することがあります。ただし、この操作は管理者のみが行えます。自分で試せるのは、ログアウト後にブラウザキャッシュをクリアして再ログインすることです。それでも改善しない場合は、管理者に連絡しましょう。
原因2: 項目レベルセキュリティ(FLS)が未設定
権限セットで項目の読み取り権限を有効にしても、項目レベルセキュリティ(FLS)でその権限が許可されていないと、ユーザーは項目を参照できません。FLSはオブジェクトごとに、各権限セットおよびプロファイルに対して読み取りや編集の可否を設定する仕組みです。
FLSの確認方法と修正手順
FLSの確認は管理者しか行えません。ユーザー自身では画面から見えないため、管理者に以下の点を依頼してください。
- 該当オブジェクトの「項目レベルセキュリティ」設定を開き、問題の権限セットに対して目的の項目が「読み取り」許可になっているか確認してもらう。
- プロファイルのFLSと権限セットのFLSは独立しており、権限セットのFLSが優先されます。そのため、プロファイルで読み取り不可でも権限セットで許可されていれば表示可能です。
もし権限セットのFLSが未設定だった場合、管理者が該当項目にチェックを入れて保存すれば解決します。
プロファイルと権限セットの優先順位
注意点として、FLSの優先順位は「権限セット > プロファイル」です。つまり、プロファイルで読み取り不可でも、権限セットで許可されていれば表示されます。逆に、権限セットで未設定の場合はプロファイルの設定に従います。したがって、権限セットのFLSを確認することが最優先です。
原因3: ページレイアウトに項目が配置されていない
権限セットとFLSの設定が正しくても、ページレイアウトにその項目がなければユーザーは見ることができません。ページレイアウトは、レコード詳細画面にどの項目を表示するかを定義するものです。特にカスタム項目を追加した場合、ページレイアウトに手動で追加する必要があります。
ページレイアウトの割り当て確認
ページレイアウトの確認も管理者権限が必要です。ユーザー自身ではできないため、管理者に以下の点を確認してもらいましょう。
- 該当オブジェクトの「ページレイアウト」設定を開き、ユーザーに割り当てられているページレイアウトを特定する。
- そのページレイアウト内に目的の項目が配置されているか確認する。もしなければ、項目を追加する必要があります。
- ページレイアウトの割り当てはプロファイルや権限セット、レコードタイプなどで変わるため、複数のレイアウトがある場合は該当するものを確認してください。
カスタム項目の追加方法
管理者がページレイアウト編集画面で、カスタム項目を適切なセクションにドラッグ&ドロップして保存します。このとき、項目の表示形式や必須項目設定にも注意が必要です。また、権限セットで編集権限がある場合でも、ページレイアウトで項目が読み取り専用になっていると編集できません。
原因4: 動的フォームや条件付き表示の影響
近年のSalesforceでは、動的フォームや条件付き表示(コンポーネントの表示ルール)が導入されています。これらの機能により、特定の条件を満たさない場合に項目が非表示になることがあります。
動的フォームの設定確認
動的フォームは、レコードの項目値やユーザーの属性に応じて表示を動的に変える機能です。例えば、特定のレコードタイプのときだけ表示されるように設定されていると、条件に合わなければ項目は見えません。管理者に該当オブジェクトの「動的フォーム」設定を確認してもらい、非表示条件が適用されていないか見てもらいましょう。
レコードタイプや条件指定の見直し
レコードタイプごとに異なるページレイアウトを割り当てている場合も、項目が見えない原因になります。ユーザーが使っているレコードタイプに適切なページレイアウトが割り当てられているか確認してください。また、権限セットの設定によっては、特定のレコードタイプのみ権限が適用されることもあるため、管理者に条件を確認しましょう。
原因5: ライセンスや権限セットの有効期限の問題
権限セットには、特定のライセンスが必要なものがあります。例えば、Service Cloudの権限セットはService Cloudライセンスを持つユーザーにしか割り当てられません。また、権限セット自体に有効期限が設定されている場合もあります。
ライセンス要件の確認
ユーザーが適切なライセンスを持っているかどうかは、管理者が「ユーザー詳細」画面で確認できます。もしライセンスが不足している場合、権限セットを割り当てても無効になり、項目が見えません。管理者にユーザーのライセンスタイプと権限セットの対応関係を確認してもらってください。
権限セットの期限切れ対応
権限セットに有効期限が設定されている場合、期限が切れると自動的に権限が失効します。この場合、権限セットの割り当て自体は残っていても効力がなくなります。管理者は権限セットの詳細画面で有効期限を確認し、必要に応じて期限を延長または割り当て直しを行います。
失敗パターンと管理者への依頼事項
よくある失敗例
- 権限セットの割り当てを確認したが、実は別の権限セットが必要だった(階層構造を見落とす)。
- 権限セットのFLSは設定したが、プロファイルのFLSが強くて上書きされたと思い込む(実際は権限セットのFLSが優先される)。
- ページレイアウトに項目を追加したが、ユーザーに別のレコードタイプ用のレイアウトが割り当てられていた。
- 動的フォームの条件が複雑で、条件を満たしているつもりが実際は満たしていなかった。
管理者に伝えるべき情報
管理者に問い合わせる際は、以下の情報を準備しておくとスムーズです。
- 見えない項目の正確なラベル名とAPI参照名
- 該当するオブジェクト名(例:商談、取引先責任者など)
- 自分に割り当てられているプロファイル名と権限セット名
- 項目が見えない画面のスクリーンショット
これらの情報があれば、管理者は原因を迅速に特定できます。
原因別比較表
| 原因 | 症状 | 確認場所 | 対処方法 |
|---|---|---|---|
| 権限セット未割り当て | 権限セット一覧に目的のセットがない | 設定>権限セットの割り当て | 管理者が割り当てる |
| FLS未設定 | 権限セットが割り当てられているが項目が丸ごと見えない | オブジェクトの項目レベルセキュリティ | 権限セットのFLSで読み取りを許可 |
| ページレイアウト未配置 | 項目自体は存在するが画面に表示されない | ページレイアウト編集画面 | レイアウトに項目を追加 |
| 動的フォームの条件 | 特定のレコードや条件下でのみ見えない | 動的フォームの表示ルール | 条件の見直しまたはコンポーネント設定変更 |
| ライセンス不足 | 権限セットが割り当てられているのに無効 | ユーザ詳細のライセンス、権限セット詳細 | 適切なライセンスをユーザに付与 |
よくある質問
Q1: 権限セットを付与したのに、その権限セット自体が表示されません。
A1: 割り当てが完了していないか、権限セットのライセンスが不足している可能性があります。管理者に割り当て状況を確認してください。
Q2: 同じプロファイルの他のユーザーは項目が見えるのに自分だけ見えません。
A2: 権限セットの割り当て漏れか、個人単位のページレイアウト割り当てが異なる可能性があります。管理者と共に確認しましょう。
Q3: 権限セットを追加した直後は見えなかったが、翌日には見えるようになりました。
A3: 権限セットの反映にタイムラグがある場合があります。通常は数分から数時間で反映されますが、キャッシュのクリアや再ログインで即時反映されることもあります。
まとめ
権限セットを付けたのに項目が見えない原因は、権限セットの割り当て、FLS、ページレイアウト、動的フォーム、ライセンスの5つに大別できます。まずは自身で割り当て状況を確認し、それでも解決しない場合は管理者にFLSとページレイアウトの設定を依頼しましょう。管理者に伝える際は、項目名やオブジェクト名を具体的に伝えることでスムーズに解決できます。日頃から権限セットの設定項目をチーム内でドキュメント化しておくと、再発防止にも役立ちます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
