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

Maps でレコードをジオコーディングするための一括オートメーション

公開日: May 4, 2026
説明

Salesforce Maps では、スケジュールされた間隔でジオコードを一括処理できます。この機能により、Salesforce Maps でのレコードの処理を高速化できます。たとえば、Salesforce Maps でレコードをプロットする場合、レコードをジオコードにする必要があるかどうかによって、プロット処理の時間が多少長くなる可能性があります。ジオコーディングの一括処理を一定間隔でスケジューリングすると、このオーバーヘッドを削減できます。

解決策

一括処理オプション

1.[設定] | [インストール済みパッケージ] の順に移動します。Salesforce Maps の横にある [設定] を選択します。
2.[自動] タブを選択します
3.オートメーションでは、一括処理に関していくつかのオプションがあります。

  • 新規バッチをスケジュールこのオプションでは、指定した時間間隔で実行される新しいジオコーディングの一括処理をスケジュールできます。
  • 手動バッチを実行:手動一括処理では、単一のジオコーディングの一括処理を実行できます。インポート/作成したばかりの多数のレコードで、ジオコーディングを行う場合に実行できます。
  • 実行された直近 5 つのバッチ:このオプションでは、最近実行された 5 つの一括処理とそのステータスの詳細が表示されます。
  • スケジュール済みバッチ:このオプションでは、スケジュール済み (今後の) すべての一括処理とその実行時間が表示されます。


新しい一括処理のスケジュール

新しい一括処理をスケジュールする場合、以下の情報を入力する必要があります。

  • バッチ名: 一括処理のわかりやすい名前。
  • Apex クラス: GeoCoderSchedulable クラスのままにします。
  • ベースオブジェクト: ジオコードにするベースオブジェクト。
  • 頻度: 毎週または毎月のいずれかを選択できます。毎週の一括処理をスケジュールする場合は、7 日まで選択できます (一括処理を毎日スケジュールする効果があります)。毎月の場合、その月の特定の日に一括処理を実行するよう要求できます。最後に、一括処理の希望開始時刻を設定できます。


手動の一括処理の実行

手動の一括処理を実行する場合、ベースオブジェクトを選択するだけで済みます。その後、いくつかの異なるオプションがあります。

  • ジオコードバッチを開始: 指定したベースオブジェクトのすべてのレコードをジオコードにする一括処理を開始します。
  • 緯度/経度の削除バッチを開始: 指定したベースオブジェクトの緯度と経度をクリアする一括処理を開始します。レコードのジオコードを新しくしたい場合に役立ちます。
  • スキップジオコードフラグ解除バッチを開始: ジオコードをスキップするフラグをクリアする一括処理を開始します。ジオコーディングのプロセス中、レコードが不正なアドレスとしてマークされることがあります (住所情報が無効な場合)。レコードが不正なアドレスとしてマークされると、次のジオコード一括処理でスキップされます。この一括処理を実行するとこのフラグが削除され、ジオコーディングの一括処理を実行してこれらのレコードをジオコーディングできるようになります。
注意: 上記のジオコードをスキップするフラグ削除の一括処理を開始する機能を使用するには、以下の前提条件を満たす必要があります。
  1. ジオコードを作成しようとしている Salesforce オブジェクトにカスタム項目を作成します。
    • 名前: MASkipGeocoding
    • API 参照名:MASkipGeocoding__c
    • FieldType: チェックボックス
  2. 対応するマップベースオブジェクトの [失敗したジオコードをスキップ] チェックボックスを必ず選択してください。 
    • [設定] => [インストール済みパッケージ] => Salesforce Maps の横にある [設定] => 左側の [ベースオブジェクト] タブを選択します。

 

Maps のジオコーディングの一括処理オートメーションで考慮すべきこと:

  • ジオコーディングの一括処理サイズは 10 レコードにハードコードされています。
  • 緯度経度の削除は一括処理 1 回あたり 500 レコードです。
  • 非同期 Apex メソッド実行のための SF のガバナー制限 (24 時間あたり 25 万件) で運用しています。 
  • 処理しようとしているレコード数。 ジオコーディングジョブ 1 件につき一度に 25 万レコードまで処理できます。 
  • オブジェクトのオートメーションは、座標をレコードに保存したり、プロセスやトリガーを呼び出したりできません。
  • [API の有効化] 権限と ApexClass オブジェクト内の [名前] 項目へのアクセス権を持っていないユーザーは、スケジュール済みの一括処理タブを表示することができません。この現象は通常、Professional Edition と Group Edition の Salesforce Org で見られます。
ナレッジ記事番号

000389884

 
読み込み中
Salesforce Help | Article