Salesforceのセッション設定(セッションレベルのセキュリティ設定や権限設定)を変更しようとしたところ、一部のユーザーだけが特定の設定項目を参照できない、あるいは編集できないという現象が発生することがあります。この問題は、本番環境に反映する前に原因を切り分けておかないと、権限不足によるロックアウトや予期しない動作を引き起こす可能性があります。特に、プロファイルや権限セット、セッション管理のポリシーが複数絡む場合、どこに原因があるのかを迅速に特定することが重要です。この記事では、セッション設定が一部ユーザーに見えない原因を体系的に切り分け、本番反映前に確認すべきポイントを具体的に解説します。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーのプロファイルと権限セットの「セッション設定」関連の権限、特に「セッション設定の表示」や「セッションレベルのセキュリティ設定の管理」が有効になっているか。
- 切り分けの軸: 表示されない設定が「参照不可」なのか「編集不可」なのか、ユーザーが属するプロファイルと権限セットの差分、およびセッション設定が適用されるオブジェクトや機能スコープの違い。
- 注意点: 会社PCで勝手に権限設定を変更しないこと。特に「セッション設定の管理」のような強力な権限は、誤って有効にするとセキュリティリスクになります。必ずSandboxなどでテストしてから本番適用してください。
ADVERTISEMENT
目次
1. セッション設定が見えない原因の全体像
Salesforceにおける「セッション設定」は、ユーザーがログインしている間の動作や制限を定義するさまざまな設定項目を含みます。具体的には、セッションタイムアウトの長さ、同時セッション数の制限、IPアドレス制限、セッションレベルのパーミッションなどです。これらの設定は、主に以下の3つの場所で管理されます。
- プロファイル: 標準プロファイルまたはカスタムプロファイルに含まれる「セッション設定」関連の権限。
- 権限セット: プロファイルに追加で割り当てる権限。セッション設定に関する権限もここで拡張できます。
- セッション管理のポリシー: システム全体の設定(セッション設定のカスタマイズ、リモートアクセス設定など)。
一部のユーザーだけ設定が見えない場合、多くの原因は権限にあります。しかし、まれにブラウザのキャッシュやSalesforceのバージョン違い、ライセンスタイプの制約が原因になることもあります。まずは、見えないユーザーと見えるユーザーのプロファイルと権限セットを比較し、どの権限が不足しているかを特定します。
2. 切り分け手順:段階的な確認方法
以下の手順に沿って、問題の原因を絞り込んでください。Sandbox環境がある場合は、そこで再現テストを行うことを推奨します。
- ステップ1:問題のユーザーを特定する。 セッション設定が見えないユーザーと、見えるユーザーの一覧を作成します。ユーザー名、プロファイル名、権限セット割り当てをリストアップします。
- ステップ2:プロファイルの権限を確認する。 設定 > ユーザ管理 > プロファイル から、問題のユーザーが属するプロファイルを開き、「システム管理者権限」または「セッション設定の表示」などの権限が有効になっているか確認します。デフォルトでは、システム管理者プロファイルのみが多くのセッション設定を見ることができる場合があります。
- ステップ3:権限セットを確認する。 プロファイルで権限が不足している場合、権限セットで補われているかどうかを確認します。設定 > ユーザ管理 > 権限セット から、該当ユーザーに割り当てられている権限セットを開き、「セッション設定の管理」や「セッション設定の参照」などの権限が含まれているか確認します。
- ステップ4:セッション設定が適用されるオブジェクトや機能を特定する。 見えない設定が「セッション管理」タブのものなのか、特定のオブジェクトの「セッションレベルのセキュリティ設定」なのかを確認します。たとえば、レコードレベルのセッション設定は、そのオブジェクトへのアクセス権限も影響します。
- ステップ5:他の要因を排除する。 ブラウザのキャッシュをクリアする、別のブラウザで試す、ユーザーのライセンスタイプが適切か確認する(例:Salesforce Platformライセンスでは一部の設定が利用不可)などを行います。また、カスタムアプリケーションやページレイアウトによって設定項目が非表示になっている可能性も考慮します。
よくある失敗パターンとその対処
実際の現場でよく見られる失敗パターンを以下にまとめます。これらを参考に、見落としがないか確認してください。
- 失敗パターン1:「セッション設定の管理」権限を誤ってプロファイルに直接付与した。 本来は権限セットで管理すべきものをプロファイルに設定してしまい、後で管理が複雑になる。対処:権限セットに移行し、プロファイルからは削除する。
- 失敗パターン2:権限セットの割り当て期限が切れている。 割り当てに有効期限を設定している場合、期限切れで権限が失効している。対処:権限セットの割り当てを再確認し、必要に応じて期限を延長または無期限にする。
- 失敗パターン3:Sandboxと本番でプロファイルの権限設定が異なる。 Sandboxでテストしたときは見えていたが、本番で見えない。対処:本番のプロファイルと権限セットをSandboxと比較し、差異を修正する。
- 失敗パターン4:ブラウザの拡張機能がSalesforceの表示をブロックしている。 特に広告ブロッカーやセキュリティ拡張が原因で設定タブが表示されないことがある。対処:拡張機能を一時的に無効にして確認する。
3. 原因を特定するための比較表
以下の表は、一般的なシナリオごとに原因と確認すべきポイントをまとめたものです。問題のユーザーがどのケースに該当するか照らし合わせてください。
| シナリオ | 考えられる原因 | 確認すべき点 | 対処方法 |
|---|---|---|---|
| システム管理者以外のユーザーが「セッション管理」タブを見えない | 「セッション設定の表示」権限がない | プロファイルまたは権限セットで権限が有効か | 適切な権限セットを作成・割り当てる |
| 特定のオブジェクトのセッションレベル設定が表示されない | オブジェクトへの「読み取り」権限がない、またはセッション設定がオブジェクトごとに制限されている | オブジェクトの権限、および「セッション設定の管理」権限がオブジェクト単位で設定されていないか | オブジェクト権限を付与、または権限セットのオブジェクト設定を確認 |
| 一部のユーザーだけ「セッションタイムアウト設定」を変更できない | 「セッション設定の管理」権限がない | 権限セットに「セッション設定の管理」が含まれているか | 権限セットに追加、またはプロファイルに直接付与(推奨しない) |
| 新しく作成したユーザーのみ設定が見えない | 権限セットの割り当て漏れ、またはプロファイルが正しくない | ユーザー詳細画面で割り当て済み権限セットを確認 | 必要な権限セットを割り当てる |
| Sandboxでは表示されるが本番では表示されない | 本番環境への変更が反映されていない、または権限設定が異なる | 本番のプロファイルと権限セットをSandboxと比較 | 本番に変更セットを適用、または手動で権限を追加 |
4. 管理者へ確認すべき情報と本番反映前のチェックリスト
本番環境に変更を適用する前に、以下の項目を確認し、問題が発生しないように準備します。特に、権限の変更は影響範囲が大きいため、Sandboxでテストすることを強く推奨します。
- チェック1:変更対象のユーザー一覧と、それらに割り当てられているプロファイル・権限セットを文書化しておく。 変更後、意図しないユーザーに権限が付与されたり、逆に権限が剥奪されたりしないようにするためです。
- チェック2:Sandboxで同一の権限設定を再現し、目的のセッション設定が表示・編集できることを確認する。 Sandboxと本番で差分がないように、Sandboxを本番の最新の状態にリフレッシュしてからテストしてください。
- チェック3:権限セットの割り当てに有効期限を設定する場合は、期限切れの影響を考慮する。 期限切れで権限が失われた場合、ユーザーがセッション設定を変更できなくなる可能性があります。必要に応じて、期限を無期限にするか、事前に通知する仕組みを検討してください。
- チェック4:変更影響を評価するために、関連するカスタムオブジェクトやページレイアウトも確認する。 セッション設定の項目がカスタムページレイアウトで非表示になっているケースもあります。ProfilesやPermission Setsだけでなく、オブジェクトマネージャの設定も見直しましょう。
- チェック5:変更を適用後、問題が発生したユーザーに対してすぐにバックアッププランを用意する。 例えば、システム管理者が一時的に権限を付与できるように連絡手段を確保しておくなど。
5. よくある質問(FAQ)
ここでは、セッション設定の可視性に関してよく寄せられる質問とその回答を紹介します。
- Q: プロファイルに「セッション設定の表示」権限がない場合、権限セットだけで補えますか? A: はい、可能です。権限セットはプロファイルの権限を上書きまたは追加するため、プロファイルに権限がなくても権限セットで付与すればユーザーは設定を見ることができます。ただし、権限セットが割り当てられている必要があります。
- Q: 「セッション設定の管理」権限を非管理者ユーザーに付与しても安全ですか? A: セキュリティ上のリスクがあります。この権限があると、ユーザーが自分のセッション設定や他のユーザーのセッション設定を変更できる可能性があります。最小限のユーザーにのみ付与し、定期的に見直すことを推奨します。権限セットでスコープを制限する方法も検討してください。
- Q: ブラウザを変えたら設定が見えるようになりました。これはなぜですか? A: ブラウザのキャッシュや拡張機能が原因である可能性が高いです。特に、Salesforceのコンソールタブをブロックする拡張機能があると、管理画面の一部が表示されないことがあります。キャッシュクリアや拡張機能の無効化で解決します。
- Q: ユーザーのライセンスタイプが「Salesforce Platform」の場合、セッション設定は見えませんか? A: ライセンスタイプによって利用可能な機能が制限される場合があります。例えば、Platformライセンスでは「セッション管理」全体が利用できないことがあります。詳細はSalesforceのドキュメントでご確認ください。
- Q: 権限セットを新しく割り当てたのに、すぐに反映されません。どうすればいいですか? A: 権限セットの割り当ては通常数分以内に反映されますが、場合によってはユーザーがログアウトして再ログインする必要があります。また、Salesforceのキャッシュが影響している可能性もあるため、ユーザーにブラウザのキャッシュをクリアしてもらうとよいでしょう。
6. まとめ
セッション設定が一部ユーザーだけ見えない問題は、多くの場合、プロファイルや権限セットの権限設定が原因です。まずは見えないユーザーと見えるユーザーの権限差分を比較し、不足している権限を特定することが第一歩です。本番環境に変更を反映する前には、必ずSandboxでテストし、影響範囲を確認してください。特に「セッション設定の管理」のような強力な権限は、誤った付与がセキュリティリスクを招くため、慎重に管理する必要があります。この記事で紹介した切り分け手順とチェックリストを活用して、トラブルのない運用を実現してください。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
