Salesforceで商談フェーズを更新したのに、特定のユーザーだけその変更が反映されず、以前のフェーズのまま表示されるというトラブルが発生することがあります。この問題は、ユーザーの権限設定や共有ルール、フィールド履歴の追跡設定など、複数の要因が絡むため、原因の特定に時間がかかりがちです。本記事では、監査ログ(Login HistoryやSetup Audit Trail)とフィールド履歴(Field History)を活用して、どこで問題が起きているのかを体系的に突き止める方法を解説します。また、よくある設定ミスや管理者が事前に確認すべきポイントも紹介しますので、実際の調査に役立ててください。
【要点】この記事で確認すること
- 最初に見る場所: 更新を行ったユーザーの監査ログ(設定監査証跡)で操作の記録を確認し、次に問題が起きているユーザーのフィールド履歴を調べます。
- 切り分けの軸: 更新操作自体が失敗しているのか、参照権限が不足しているのか、あるいはキャッシュや表示設定が原因なのかを、ログと履歴から切り分けます。
- 注意点: 会社PCでは共有ルールやプロファイルの編集は管理者のみが行えます。一般ユーザーが設定を変更しないように注意し、問題が疑われる場合は管理者に連絡してください。
ADVERTISEMENT
目次
1. 問題の切り分け:見えない原因を分類する
商談フェーズの更新が一部ユーザーだけ見えない原因は、大きく次の3つに分類できます。それぞれの特徴を理解し、調査の方向性を決めましょう。
| 原因カテゴリ | 特徴 | 調査の優先順位 |
|---|---|---|
| 更新操作の失敗 | 更新者自身は正しく見えているが、別ユーザーから見えない場合に該当。保存時のエラーはないが、何らかの理由で変更が適用されていない。 | まずログで更新が記録されているか確認 |
| 権限・共有の問題 | 商談レコード自体は見えているが、特定のフィールド(フェーズ)だけ読み取り専用または非表示になっている。プロファイルや権限セット、共有ルールが原因。 | 該当ユーザーのフィールドレベルセキュリティを確認 |
| 画面表示・キャッシュの問題 | ブラウザキャッシュやSalesforceのページレイアウト、コンパクトレイアウトの設定により、最新のフェーズが表示されない。リロードやログインし直しで改善する場合もある。 | 最終手段としてクリアや再読み込みを試す |
1-1. 更新操作の失敗を疑うべきケース
更新を実行したユーザー自身の画面では新しいフェーズが反映されているのに、別のユーザーから見ると古いフェーズのままの場合、更新操作自体は成功しており、後述の権限や表示の問題の可能性が高いです。一方、更新者自身も更新後の値を見られない場合は、保存処理に失敗している可能性があります。その場合は、まず更新操作の監査ログ(設定監査証跡)を確認してください。監査ログは、設定変更やメタデータの更新を記録するもので、レコードデータの変更は記録しません。しかし、商談フェーズの更新がワークフロールールやプロセスのトリガーによって行われた場合、その設定変更は監査ログに残るため、間接的に確認できます。
1-2. 権限・共有の問題を疑うべきケース
特定のユーザーまたはプロファイルにだけフェーズが見えない場合、フィールドレベルセキュリティ(FLS)や共有ルールが原因です。特に、商談フェーズが参照のみ可能なユーザーと編集可能なユーザーで見え方が異なる場合は、プロファイルの「商談」オブジェクトに対するアクセス権限と、フェーズフィールドの参照・編集権限を確認します。また、商談が親オブジェクト(取引先やキャンペーンなど)から継承した共有ルールによって、特定のチームメンバーだけアクセス制限がかかることもあります。
1-3. 画面表示・キャッシュの問題を疑うべきケース
ユーザーがブラウザのキャッシュをクリアすると改善される場合や、Salesforceの「Lightning Experience」と「Salesforce Classic」の間で表示が異なることがあります。また、ページレイアウトにフェーズフィールドが配置されていない場合、そのフィールドそのものが表示されません。ただし、フェーズは標準項目であるため、レイアウトに存在しないことは稀です。それでも確認する価値はあります。
2. 監査ログ(設定監査証跡)で更新操作を確認する手順
監査ログは、Salesforce組織内の設定変更や管理操作を記録する機能です。商談フェーズの更新そのものはレコード操作のため監査ログには記録されませんが、更新時にワークフロールールやプロセスビルダー、フローが動作した場合、その設定変更や有効化の履歴が残ることがあります。まずはこれを確認し、更新操作が正しく行われたかどうかの手がかりを得ます。
- 設定(歯車アイコン)→「管理」→「監査証跡」→「設定監査証跡」を開きます。
- 「開始日」と「終了日」を問題が発生した日時に設定します。
- 「アクション」フィルタで「編集」や「更新」に関連するキーワードを入力して検索します。例えば「Opportunity」や「Stage」など。
- 該当する操作がリストに表示されたら、クリックして詳細を表示します。操作を行ったユーザー、日時、変更内容が確認できます。
- もしワークフロールールやプロセスがトリガーされていた場合は、その設定変更の記録も確認します。
監査ログで更新操作が確認できなかった場合、更新自体が行われていない可能性があります。その場合は、更新者のアクセスログ(ログイン履歴)を確認し、該当ユーザーが正しくログインして操作を行ったかどうかを調べます。
3. フィールド履歴(商談履歴関連リスト)で変更を追跡する
商談の標準オブジェクトには「商談履歴」関連リストがあり、フェーズ(Stage)フィールドの変更履歴が自動的に記録されます。これを確認することで、いつ、誰が、どのようにフェーズを変更したかを正確に把握できます。以下の手順で確認してください。
- 問題の商談レコードを開き、詳細画面の「商談履歴」関連リストを表示します。なければページレイアウトに追加する必要があります。
- リスト内の「項目」列で「フェーズ」を探します。各変更行には「更新日時」「変更者」「旧値」「新値」が表示されます。
- 確認したいユーザーが「変更者」として表示されているかどうかをチェックします。もし表示されていれば、更新は成功しています。表示されていない場合は、更新が行われていないか、またはフィールド履歴の追跡が無効になっている可能性があります。
- 「商談履歴」が表示されない場合、そのユーザーのプロファイルで商談履歴オブジェクトへのアクセス権限が不足している可能性があります。管理者に権限を確認してもらってください。
- さらに、フィールド履歴追跡の設定が有効かどうかを管理者に確認します。設定→オブジェクトマネージャ→商談→フィールド履歴追跡で、フェーズフィールドがチェックされている必要があります。
3-1. フィールド履歴追跡が無効な場合の影響
もしフェーズフィールドの履歴追跡が無効になっていると、商談履歴関連リストにはフェーズの変更が記録されません。その場合でも監査ログや他の方法で更新を確認できますが、根本的な原因の特定が困難になります。そのため、日頃から必要なフィールドの履歴追跡を有効にしておくことが推奨されます。
4. 権限と共有設定の確認手順
フェーズの更新が見えないユーザーに対して、プロファイルのフィールドレベルセキュリティと、商談オブジェクトの共有ルールを確認します。この作業は管理者権限が必要なため、一般ユーザーは管理者に依頼してください。
- 設定→「ユーザー」→「プロファイル」から該当ユーザーのプロファイルを選択します。
- 「オブジェクト設定」で「商談」を探し、「編集」をクリックします。
- 「フィールドレベルのセキュリティ」で「フェーズ」フィールドの参照・編集権限が「参照可」「編集可」になっていることを確認します。もし「参照不可」や「読み取り専用」になっている場合、それが原因です。
- 権限セットが割り当てられている場合は、権限セットごとに同様の確認を行います。権限セットの設定がプロファイルより優先されることがあるため、両方をチェックします。
- 共有ルールについては、設定→「セキュリティ」→「共有設定」→「商談」の共有ルールを開き、問題のユーザーが属するグループやロールが正しくアクセス権を持っているか確認します。
4-1. よくある失敗パターン:プロファイルと権限セットの競合
例えばプロファイルではフェーズの編集権限を許可しているが、権限セットでは参照のみに制限している場合、権限セットの設定が優先されて編集不可になることがあります。このような競合を避けるため、権限セットとプロファイルの設定を統一的に管理することが重要です。
5. 管理者に確認すべきポイントと事前準備
問題の調査を効率的に進めるために、管理者が事前に確認しておくべき項目をまとめました。これらの情報を基に監査ログや履歴を検証すると、迅速な原因特定が可能です。
- フィールド履歴追跡の有効状態: 商談オブジェクトのフェーズフィールドに対して履歴追跡が有効かどうか。無効な場合、商談履歴に関連リストが表示されないため、別の方法(監査ログ)で確認が必要。
- プロファイルと権限セットの設定: 問題のユーザーがどのプロファイルと権限セットに属しているか。フェーズフィールドへのアクセス権限を一覧で取得しておく。
- 共有ルールの継承関係: 商談が親オブジェクト(取引先、キャンペーン)から共有を継承している場合、その設定を確認。ロール階層による自動共有も含めて検証する。
- ページレイアウトとコンパクトレイアウト: 該当ユーザーに割り当てられているレイアウトにフェーズフィールドが含まれているか。コンパクトレイアウトが原因で詳細画面に表示されないケースもある。
- 自動化プロセスのトリガー: ワークフロールール、プロセスビルダー、フローなどがフェーズ更新時に動作しているか。それらのエラーログも確認する。
6. よくある質問とトラブルシューティング
実際の現場でよく寄せられる質問をQ&A形式でまとめました。同様の症状に直面した際の参考にしてください。
Q1. 自分でフェーズを更新したのに、他のユーザーから見えないと言われました。まず何を確認すべきですか?
A. まずご自身の画面で更新が正しく反映されているかを確認してください。その上で、商談履歴関連リストを開き、該当の更新が記録されているか確認します。記録があれば更新は成功しています。ない場合は、保存時のエラーや権限不足を疑います。また、相手のユーザーにブラウザのキャッシュクリアや再ログインを試してもらうと改善することがあります。
Q2. 監査ログを見てもフェーズ更新の記録が見つかりません。なぜですか?
A. 監査ログは設定変更(メタデータの変更)のみを記録し、レコードデータの変更は記録しません。フェーズの更新はレコードデータの変更であるため、監査ログには直接残りません。監査ログに残るのは、更新に伴ってワークフロールールやプロセスが有効化/無効化された場合などです。したがって、レコードの変更を追跡するには商談履歴(フィールド履歴)を確認する必要があります。
Q3. 特定のユーザーだけフェーズが見えません。プロファイルの設定は問題ないと言われました。他に何を調べればよいですか?
A. プロファイルに加えて権限セットの設定を確認してください。権限セットがプロファイルの設定を上書きすることがあります。また、共有ルールでそのユーザーが属するグループに対して商談のアクセス権が適切に設定されているかも重要です。さらに、該当ユーザーが商談レコードの所有者でない場合、チームメンバーとして追加されているか、または商談の共有設定が「参照のみ」になっていないか確認します。
まとめ
商談フェーズの更新が一部ユーザーだけ見えない問題は、監査ログとフィールド履歴を組み合わせて調査することで、更新の有無、権限の不備、表示設定の誤りを切り分けられます。まずは商談履歴関連リストで変更記録を確認し、次にプロファイルや権限セット、共有ルールを検証してください。監査ログは設定変更の確認に有用ですが、レコード変更の追跡にはフィールド履歴が必須です。これらの手順を踏むことで、原因を特定し適切な対策を講じることができるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
