Salesforceで項目履歴管理(Field History Tracking)を活用していると、一部のユーザーだけ履歴が表示されず、他のユーザーは問題なく見えるという現象が発生することがあります。履歴管理は監査やデータ追跡に欠かせない機能であるため、一部ユーザーが見えないと業務に支障をきたします。この記事では、その原因を権限セット(Permission Set)と共有設定(Sharing Settings)の観点から切り分け、具体的な確認手順と解決策を解説します。標準プロファイルや権限セットの違い、レコードレベルのアクセス権など、見落としがちなポイントを網羅しています。管理者の方だけでなく、現場で困っているユーザーにも役立つ内容です。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーのプロファイルまたは権限セットに「すべてのデータの表示」または「設定・構成の参照」権限があるか。また、対象オブジェクトに対する「読み取り」権限が有効か。
- 切り分けの軸: 端末側の問題かアカウント権限の問題か。他のユーザーと見え方が異なる場合は、権限セットや共有設定の違いを比較する。
- 注意点: 会社PCでの操作はセキュリティポリシーに従い、安易に権限セットの編集を試みない。変更が必要な場合は必ず管理者に依頼する。
ADVERTISEMENT
目次
項目履歴管理が一部ユーザーに見えない主な原因
権限とアクセスレベルの差異
項目履歴管理のレコード(例:AccountHistory)は、親オブジェクト(例:取引先)へのアクセス権に加えて、履歴オブジェクト自体へのアクセス権が必要な場合があります。標準のSalesforceでは、親オブジェクトの「読み取り」権限があれば通常は履歴も参照できますが、一部のカスタムオブジェクトや組織のセキュリティ設定によっては追加の権限が必要です。特に権限セットで「すべてのデータの表示(View All Data)」が付与されていないと、履歴関連リストが表示されないケースがあります。また、「設定・構成の参照(View Setup and Configuration)」権限が不足していると、履歴データが表示されないことも報告されています。
共有設定によるレコードレベルアクセス
親オブジェクトのレコードに対する共有設定が厳格な場合、ユーザーがそのレコード自体を参照できなければ、当然履歴も見えません。共有ルール(Sharing Rule)や組織全体の既定アクセス権(Org-Wide Default)が「公開/参照のみ」でないと、レコードにアクセスできないユーザーには履歴が表示されません。さらに、項目履歴管理のレコードは親レコードの共有設定を継承するため、親レコードの参照権限がなければ履歴も非表示になります。
ページレイアウトと関連リストの設定
権限とは別に、ページレイアウトで「履歴」関連リストが非表示になっている、または特定のプロファイル・権限セットに対してのみ表示設定がされている場合があります。たとえば、管理者はプロファイルごとに「履歴」関連リストの表示/非表示を制御できるため、一部ユーザーのレイアウトから履歴が外れている可能性があります。レコード詳細ページの「関連」タブにも履歴が表示されるため、そちらも確認しましょう。
見えるユーザーと見えないユーザーの権限比較表
以下の表は、実際に権限設定を確認する際の比較ポイントです。見えるユーザーと見えないユーザーで差分がある項目を重点的に調べます。
| 確認項目 | 見えるユーザー | 見えないユーザー |
|---|---|---|
| 対象オブジェクトの「読み取り」権限 | 有効 | 有効/無効の両方あり |
| 「すべてのデータの表示」権限 | 付与されている場合が多い | 未付与の場合が多い |
| 「設定・構成の参照」権限 | 有効 | 無効の場合あり |
| 親レコードの共有設定(参照可否) | 共有ルールでアクセス可能 | レコードにアクセス不可 |
| ページレイアウトでの履歴関連リスト表示 | 表示設定あり | 非表示または未割り当て |
権限セットと共有設定の確認手順
ここでは、システム管理者または権限のあるユーザーが実施する具体的な確認手順を説明します。手順は、SalesforceのLightning Experienceを前提としています。
- 権限セットの割り当て確認:設定メニューから「ユーザー」→「ユーザー」を開き、問題のユーザーを選択します。「権限セットの割り当て」をクリックし、現在割り当てられている権限セットを一覧表示します。見えるユーザーと比較して、不足している権限セットがないか確認します。特に「すべてのデータの表示」や「設定・構成の参照」を含む権限セットに注目します。
- プロファイルの権限確認:同じくユーザー詳細から「プロファイル」を確認します。プロファイルの編集画面で「システム管理者権限」のセクションを開き、「設定・構成の参照」「すべてのデータの表示」「すべてのデータの変更」のチェック状態を確認します。これらの権限は権限セットでも追加できるため、プロファイルと権限セットの両方を確認することが大切です。
- 共有設定の確認:該当オブジェクトのレコードを開き、ユーザーがそのレコードを参照できるかどうかをテストします。もしレコード自体が見えない場合は、共有ルールや組織全体の既定アクセス権(OWD)を見直します。設定 > セキュリティ > 共有設定(Sharing Settings)から、オブジェクトごとのOWDと共有ルールを確認します。
- ページレイアウトの割り当て確認:設定 > オブジェクトマネージャ > 該当オブジェクト > ページレイアウト から、レイアウトの割り当てを確認します。問題のユーザーのプロファイルまたは権限セットに割り当てられているレイアウトに、「履歴」関連リストが含まれているかどうかを確認します。含まれていない場合は、レイアウトを編集して追加するか、別のレイアウトを割り当てる必要があります。
- 項目履歴管理の有効状態確認:設定 > オブジェクトマネージャ > 該当オブジェクト > 「項目履歴管理」を開き、追跡したい項目にチェックが入っているか確認します。履歴管理自体が無効だと全ユーザーに見えませんが、一部ユーザーのみ見えない場合はここは原因ではありません。ただし、念のため確認します。
よくある失敗パターンと対処法
「すべてのデータの表示」権限だけに頼る
「すべてのデータの表示」は強力な権限ですが、項目履歴の表示を保証するものではありません。一部の履歴関連リストは、「設定・構成の参照」権限も同時に必要とする場合があります。両方の権限を付与していないと、履歴が表示されないことがあります。権限セットで両方を含めるようにしましょう。
共有ルールの見落とし
親レコードに対して「読み取り」権限が適切に設定されていても、共有ルールが「参照のみ」ではなく「非公開」になっているなど、階層やロールに応じたアクセスが不足していることがあります。特に取引先と取引先責任者など、親子関係がある場合、子レコードの履歴も親の共有設定に依存するため、全体的なアクセス権を確認する必要があります。
ページレイアウトの割り当てミス
多くの場合、履歴関連リストはレコード詳細ページの「アクティビティ」や「関連」タブに表示されますが、ページレイアウトで意図的に非表示にしているケースがあります。例えば、管理者が新しくレイアウトを作成し、履歴関連リストを追加し忘れたまま別のプロファイルに割り当ててしまうと、そのプロファイルのユーザーには履歴が表示されません。割り当てリストとレイアウトの両方を二重チェックしましょう。
管理者に確認すべき情報と依頼のポイント
現場で困ったときは、管理者に以下の情報を伝えるとスムーズです。
- 見えないユーザーのユーザー名(複数いる場合は全員)と、見えるユーザーの例。
- どのオブジェクト(例:取引先、商談)のどの項目履歴が見えないか。具体的なレコード名も伝える。
- 見えないユーザーと見えるユーザーのプロファイル名と権限セットの一覧(可能ならスクリーンショット)。
- 権限セットや共有設定の変更を依頼する場合、変更によるセキュリティ影響を考慮し、必要最小限の権限付与を提案する。たとえば「すべてのデータの表示」ではなく、特定の権限セットで「設定・構成の参照」だけ追加するなど。
よくある質問(FAQ)
権限セットを追加してもすぐに反映されません。なぜですか?
権限セットの割り当ては通常数分以内に反映されますが、Salesforceのキャッシュやセッションによってはすぐに反映されないことがあります。該当ユーザーに一度ログアウトしてもらい、再度ログインすることを試してください。それでも反映されない場合は、権限セットに目的の権限が正しく含まれているか再確認します。
共有設定を変更すると他のユーザーに影響が出ますか?
はい。共有ルールやOWDを変更すると、組織全体のレコードアクセスに影響を及ぼします。可能であれば、影響範囲をテストユーザーで確認してから本番適用してください。権限セットによるアクセス制御のほうが影響範囲を限定しやすいため、共有設定の変更は慎重に行ってください。
履歴関連リストがグレーアウトしていてクリックできません。
これは多くの場合、親レコードに対する「読み取り」権限はあるが、「すべてのデータの表示」や「設定・構成の参照」が不足しているサインです。また、レコードがアーカイブされているか、システム管理者のみがアクセスできる特殊なレコードの場合もあります。権限設定を再度確認してください。
まとめ
項目履歴管理が一部ユーザーに見えない場合、まず権限セットの「すべてのデータの表示」と「設定・構成の参照」の有無を確認します。次に、親レコードへの共有設定が適切かどうかを確かめ、ページレイアウトで履歴関連リストが表示される設定になっているかもチェックします。原因を特定したら、管理者と相談の上、権限セットの追加または共有ルールの調整を行います。履歴管理は監査ログとしても重要ですので、すべてのユーザーが適切にアクセスできる環境を整えてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
