SalesforceでIP制限(ログインIPアドレス範囲)を設定しているものの、一部のユーザーだけレポート上でその情報が表示されない、という問題に直面したことはありませんか。この現象は、プロファイルや権限設定、レポートのフィルター条件、項目レベルセキュリティなど、複数の要因が絡んで発生します。本記事では、IP制限が一部ユーザーにだけ見えない原因を切り分ける方法と、レポート条件および項目設定を正しく修正する手順を詳しく解説します。管理者の方だけでなく、レポート作成担当者にも役立つ内容です。
【要点】この記事で確認すること
- 最初に見る場所: 問題のユーザーが所属するプロファイルまたは権限セットの「ログインIP範囲」の可視性設定、および利用しているレポートタイプのオブジェクト権限
- 切り分けの軸: ユーザー権限(プロファイル/権限セット)の問題か、レポート設計(フィルター・共有設定)の問題か、項目設定(項目レベルセキュリティ)の問題か
- 注意点: プロファイルや項目レベルセキュリティの変更はシステム管理者権限が必要です。権限がない場合は管理者に依頼し、変更前に影響範囲を必ず確認してください
ADVERTISEMENT
目次
1. なぜ一部ユーザーだけIP制限が表示されないのか
IP制限情報がレポート上で一部のユーザーにだけ表示されない原因は、大まかに以下の四つに分類できます。それぞれを順に確認することで、問題の所在を明確にできます。
プロファイルまたは権限セットによるオブジェクト権限の不足
IP制限のレコードは「User」オブジェクトまたは「LoginIpRange」オブジェクトに関連付けられています。デフォルトでは、これらのオブジェクトに対する「参照」権限がプロファイルや権限セットで設定されていないと、該当ユーザーはレポートにIP制限情報を表示できません。特に、カスタムプロファイルを作成した場合に「LoginIpRange」オブジェクトの参照権限が漏れているケースが頻繁に見られます。
項目レベルセキュリティ(FLS)による制限
IP制限を表示するための項目(例えば「IPアドレス範囲の開始」「IPアドレス範囲の終了」など)が、項目レベルセキュリティで特定のプロファイルに対して非表示になっている可能性があります。この場合、レポートでその項目を選択してもデータが空欄になります。
レポートタイプとフィルター条件の設定ミス
レポートの対象オブジェクトやフィルター条件によって、特定のユーザーのIP制限レコードが除外されることがあります。例えば、ユーザーレコードに直接IP制限情報が含まれている場合と、別オブジェクト(LoginIpRange)に格納されている場合でレポートタイプが異なります。また、フィルターで「IP制限が設定されていないユーザー」を除外していると、一部ユーザーの表示が消えます。
共有設定や組織のセキュリティポリシー
一部のオブジェクトでは、組織全体の共有設定やロール階層に基づいてレコードの可視性が制御されます。LoginIpRangeオブジェクトのデフォルト共有設定が「公開/参照のみ」でない場合、ユーザーによっては自分のレコードしか見えなくなります。また、レポートフォルダのアクセス権限が適切でないと、レポート自体を開けないこともあります。
2. 問題を切り分けるための確認手順
原因を特定するには、以下の手順を順番に実施してください。各ステップで問題の有無を判断し、次の行動を決めます。
- プロファイル/権限セットのオブジェクト権限を確認する:システム管理者として「設定」→「ユーザー」→「プロファイル」を開き、問題のユーザーが割り当てられているプロファイルを選択します。次に「オブジェクト設定」タブで「LoginIpRange」または「User」の「参照」権限が有効であることを確認します。権限セットが追加で割り当てられている場合は、そちらも同様に確認してください。
- 項目レベルセキュリティ(FLS)を確認する:「設定」→「オブジェクトマネージャ」からLoginIpRangeオブジェクトを開き、「項目」→「項目レベルセキュリティ」で各プロファイルの項目の可視性を確認します。IP制限に関連する項目(例:StartIp、EndIp)が「参照可能」になっているか調べます。
- レポートタイプとフィルターを確認する:問題のレポートを開き、「レポートタイプ」を確認します。Userオブジェクトを主としたレポートタイプでは、LoginIpRangeへの参照が含まれている必要があります。また、フィルター条件で「IP制限があるユーザーのみ」や「特定のプロファイル」といった絞り込みをかけていないかチェックします。
- 組織の共有設定を確認する:「設定」→「セキュリティ」→「共有設定」でLoginIpRangeオブジェクトのデフォルトアクセス権を確認します。「公開/参照のみ」以外の設定(非公開、参照・更新など)になっている場合、ユーザー間でレコードの可視性に差が出ます。また、レポートフォルダの共有設定も合わせて確認します。
- ユーザー権限で直接レコードを検索してみる:問題のユーザーでログインし(またはユーザーになりきって)、「LoginIpRange」オブジェクトのタブまたはリストビューにアクセスできるか試します。ここでレコードが見えなければ、オブジェクト権限や共有設定が原因です。見えるのにレポートで表示されない場合は、レポート設定が原因と切り分けられます。
3. レポート条件と項目設定の修正方法
問題の原因を特定したら、以下の手順に従って設定を修正します。いずれもシステム管理者権限が必要です。
- オブジェクト権限を付与する:プロファイルまたは権限セットで、「LoginIpRange」オブジェクトの「参照」権限を有効にします。権限セットの場合は、該当の権限セットにログインIP範囲の参照権限を追加し、ユーザーに割り当てます。
- 項目レベルセキュリティを変更する:「オブジェクトマネージャ」でLoginIpRangeオブジェクトを開き、「項目」→「項目レベルセキュリティ」で該当プロファイルのIP関連項目を「参照可能」に設定します。変更後は反映まで数分かかることがあります。
- レポートタイプを修正または変更する:現在のレポートタイプでIP制限情報が取得できない場合、より適切なレポートタイプ(例:「ユーザーとログインIP範囲」)を選択し直します。新しいレポートタイプを作成する場合は、「設定」→「レポートタイプ」からカスタムレポートタイプを定義することも検討します。
- レポートフィルターを調整する:レポートエディタで現在のフィルター条件を確認し、不要な制限(例:「IP制限=空白以外」など)を削除します。また、フィルターで特定のユーザーグループだけを表示していないか確認します。
- 共有設定を変更する(必要な場合):LoginIpRangeオブジェクトの共有設定を「公開/参照のみ」に変更します。ただし、組織のセキュリティポリシーにより変更が許可されていない場合は、代わりに共有ルールを追加して特定のロールやグループにのみ可視性を広げる方法を検討します。
4. 状況別比較表
| 状況 | 原因の可能性 | 主な対応 | 注意点 |
|---|---|---|---|
| 特定のプロファイルのユーザーだけ見えない | プロファイルのオブジェクト権限不足 or 項目レベルセキュリティ | 該当プロファイルのLoginIpRange参照権限とFLSを修正 | 権限セットが優先される場合があるため、両方確認 |
| 全ユーザーがレポートでIP制限を見られない | レポートタイプが間違っている、またはフィルターで全件除外 | レポートタイプとフィルターを見直す | レポートタイプ変更後、集計項目が使えなくなる可能性あり |
| レポート以外(リストビューなど)ではIP制限が見える | レポートのフィルター条件に問題、またはレポートタイプのリレーション不足 | フィルター条件の見直し、レポートタイプの項目追加 | リストビューで見えるならオブジェクト権限は問題ない |
| 一部のレコードだけ表示/非表示が混在 | 共有設定(ロール階層や共有ルール)の影響、またはレポートフィルターで特定の値を除外 | 共有設定の確認、フィルター条件の確認 | 共有設定の変更はセキュリティ影響が大きいため慎重に |
5. 失敗パターンと注意点
よくあるミスと、設定変更時の注意点をまとめます。
- 権限セットを忘れる:プロファイルにオブジェクト権限があっても、権限セットで制限がかかっている場合があります。両方確認しないと修正漏れになります。
- 項目レベルセキュリティだけ変更しても反映されない:オブジェクト権限がなければ項目レベルセキュリティの設定は無意味です。必ずオブジェクト権限と項目レベルセキュリティをセットで確認してください。
- レポートタイプの制限を見落とす:標準のレポートタイプでは、LoginIpRangeのデータを取得できない場合があります。カスタムレポートタイプの作成を検討しましょう。
- 変更が即時に反映されない:設定変更後、キャッシュやバッチ処理の影響で表示に数分かかることがあります。すぐに確認できない場合でも焦らず待ちましょう。
- 影響範囲の確認不足:項目レベルセキュリティの変更は、他のレポートやUIにも影響します。変更前に現在の設定をメモしておき、問題が起きたら元に戻せるようにしてください。
6. 管理者へ伝えるべき情報
自分で権限変更ができない場合は、管理者に以下の情報を整理して伝えるとスムーズです。
- 問題のユーザー名とプロファイル名:具体的なユーザーと、そのユーザーが属するプロファイル/権限セットを明記します。
- レポートのURLと該当項目:問題のレポートへのリンク(またはパス)と、表示されない項目名(例:IPアドレス範囲)を伝えます。
- 確認した手順と結果:上記の切り分け手順を実施した場合、どこまで確認できたか(例:「設定→プロファイルで参照権限は有効でした。項目レベルセキュリティも確認しましたが…」)を共有します。
- 希望する修正内容:どのような権限や設定を変更してほしいかを具体的に依頼します(例:「LoginIpRangeオブジェクトの参照権限を、プロファイル「営業部」に追加してほしい」)。
7. よくある質問
Q1: IP制限のレコードはどこで確認できますか?
A1: 設定の「セキュリティ」→「ログインIP範囲」から、組織全体のIP制限を一覧できます。各ユーザーに紐づくIP制限は、ユーザー詳細画面の「ログインIP範囲」関連リストからも確認可能です。
Q2: レポートで「IPアドレス範囲」という項目が見つかりません。
A2: 使用しているレポートタイプがLoginIpRangeオブジェクトを含んでいない可能性があります。レポートタイプを「ユーザーとログインIP範囲」に変更するか、カスタムレポートタイプを作成してください。
Q3: プロファイルのオブジェクト権限を変更したのに、まだ反映されません。
A3: 権限セットが優先されているか、変更がキャッシュされている可能性があります。該当ユーザーから一度ログアウトして再ログインするか、数分待ってみてください。それでもダメなら、権限セットの設定も確認してください。
Q4: 一部のユーザーだけIP制限が見えるのはなぜですか?
A4: 共有設定でLoginIpRangeオブジェクトが「非公開」になっている場合、自分のレコードしか見えません。ユーザーに自分のIP制限だけ表示されるのは正常です。全ユーザーのIP制限を表示するには、共有設定を「公開/参照のみ」にするか、適切な共有ルールを設定する必要があります。
8. まとめ
IP制限が一部ユーザーだけレポートに表示されない問題は、オブジェクト権限、項目レベルセキュリティ、レポートタイプ、共有設定のいずれかに原因があります。まずは問題のユーザーのプロファイルと権限セットを確認し、次にレポートのフィルターとタイプをチェックしてください。修正には管理者権限が必要なケースが多いため、適切に依頼することも重要です。本記事の手順を参考に、正しい設定でIP制限情報を可視化し、セキュリティ管理に役立ててください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
