Usted está aquí:
Programar trabajos por lotes de geocodificación para registros de Salesforce Maps
Aplique geocódigos a un gran número de registros en Salesforce Maps con mayor rapidez procesando registros con trabajos por lotes de geocodificación. Puede ejecutar un trabajo por lotes puntual o programar trabajos por lotes a intervalos diarios, semanales o mensuales. Esta automatización puede ayudarle a ahorrar tiempo al trazar registros a los que les faltan geocódigos en Salesforce Maps.
Ediciones necesarias
| Vea las ediciones admitidas. |
| Permisos de usuario necesarios | |
|---|---|
| Para personalizar la configuración: | Personalizar aplicación |
| Para programar trabajos Apex: | API activado Y Acceso al campo Nombre en el objeto ApexClass |
Antes de iniciar un trabajo por lotes de geocodificación, revise estas consideraciones importantes.
- Los trabajos por lotes están sujetos a límites de Salesforce para ejecuciones de métodos Apex asíncronos. Consulte Límites y reguladores de ejecución.
- Los trabajos por lotes omiten cualquier registro que ya tenga geocódigos especificados.
- Asegúrese de que cualquier automatización en el objeto, como desencadenadores o flujos, no impide el guardado de coordenadas.
Ir a Opciones por lotes
- Desde Configuración, en el cuadro Búsqueda rápida, ingrese Paquetes instalados, y luego seleccione Paquetes instalados.
- Busque el paquete Salesforce Maps y haga clic en Configurar.
- Desde el menú izquierdo, seleccione Automatización.
La página Automatización incluye estas fichas.
| Ficha | Descripción |
|---|---|
| Programar nuevo lote | Programe un nuevo lote de geocodificación que se ejecute a intervalos de tiempo que especifique. |
| Ejecutar lote manual | Ejecute un lote de geocodificación no programado. Pruebe esta opción después de importar o crear un gran número de registros. |
| Últimos 5 lotes ejecutados | Encuentre los resultados de los cinco trabajos por lotes de geocodificación más recientes. |
| Lotes programados | Revise los próximos trabajos por lotes de geocodificación cuya ejecución está programada. |
Programar un nuevo lote
- En la página Automatización, haga clic en la ficha Programar nuevo lote.
- Ingrese un nombre de lote descriptivo.
- Para Clase Apex, deje la clase GeoCoderSchedulable seleccionada.
- Para Objeto base, especifique el objeto con los registros que desea geocodificar.
-
En la sección Programar ejecución de Apex, especifique si el trabajo por lotes se ejecuta semanal o mensualmente y especifique una hora de inicio.
- Para la frecuencia semanal, seleccione los días que desea que se ejecute el trabajo cada semana. Puede seleccionar hasta siete días, lo que hace que el trabajo se ejecute diariamente.
- Para la frecuencia mensual, especifique el día del mes en que se ejecuta el trabajo.
- Para guardar sus cambios, haga clic en Programar.
Ejecutar un lote manual
- En la página Automatización, haga clic en la ficha Ejecutar lote manual.
- Para Objeto base, especifique el objeto con los registros que desea geocodificar.
-
Seleccione una opción para ejecutar el lote.
- Para geocodificar todos los registros para el objeto base especificado, haga clic en Iniciar lote geocodificación. El trabajo por lotes geocodifica registros en incrementos de 10, hasta un total de 250 000 registros.
- Para borrar los valores de latitud y longitud para los registros del objeto base especificado de modo que tenga geocódigos actualizados, haga clic en Iniciar lote de eliminación tardío/largo. Este trabajo por lotes está limitado a 500 registros.
- Para restablecer registros con valores de dirección con formato incorrecto, haga clic en Iniciar Borrar omitir lote de indicadores de geocódigo. Esta opción requiere cierta personalización adicional en Salesforce, como se describe en la siguiente sección.
(Opcional) Requisitos previos completos para el lote de indicadores Omitir geocódigo
Un trabajo por lotes de geocodificación puede identificar registros que tienen una dirección con formato incorrecto, lo que puede provocar que el siguiente trabajo por lotes de geocodificación omita esos registros. Puede ejecutar un lote especial para restablecer ese indicador en registros afectados de modo que pueda ejecutar un nuevo lote de geocodificación en ellos. Este trabajo por lotes especial requiere cierta personalización adicional en Salesforce.
-
Desde la configuración de gestión de objetos para el objeto base que desea geocodificar, cree un campo personalizado con estos detalles. Consulte Crear un campo personalizado.
- Para Tipo de datos, seleccione Casilla de verificación.
- Para Etiqueta de campo, ingrese MASkipGeocoding.
- Para Nombre de campo, ingrese MASkipGeocoding__c.
-
Active el campo Omitir geocódigos fallidos para el objeto base.
- Desde Configuración, en el cuadro Búsqueda rápida, ingrese Paquetes instalados, y luego seleccione Paquetes instalados.
- Busque el paquete Salesforce Maps y haga clic en Configurar.
- Desde el menú izquierdo, seleccione Objetos base.
- Seleccione el objeto base.
- Active Omitir geocódigos con fallos.
- Guarde sus cambios.
- Vuelva a la página Automatización, ejecute un lote de geocodificación y luego pruebe Iniciar lote Borrar indicador de omisión de geocódigo.
