Loading

Automatización por lotes para geocodificación de registros en Maps

Fecha de publicación: May 4, 2026
Descripción

Salesforce Maps puede geocodificar lotes a intervalos programados. Esto puede acelerar el procesamiento de registros en Salesforce Maps. Por ejemplo, cuando traza registros en Salesforce Maps, el proceso de trazado puede tardar algo más dependiendo de si los registros deben geocodificarse o no. Programar lotes de geocodificación a intervalos periódicos puede reducir esta sobrecarga.

Solución

Opciones de lotes

1. Vaya a Configuración | Paquetes instalados. Seleccione Configurar  junto a Salesforce Maps.
2. Seleccione la pestaña Automatización .
3. Tenga en cuenta que en Automatización tiene varias opciones con respecto a los lotes.

  • Programar nuevo lote: Esto le permite programar un nuevo lote de geocodificación que se ejecuta en intervalos de tiempo específicos.
  • Ejecutar lote manual: Un lote manual le permite ejecutar un único lote de geocodificación. Es posible que desee hacer esto si acaba de importar/crear una gran cantidad de registros y desea geocodificarlos.
  • Los últimos 5 lotes ejecutados: Esta opción solo muestra los últimos 5 lotes que se ejecutaron y detalles sobre su estado.
  • Lotes programados: Esta opción muestra los lotes programados (próximos) y las horas programadas para su ejecución.


Programar un nuevo lote

Si desea programar un nuevo lote, debe proporcionar la siguiente información:

  • Nombre del lote: Un nombre descriptivo para el lote.
  • Clase de Apex: Deje esto en la clase GeoCoderSchedulable.
  • Objeto base: Este es el objeto base que desea geocodificar.
  • Frecuencia: Puede seleccionar semanal o mensual. Si va a programar un lote semanal, tenga en cuenta que puede seleccionar hasta 7 días (lo que tiene el efecto de programar un lote diario). Para la programación mensual, puede solicitar que el lote se ejecute en un día particular del mes. Por último, puede configurar una hora de inicio preferida para cuando comience el lote.


Ejecutar un lote manual

Cuando ejecuta un lote manual, solo tiene que seleccionar el objeto base. A continuación tiene distintas opciones.

  • Iniciar lote de geocodificación: Inicia un lote que geocodifica todos los registros para el objeto base específico.
  • Iniciar lote de eliminación de latitud/longitud: Inicia un lote que borra la latitud y longitud del objeto base específico. Esto puede ser útil si desea geocódigos nuevos para sus registros.
  • Iniciar Lote de eliminación para omitir marcador de geocodificación: Inicia un lote que borra el marcador de geocodificación. Durante el proceso de geocodificación, los registros se pueden marcar como con una dirección incorrecta (si la información de la dirección no es válida). Si un registro está marcado como una dirección incorrecta, lo omitimos en el siguiente lote de geocodificación. La ejecución de este lote eliminará ese marcador y le permitirá ejecutar un lote de geocodificación para geocodificar esos registros.
Nota: Para utilizar la función Iniciar Lote de eliminación para omitir marcador de geocodificación que se menciona anteriormente, necesita cumplir con los siguientes requisitos previos:
  1. Cree un campo personalizado en el objeto de Salesforce que está intentando geocodificar
    • Nombre: MASkipGeocoding
    • Nombre de la API: MASkipGeocoding__c
    • FieldType: Casilla de verificación
  2. Asegúrese de seleccionar la casilla de verificación 'Omitir geocodificación fallida' en el objeto base de Maps correspondiente 
    • Configuración => Paquetes instalados => Configurar al lado de Salesforce Maps => pestaña Objeto base en el lado izquierdo.

 

Cosas a tener en cuenta con la Automatización por lotes para la geocodificación en Maps:

  • El tamaño de lote de nuestra geocodificación está codificado en 10 registros.
  • La eliminación de latitud/longitud es de 500 registros por lote.
  • Estamos operando bajo los límites del regulador de SF para las ejecuciones del método asincrónico de Apex, que son 250 000 por 24 horas. 
  • El número de registros que está intentando procesar. Un trabajo de geocodificación puede procesar hasta 250.000 registros a la vez. 
  • Cualquier automatización en el objeto que no permita que las coordenadas se guarden en el registro o invoque un proceso o desencadenante.
  • Los usuarios que no tengan el permiso "API habilitada" y acceso al campo "Nombre" dentro del objeto ApexClass no podrán ver la pestaña de lotes programados. Esto suele verse en organizaciones de Salesforce de las versiones Profesional y Grupo.
Número del artículo de conocimiento

000389884

 
Cargando
Salesforce Help | Article