Salesforceの活動タイムラインは、取引先や商談に関連するタスク、予定、メールなどの履歴を一覧表示する便利な機能です。しかし、表示されるはずの活動が現れない、内容が古いまま更新されない、あるいは順番がおかしいといったトラブルは少なくありません。こうした問題は、営業活動の正確な把握を妨げ、顧客対応の質にも影響を与えます。本記事では、活動タイムラインが想定と異なる原因を、監査ログとレコード変更履歴を使って特定する方法を具体的に解説します。システム管理者だけでなく、一般ユーザーでも実行できる確認手順を中心に紹介しますので、ぜひ参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: 活動タイムラインの表示設定(「表示するアイテムの種類」や「期間フィルター」)、レコードのフィールド履歴設定、監査ログ(設定 > 監査ログ)
- 切り分けの軸: データ自体が存在するか(レコードの変更履歴で確認) → 表示設定が原因か(タイムラインのカスタマイズ) → 権限や共有設定が原因か(プロファイルや権限セット) → システム全体の問題か(監査ログで操作有無を確認)
- 注意点: 監査ログはシステム管理者のみ参照可能です。一般ユーザーは管理者に依頼してください。また、フィールド履歴の追跡は事前に設定されていないと過去が残らないため、設定変更は慎重に行ってください。
ADVERTISEMENT
目次
1. 活動タイムラインが想定と違うとは?よくある3つのパターン
活動タイムラインに関する不具合は、大きく3つのパターンに分類できます。まずは該当する症状を確認し、原因の方向性を絞り込みましょう。
パターン1:活動が表示されない
既存のタスクやイベント、メールがタイムラインにまったく表示されないケースです。考えられる原因として、表示フィルターで種類や期間が制限されている、レコードの種類(オブジェクト)がタイムラインの対象外である、ユーザーの権限で参照できない共有設定になっている、などがあります。
パターン2:表示される活動の内容が古い、または不足している
一部の活動だけが表示される、最新の更新が反映されていない、過去の特定の期間のみ表示されるといった症状です。この場合、フィールドレベルセキュリティで特定の項目が非表示になっている、活動の種類(例:ToDoのみ表示、予定は非表示)が限定されている可能性があります。
パターン3:活動の順序がおかしい、重複して表示される
タイムラインの並び順が期待と異なる、同じ活動が複数表示される、関連しないレコードが混ざっているなどの問題です。原因として、活動の日付フィールドのマッピング誤り、バックグラウンドジョブの実行遅延、カスタムオブジェクトの関連設定不備が考えられます。
2. まず確認するべき基本設定:タイムライン表示設定とオブジェクト管理
トラブルシューティングの第一歩は、活動タイムライン自体の設定を確認することです。設定 > オブジェクトマネージャ > 該当オブジェクト(例:商談) > タイムライン設定で、表示する活動の種類やフィルター条件を確認できます。以下の手順で設定を点検してください。
- タイムライン設定を開く: 設定画面で「オブジェクトマネージャ」をクリックし、対象のオブジェクト(取引先、商談など)を選択します。左ペインの「タイムライン設定」をクリックします。
- 表示するアイテムの種類を確認: 「アイテムの種類」セクションで、タスク、イベント、メールなどが有効になっているか確認します。無効になっている場合は有効にします。
- フィルター条件を確認: 「フィルター条件」セクションで、ActivityDateやStatusなどが適切に設定されているか確認します。例えば「ステータスが完了のものを非表示」としていると、完了済みのタスクが表示されません。
- 並び順の設定: 「並び順」でActivityDate(降順)などが選択されているか確認します。カスタムフィールドを基準にしている場合は、意図した日付が入っているか確認が必要です。
- 関連リストの設定を確認: タイムラインは関連リストの一部としても表示されます。ページレイアウトで「活動タイムライン」コンポーネントが配置されているか、配置されていても表示条件(例:プロファイル別)が正しいか確認します。
これらの設定に問題がなければ、次にデータ自体の存在確認に移ります。
3. 監査ログ(Audit Trail)でシステム全体の操作を追跡する
監査ログは、ユーザーのログイン、権限変更、設定変更、データエクスポートなど、60種類以上のイベントを記録します。活動タイムラインの問題では、特に「設定変更」や「権限変更」が原因である場合に監査ログが有効です。監査ログを取得する手順は以下の通りです。
監査ログを表示する手順
- 設定画面で「監査ログ」と検索し、「監査ログ」をクリックします。
- 「イベントの種類」フィルターで「設定変更」や「権限設定変更」を選択します。
- 「ユーザー」フィルターで、問題の発生時期に操作を行った可能性があるユーザーを指定します(オプション)。
- 「日付範囲」を設定し、「表示」をクリックします。
- 該当するイベントの「詳細」列を展開し、変更内容(例:タイムライン設定のフィルター変更、プロファイルの権限追加)を確認します。
監査ログで確認すべきポイント
例えば、「ActivityTimelineSettings.Update」というイベントがあれば、誰かがタイムライン設定を変更した証拠です。また、「PermissionSetAssignment.Create」などのイベントから、権限セットの割り当てが変更されたことがわかります。これらの情報をもとに、問題発生前後の変更を特定できます。ただし、監査ログはシステム管理者のみ参照可能です。一般ユーザーの方は、管理者に「〇月〇日頃にタイムライン関連の設定変更を行ったか」を問い合わせてください。
4. レコードの変更履歴(フィールド履歴)で個別データの変遷を確認
特定のレコードに関する活動が表示されない場合、そのレコードの変更履歴を確認することで、データの有無や更新日時を調べられます。フィールド履歴は、標準オブジェクトの一部(取引先、商談、ケースなど)でデフォルト有効になっている場合があります。確認手順は以下の通りです。
- 問題のレコード(例:特定の取引先)を開きます。
- 画面右上の「詳細」リンクをクリックし、「変更履歴」セクションを探します。標準の「活動タイムライン」が表示されない場合は、ページレイアウトで「関連リスト」として「活動履歴」や「メッセージ」などが配置されている場合があります。
- 「変更履歴」関連リストに表示されるフィールドを確認します。ここに活動の日付や担当者が含まれていない場合、フィールド履歴追跡設定で対象外になっている可能性があります。
- 設定 > オブジェクトマネージャ > 対象オブジェクト > 「フィールド履歴の追跡」で、どのフィールドが追跡対象になっているか確認します。活動タイムラインに表示されるべきフィールド(例:Subject、Status、ActivityDate)が含まれているか確認してください。
- 該当フィールドが追跡対象外であれば、管理者に追加を依頼します。ただし、過去の履歴は追加後から記録されるため、以前のデータは残りません。
5. トラブルシューティング比較表:状況別に確認すべきログ
以下の表で、症状に応じて確認すべきログや設定をまとめました。該当する行を参考に、優先順位を決めてください。
| 症状 | 主な確認対象 | 具体的なログ・設定 | 参考手順 |
|---|---|---|---|
| 活動が全く表示されない | 表示設定、権限 | タイムライン設定のアイテム種類、プロファイルの「活動」タブ権限 | 第2章の手順、監査ログで権限変更イベント |
| 一部の活動だけ表示される | フィールド履歴追跡、活動の種類 | フィールド履歴追跡設定、活動タイプのフィルター条件 | 第4章の手順、設定 > 活動設定 |
| 順序がおかしい | 並び順フィールド、日付データ | タイムライン並び順設定、ActivityDateの値 | SOQLクエリでActivityDate確認、変更履歴で更新日時 |
| 活動が重複して表示される | 関連オブジェクト設定、重複レコード | カスタムオブジェクトの関連リスト設定、重複ルール | 監査ログでカスタムオブジェクト変更、データエクスポート |
6. 管理者に依頼すべき設定とログ取得のポイント
一般ユーザーではアクセスできない設定やログがあります。以下の情報を具体的に伝えることで、管理者の対応がスムーズになります。
- 監査ログの取得依頼: 「〇月〇日から〇月〇日の間の、設定変更イベント(特にActivityTimelineSettings.Update)の監査ログを抽出してください」と依頼します。該当する日時を特定できれば、問題の原因となった変更を特定できます。
- 権限セットの変更履歴: 「〇ユーザーの権限セット割り当て履歴を確認してください」と依頼します。権限セットでタイムライン関連の権限(例:活動タイムラインの表示権限)が変更された可能性があります。
- フィールド履歴追跡の設定変更: 「商談オブジェクトのフィールド履歴追跡設定で、ActivityDateやSubjectが追跡対象か確認してください。もし対象外なら追加をお願いします」と依頼します。ただし、追跡対象追加は未来のデータからしか記録されない点を理解しておきましょう。
- デバッグログの有効化: より詳細な原因追求が必要な場合、管理者に「特定ユーザーのデバッグログを有効にして、活動タイムライン表示時の処理を確認してほしい」と依頼することも選択肢です。デバッグログにはApexコードの実行やSOQLクエリが記録され、表示条件の誤りを特定できます。
7. よくある質問(FAQ)とまとめ
Q1. 活動タイムラインにメールが表示されないのはなぜ?
メールが表示されない場合、まず「メールの関連付け」設定を確認してください。設定 > 活動設定 > 「メールを活動として追跡」が有効になっている必要があります。また、メールが取引先や商談に関連付けられていないと、タイムラインに表示されません。監査ログでこの設定がいつ変更されたかも確認できます。
Q2. 活動タイムラインの並び順を変更するには?
タイムライン設定の「並び順」フィールドを変更します。デフォルトはActivityDate(降順)です。カスタムフィールドを使用する場合は、そのフィールドに正しい日時が入力されているか、フィールド履歴追跡で記録されているかを確認してください。
Q3. 過去の活動が突然表示されなくなった。管理者に何を伝えればよい?
発生した日時と、表示されなくなった活動の例(レコードIDや活動の種類)を伝えてください。その上で、監査ログでその日時の設定変更イベントを確認してもらうよう依頼します。特に「ActivityTimelineSettings.Update」や「PermissionSetAssignment.Create」が重要です。
よくある失敗パターンと注意点
初めてトラブルシューティングを行う際、多くの人が活動タイムラインの設定を変更しすぎて問題を複雑にしてしまいます。まずは現在の設定をスクリーンショットで保存し、変更前の状態に戻せるようにしておきましょう。また、監査ログは180日分しか保持されないため、問題が古い場合は確認できないこともあります。その場合、レコードの変更履歴を遡るしかありません。
さらに、カスタムオブジェクトをタイムラインに表示する場合、そのオブジェクトが活動タイムラインの対象として正しく設定されていないと表示されません。設定 > オブジェクトマネージャ > カスタムオブジェクト > 「活動タイムラインで利用可能」にチェックが入っているか確認してください。
まとめ
活動タイムラインが想定と違う場合、まずは表示設定とフィルター条件を確認し、次にレコードの変更履歴でデータの有無を調べます。それでも原因がわからなければ、監査ログでシステム設定の変更履歴を追跡します。一般ユーザーは管理者に具体的なログ取得を依頼することで、迅速な解決が可能です。本記事で紹介した手順を参考に、問題の切り分けを行ってください。設定変更は計画的に行い、必要に応じてテスト環境で検証することをおすすめします。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
