Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

テリトリ計画ユニット割り当てオブジェクトのデータストレージを理解する

公開日: Aug 19, 2025
説明

Salesforce のテリトリ計画ユニット割り当て (TPUA) オブジェクトには、テリトリ計画のデータセットとアライメントに関連するすべての個別ユニット (Salesforce レコード) と境界コンテナが保存されます。ストレージの管理方法は、ライブデータを使用して作成されたデータセットと、コピーされたデータを使用して作成されたデータセットとで異なります。

コピーされたデータを使用して作成された各データセットでは、含まれているユニットごとに TPUA レコードが作成されます。そのため、SOQL クエリまたはレポートから 25,000 件のアカウントがデータセットに追加された場合、25,000 件の TPUA レコードが作成されます。ライブデータを使用して作成されたデータセットには TPUA レコードは作成されません。

テリトリ計画で作成された各アライメントでは、アライメントに存在するユニットごと、およびアライメントに追加されたコンテナごとに TPUA レコードが作成されますが、ライブデータを使用している場合は、レコードをエリアに割り当てた後にのみ TPUA が作成されます。たとえば、25,000 件のアカウントを含むアライメントを作成し、コンテナセットとして米国の郵便番号 (郵便番号は 32,584 件) を選択した場合、作成される TPUA レコードの合計は 57,584 (25,000 + 32,584) 件になります。

これらの概念を整理し、いずれかのオプションを使用した場合に組織全体へ与える影響を確認してみましょう。

ライブ

  • データセット = 0 レコード

  • アライメント = アカウントの 25,000 TPUA レコード + 境界の 32,583 TPUA レコード = 57,584 レコード

  • 合計 = 57,584 件のレコード

コピー

  • データセット = アカウントの 25,000 TPUA レコード

  • アライメント = アカウントの 25,000 TPUA レコード + 境界の 32,583 TPUA レコード = 57,584 レコード

  • 合計 = 82,584 件のレコード

 

解決策

Salesforce の TPUA オブジェクトは、各データセットおよびアライメントに対して継続的にレコードが挿入されるため、時間の経過と共に大量のデータが蓄積される可能性があります。その結果、システムパフォーマンスが低下し、データ管理が難しくなる場合があります。データストレージを適切に管理するためには、テリトリ計画 UI から古く使用されていないデータセットやアライメントを定期的にアーカイブおよび削除することが重要です。削除後、管理者は [対応付け] の設定ページから [完全削除] ジョブを実行できます。[完全削除] ジョブを実行すると、TPUA を含む関連オブジェクトから、削除されたデータセットおよびアライメントに関連するすべてのレコードが削除されます。 以下の SOQL クエリを実行すると、削除ステータスのデータセットおよびアライメントの数を確認できます。

SELECT ID FROM maps__TPDataSet__c WHERE maps__Status__c = 'Deleted'

SELECT ID FROM maps__TPAlignment__c WHERE maps__Status__c = 'Deleted'

[完全削除] ジョブを実行する手順は以下のとおりです。

  1. [設定]の [クイック検索] ボックスに「インストール済みパッケージ」と入力し、[インストール済みパッケージ] を選択します。
  2. Salesforce Maps パッケージの横にある [設定] をクリックします。
  3. [テリトリ計画] の [データの管理] をクリックします。
  4. [完全削除] をクリックします。
  5. 削除したデータセットとアライメントをごみ箱から削除する作業を省略するには、[ごみ箱をスキップ] を選択します。

注意:

  1. [完全削除] ボタンをクリックすると、Apex 一括処理ジョブがバックグラウンドで実行され、データがクリーンアップされます。このジョブのステータスを確認するには、Salesforce のセットアップメニューに移動し、クイック検索ボックスに「Apex ジョブ」と入力します。Apex ジョブをクリックして、ジョブ「TPCleanupBatch」のステータスを確認します。
  2. スケジュールトリガーフローを作成するかプログラムでこのジョブの実行を自動化することもできます。
ナレッジ記事番号

001176945

 
読み込み中
Salesforce Help | Article