ADVERTISEMENT

【Salesforce】項目履歴管理が残っていない時の有効化状態と保持期間の見方

【Salesforce】項目履歴管理が残っていない時の有効化状態と保持期間の見方
🛡️ 超解決

Salesforceで項目の変更履歴が記録されず、データの追跡ができないという問題に遭遇したことはありませんか。項目履歴管理は、重要なフィールドの変更を監査するための便利な機能ですが、正しく設定されていないと期待通りに動作しません。この記事では、項目履歴管理が有効になっているかどうか、また保持期間が適切に設定されているかを確認する方法を詳しく解説します。原因を切り分けて、次のアクションを明確にできるようにしましょう。

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

  • 最初に見る場所: 設定メニューから対象オブジェクトの「項目履歴管理」設定、および「監査設定」の「項目履歴の保持」画面です。
  • 切り分けの軸: 個別の項目に対して履歴管理が有効かどうか、オブジェクト全体の履歴管理設定が正しいか、保持期間が適切に設定されているかの3点で判断します。
  • 注意点: 一般ユーザーはこれらの設定を変更できません。システム管理者に依頼する必要があります。また、保持期間を変更すると既存の履歴データに影響を与える可能性があるため、慎重に検討しましょう。

ADVERTISEMENT

項目履歴管理が残っていない原因とは

項目履歴管理が記録されない原因は大きく分けて3つあります。1つ目は、該当の項目自体に履歴管理が有効化されていないケースです。Salesforceでは、標準項目の一部は初期状態で履歴管理が有効ですが、カスタム項目は手動で有効化する必要があります。2つ目は、オブジェクト全体の履歴管理設定が無効になっているケースです。3つ目は、保持期間が0日または非常に短く設定されており、履歴がすぐに削除されてしまうケースです。これらの原因を確認するための具体的な手順を以下で説明します。

項目履歴管理の有効化状態を確認する手順

まず、対象の項目で履歴管理が有効になっているかを確認しましょう。以下の手順はシステム管理者または適切な権限を持つユーザーが実行できます。

  1. Salesforceの設定画面(歯車アイコン)から「設定」をクリックします。
  2. 左側のナビゲーションメニューで「オブジェクトマネージャ」を選択します。
  3. 対象のオブジェクト(例:取引先責任者)を検索してクリックします。
  4. オブジェクトの詳細画面で「項目」タブを開き、履歴を確認したい項目名を探します。
  5. 該当項目の右側にある「編集」リンク(鉛筆アイコン)をクリックします。
  6. 項目編集画面で「項目履歴管理」というチェックボックスがあるか確認します。チェックが入っていれば有効、入っていなければ無効です。

このチェックボックスは、カスタム項目の場合のみ表示されます。標準項目の場合は、デフォルトで履歴管理が有効なものと無効なものがあります。標準項目の履歴管理状態を確認するには、設定の「監査設定」から「項目履歴管理」ページを開く必要があります。

標準項目の履歴管理有効化を確認する方法

標準項目の場合、上記の編集画面には「項目履歴管理」チェックボックスが表示されません。そのため、別の場所で確認します。設定画面で「項目履歴管理」を検索し、表示されるページを開きます。ここに、すべてのオブジェクトとその項目の履歴管理状態が一覧表示されます。該当するオブジェクトを展開し、対象の標準項目が「追跡対象」として表示されているか確認しましょう。表示されていない場合は、その標準項目は履歴管理が有効化されていません。

保持期間の設定を確認する方法

履歴管理が有効でも、保持期間が短すぎると履歴がすぐに削除されてしまいます。保持期間はオブジェクトごとに設定されており、確認手順は次の通りです。

  1. 設定画面で「監査設定」を検索して開きます。
  2. 「項目履歴の保持」をクリックします。
  3. 一覧から対象のオブジェクトを見つけ、「保持期間(日)」の列を確認します。0日と表示されている場合、履歴は記録されても即座に削除されることになります。
  4. 保持期間の値を変更するには、該当行の「編集」をクリックし、希望の日数を入力して保存します。

ここで注意すべき点は、保持期間を変更すると、既に記録されている履歴データにも影響が出ることです。保持期間を短くすると、過去の履歴が新しい保持期間に基づいて削除されます。また、保持期間を長くすると、データストレージの消費量が増えるため、Editionやライセンスに応じたストレージ制限に注意しましょう。

項目履歴管理が無効の場合の対処法

もし項目履歴管理が無効であった場合、システム管理者に依頼して有効化してもらう必要があります。ただし、すべての項目が履歴管理の対象となるわけではなく、例えばロングテキストエリアやリッチテキストエリアなどのデータ型は履歴管理を有効にできません。また、有効化できる項目数には上限があります。SalesforceのEditionごとに「項目履歴管理の最大数」が決まっており、それを超えると新たに有効化できなくなります。上限に達している場合は、不要な項目の履歴管理を無効にしてから、必要な項目を有効にしましょう。これらの制限は「設定>監査設定>項目履歴管理」のページで確認できます。

項目履歴管理と保持期間の比較表

以下の表は、確認すべきポイントとその影響をまとめたものです。

確認項目 設定場所 状態 影響
項目履歴管理の有効化 オブジェクトマネージャ>項目編集、または設定>監査設定>項目履歴管理 有効 / 無効 無効だと履歴が記録されない
保持期間 設定>監査設定>項目履歴の保持 0~任意の日数 0日だと履歴が即座に削除
項目履歴管理の最大数 設定>監査設定>項目履歴管理 上限に達している/いない 上限に達すると新規有効化不可
データストレージの消費 設定>データストレージの使用状況 使用量/制限 履歴データがストレージを消費

よくある質問と失敗パターン

よくある質問

Q1: 項目履歴管理を有効にしたのに履歴が残りません。なぜですか?
A1: 保持期間が0日になっていないか確認してください。また、その項目が履歴管理の対象外のデータ型(例:ロングテキストエリア)でないかも確認しましょう。

Q2: 保持期間を変更すると、既存の履歴はどうなりますか?
A2: 変更後の保持期間が適用されます。例えば、保持期間を30日から10日に短くした場合、過去30日分の履歴のうち最新10日分だけが残り、それ以前は削除されます。

Q3: 項目履歴管理を有効にできるのは誰ですか?
A3: システム管理者権限を持つユーザーのみです。一般ユーザーは設定変更できませんので、管理者に依頼してください。

失敗パターン

多くの方が陥りがちな失敗例を紹介します。

  • パターン1: 標準項目は自動で有効だと思い込む
    標準項目でも一部は初期状態で無効です。必ず「項目履歴管理」ページで確認しましょう。
  • パターン2: 保持期間を確認せずに設定を変更する
    保持期間が0のまま有効化しても履歴は残りません。同時に確認する習慣をつけましょう。
  • パターン3: 項目履歴管理の上限を超過して新規有効化できない
    上限近くの場合は、不要な項目の履歴管理をオフにしてから有効化します。

管理者へ確認する情報

システム管理者に依頼する際は、以下の情報を伝えるとスムーズです。

  • 履歴管理を有効化したいオブジェクト名と項目名
  • 希望する保持期間(日数)
  • 現在の項目履歴管理の数が上限に近いかどうかの確認依頼
  • ストレージ使用量に余裕があるかどうかの確認

まとめ

項目履歴管理が残っていない場合、まずは個別の項目の有効化状態と、オブジェクト全体の保持期間を確認することが第一歩です。原因が特定できれば、システム管理者に対処を依頼しましょう。設定変更には権限とストレージの制限が伴うため、事前に確認が必要です。正しく設定すれば、変更履歴を確実に追跡でき、監査や運用に活用できます。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT