【Salesforce】商談商品で困った時の監査ログと履歴で追う方法

【Salesforce】商談商品で困った時の監査ログと履歴で追う方法
🛡️ 超解決

Salesforceの商談管理で、「いつの間にか商談に紐づく商品が変わっていた」「数量や単価が知らないうちに更新されていた」という経験はありませんか。ヒューマンエラーか、それとも別のユーザーの操作か、原因がわからず困ってしまうことがあります。そんなとき役立つのが、Salesforceが標準で提供する監査ログや履歴機能です。本記事では、商談商品に関する変更を、設定監査ログ、フィールド監査ログ、商談履歴、商談商品履歴の4つの機能を使って追跡する方法を具体的に解説します。これを読めば、誰が・いつ・何を変更したのかを確実に特定し、再発防止につなげることができます。

【要点】この記事で確認すること

  • 最初に見る場所: 商談レコードの「商談履歴」関連リストと「商談商品履歴」関連リスト。ここに標準の変更記録が表示されます。
  • 切り分けの軸: 変更が商談ヘッダー項目か商談商品の明細項目かで確認する履歴が異なります。後者なら商談商品履歴、システム設定の変更なら設定監査ログを参照します。
  • 注意点: 商談商品履歴やフィールド監査ログは設定で有効化が必要な場合があります。また、履歴の保持期間はエディションや設定に依存するため、管理者に確認することを推奨します。

ADVERTISEMENT

商談商品の変更を追跡するための基本の考え方

Salesforceで商談商品に関する変更を追跡するには、主に4つの記録を活用します。それぞれの役割を理解することで、効率的に原因を特定できます。

商談商品の変更記録が残る仕組み

Salesforceでは、標準オブジェクトの変更履歴は、主に「履歴関連リスト」と「監査ログ」の2種類で管理されます。商談ヘッダーの変更は「商談履歴」、商談商品(明細行)の変更は「商談商品履歴」に記録されます。一方、商談商品に使用する項目の追加・変更など、設定レベルの操作は「設定監査ログ」に記録されます。さらに、特定の項目の変更を細かく追跡したい場合は「フィールド監査ログ」を有効化しておく必要があります。

確認すべき履歴の種類

追跡の対象によって適切な履歴機能を選ぶことが重要です。次のリストで大まかな使い分けを把握しておきましょう。

  • 商談履歴: 商談名、金額、フェーズ、クローズ日など、商談ヘッダー項目の変更を記録します。商談に関連する商品そのものの追加・削除は含まれません。
  • 商談商品履歴: 商談に紐づく商品レコードの変更(数量、単価、割引額、商品の追加・削除など)を記録します。こちらが商談商品の変更を追うための主役です。
  • 設定監査ログ: プロファイルの権限変更、項目の追加・削除、自動化ルールの変更など、システム設定レベルの操作を記録します。商談商品の項目が急に利用不可になった場合などに確認します。
  • フィールド監査ログ: 特定の項目に対して有効化すると、その項目の変更履歴を記録します。商談商品の「数量」や「単価」など、重要な項目を監視したい場合に利用します。

商談履歴から変更内容を確認する方法

まず、商談ヘッダーの変更を確認する手順を見てみましょう。商談履歴はデフォルトで有効になっており、特別な設定なしに確認できます。

  1. Salesforceにログインし、画面左上のアプリランチャーから「商談」を選択します。
  2. 変更のあった商談を検索し、商談名をクリックして詳細画面を開きます。
  3. 詳細画面を下にスクロールし、「商談履歴」という関連リストが表示されていることを確認します。この関連リストには、変更日時、変更者、変更前後の値が一覧表示されます。
  4. 特定の日時やユーザーで絞り込みたい場合は、「商談履歴」関連リストの右上にある「表示数」のドロップダウンから「すべて」を選択し、フィルタアイコンをクリックします。表示されたフィルタ条件で絞り込みが可能です。
  5. 必要に応じて、履歴の行をクリックすると、その変更の詳細ポップアップが表示されます。ここで変更前と変更後の値を正確に確認できます。

商談履歴では、商談のヘッダー情報(例:フェーズ、金額、クローズ日)の変更は確認できますが、商談商品レコードの追加・削除や明細項目の変更は記録されません。商談商品に関する変更を追う場合は、次の章の「商談商品履歴」を参照してください。

商談商品履歴を使って商品詳細の変更を追う

商談に紐づく特定の商品の変更履歴は、商談商品オブジェクトの履歴関連リストで管理されます。この機能はデフォルトで有効ではない場合があるため、利用前に設定を確認しましょう。

商談商品履歴の表示設定

「商談商品履歴」関連リストが表示されていない場合、システム管理者が履歴追跡を有効化していない可能性があります。管理者に依頼して、商談商品オブジェクトの「履歴追跡」を有効にしてもらいましょう。有効化されていれば、商談の詳細画面で「商談商品」関連リストの下に「商談商品履歴」が表示されます。また、商談商品レコードを直接開いた場合も、同様に履歴関連リストが表示されます。

履歴から具体的な変更日時やユーザを特定する

商談商品履歴を確認する手順は以下のとおりです。

  1. 該当の商談を開き、「商談商品」関連リストを表示します。
  2. 対象の商談商品レコード名をクリックし、商談商品の詳細画面を開きます。
  3. 画面を下にスクロールし、「商談商品履歴」関連リストを確認します。ここには、その商品レコードに対する変更履歴が時系列で表示されます。
  4. 変更内容を確認したい場合は、履歴の行を展開するか、詳細ポップアップを開きます。変更前の値・変更後の値・変更者・変更日時が確認できます。
  5. 商談商品の追加・削除は、商談商品履歴には記録されません(追加/削除は商談履歴に「商品の追加」「商品の削除」として記録されます)。追加・削除の確認には商談履歴を併用してください。

設定監査ログでシステム管理操作を確認する

商談商品に関連する項目や権限が突然変更された場合、設定監査ログを確認することで原因を特定できます。設定監査ログは、システム管理者が実行した設定変更を記録します。

商談商品関連の項目変更や設定変更を追跡

設定監査ログを確認するには、システム管理者権限が必要です。手順は以下のとおりです。

  1. 画面右上の歯車アイコンをクリックし、「設定」を選択します。
  2. 左側のクイック検索ボックスに「監査ログ」と入力し、「設定監査ログ」をクリックします。
  3. 表示された一覧から、期間や操作タイプでフィルタリングします。商談商品に関連する操作としては、「商談商品オブジェクトの項目の追加・削除」「商談商品の項目レベルのセキュリティ変更」「価格表や商品データの設定変更」などが該当します。
  4. 該当するログ行をクリックすると、詳細が表示されます。具体的な変更内容、変更者、変更日時が確認できます。

設定監査ログは、だれかが自動化ルール(フローやプロセスビルダー)を変更した場合も記録されます。たとえば、「商談商品が追加されたら特定の項目を更新する」というフローが意図せず動作しなくなった場合、設定監査ログでフローの変更を追跡できます。

フィールド監査ログで特定項目の変更履歴を追う

商談商品の「数量」や「単価」など、特定の項目の変更を細かく追跡したい場合、フィールド監査ログを有効化しておくと便利です。フィールド監査ログは、設定で有効化した項目に対して、すべての変更履歴をユーザーレベルで記録します。

フィールド監査ログの有効化状況と確認手順

フィールド監査ログはシステム管理者が有効化する必要があります。通常、商談商品オブジェクトの主要項目はあらかじめ有効化されているケースが多いですが、確認方法を説明します。

  1. 設定画面で「オブジェクトマネージャ」を開き、「商談商品」を検索して選択します。
  2. 左側のメニューから「項目」を選択し、監視したい項目(例:数量、単価)のリンクをクリックします。
  3. 項目の詳細ページで「フィールド監査ログ」セクションを確認します。「有効」と表示されていれば、その項目の変更履歴がフィールド監査ログに記録されています。
  4. フィールド監査ログを表示するには、設定画面のクイック検索で「フィールド監査ログ」と入力し、該当するページに移動します。オブジェクトや項目を指定してフィルタリングできます。

フィールド監査ログは商談商品履歴よりも詳細な情報(例:小数点以下の変更など)を確認したい場合に適しています。ただし、大量のデータが記録されるため、保持期間や容量に注意が必要です。

比較表:各履歴機能の特性と使い分け

機能 記録対象 確認可能な情報 設定の必要性 主な利用シーン
商談履歴 商談ヘッダー項目の変更 変更前後の値、変更者、日時 デフォルトで有効 金額やフェーズの変更を追いたい場合
商談商品履歴 商談商品レコードの項目変更 変更前後の値、変更者、日時 設定で有効化が必要 数量や単価の変更を追いたい場合
設定監査ログ システム設定の変更 操作内容、変更者、日時 デフォルトで有効(管理者ログ) 項目や権限の設定変更を追いたい場合
フィールド監査ログ 特定項目の全変更 変更前後の値、変更者、日時(詳細) 項目ごとに有効化が必要 高精度な監査が必要な重要項目を追いたい場合

よくあるトラブルパターンと切り分け方

実際のトラブル事例を想定し、どの履歴を確認すべきかを整理します。

商談商品が突然消えた

商談から商品が削除された場合、商談商品履歴には削除自体は記録されません。代わりに、商談履歴に「商品の削除」という操作として記録されます。商談の商談履歴を確認し、削除操作を行ったユーザーと日時を特定してください。また、削除された商品のデータは復元できる可能性があるため、ごみ箱(復元)の確認もあわせて行いましょう。

数量や単価が意図せず変更された

商談商品の数量や単価の変更は、商談商品履歴に記録されます(有効化されている場合)。まず商談商品履歴を確認し、変更時刻と変更者を特定します。もし商談商品履歴が有効でない場合は、フィールド監査ログが有効化されていないか確認してください。フィールド監査ログも無効であれば、それらの項目を監査対象に追加するよう管理者に依頼しましょう。また、変更がAPI経由で行われた場合、API名も履歴に表示されます。

特定のユーザだけ履歴が残っていない

履歴にユーザー名が表示されない場合、その操作がシステム自動処理(例:フローやプロセスビルダー)によるものかもしれません。その場合は、設定監査ログでフローの変更や実行ログを確認します。また、ユーザーのプロファイルに「履歴を表示する権限」がない可能性もあります。管理者に権限設定を確認してもらいましょう。

まとめ

商談商品に関する変更を追跡するには、状況に応じて商談履歴、商談商品履歴、設定監査ログ、フィールド監査ログを使い分けることが重要です。まずは商談商品履歴が有効化されているかを確認し、表示されなければ管理者に依頼してください。過去の変更を特定できたら、原因に応じて再発防止策を検討します。たとえば、手動操作が原因ならトレーニングを、設定変更が原因なら変更管理プロセスを見直します。これらの履歴機能を日頃から活用することで、トラブル発生時の調査時間を大幅に短縮できます。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。