Loading
Mapas de Salesforce
Consideraciones sobre objetos externos de Salesforce Maps

Consideraciones sobre objetos externos de Salesforce Maps

Revise los límites y dependencias clave antes de trazar registros de objetos externos en Salesforce Maps. Este tema trata el comportamiento de las consultas, las restricciones de geocodificación y cifrado y las compensaciones de rendimiento cuando su organización recupera datos mediante Salesforce Connect.

Cómo recupera Salesforce Maps datos de objetos externos

Los objetos externos permiten a los administradores de Salesforce acceder a datos que viven fuera de una organización de Salesforce en tiempo real a través de Salesforce Connect. Puede trazar objetos externos en Salesforce Maps, pero existen limitaciones importantes cuando su fuente de datos externa utiliza Odata 2.0, Odata 4.0 o conexiones entre organizaciones.

Cuando traza objetos externos, Maps recupera datos mediante Salesforce Connect, que realiza llamadas a sistemas externos. Esta integración en tiempo real introduce restricciones específicas que no se aplican a objetos estándar de Salesforce.

Limitaciones de SOQL y consultas

Los objetos externos tienen varias restricciones de consulta que afectan a cómo Salesforce Maps puede recuperar y mostrar datos:

  • Consultas de relaciones: Las consultas que implican relaciones entre objetos externos y objetos estándar podrían no admitir todas las operaciones SOQL. Verifique que sus relaciones de objetos externos admiten los campos que necesita trazar.
  • Funciones agregadas: Las funciones COUNT, SUM, AVG, MIN y MAX no son compatibles con la mayoría de las fuentes de datos externas. Las funciones de Maps que se basan en la agregación podrían no funcionar con objetos externos.
  • Operadores de filtro: No todos los operadores de filtro SOQL están disponibles para objetos externos. Los operadores específicos compatibles dependen de la versión y configuración Odata de su fuente de datos externa.
  • Cláusula LIMIT: Las fuentes de datos externas pueden aplicar sus propios límites de registro independientemente de las cláusulas de Salesforce SOQL LIMIT. Compruebe la documentación de su fuente de datos externa para obtener restricciones específicas.
Sugerencia
Sugerencia Pruebe sus consultas de objetos externos en Developer Console antes de configurarlas como objetos base en Salesforce Maps para identificar operaciones no compatibles de forma temprana.

Requisitos de campo de dirección y geocodificación

La geocodificación de objetos externos requiere una consideración especial:

  • Campos de dirección: Los objetos externos deben tener campos de dirección expuestos a través de la fuente de datos externa. Si los campos de dirección no están disponibles directamente, debe configurar una relación de búsqueda con un objeto estándar o personalizado que contiene la dirección.
  • Límites de API de geocodificación: Cada vez que Maps traza objetos externos, puede desencadenar operaciones de geocodificación que cuentan en los límites de geocodificación de su organización. Supervise su uso de geocodificación cuando trabaje con grandes conjuntos de datos externos.
  • Búsquedas indirectas: Si traza registros que no tienen direcciones, asegúrese de que la relación entre el objeto externo y el objeto que contiene la dirección está configurada correctamente como una búsqueda indirecta.

Limitaciones Shield Platform Encryption

Si su organización utiliza Shield Platform Encryption, tenga en cuenta estas restricciones adicionales al trazar objetos externos:

  • Campos cifrados: Los objetos externos no admiten Shield Platform Encryption directamente. Sin embargo, si está utilizando búsquedas indirectas en objetos estándar que contienen campos cifrados, es posible que ciertas operaciones de filtro y búsqueda no funcionen según lo esperado.
  • Restricciones de búsqueda: Los campos cifrados en objetos estándar relacionados no se pueden utilizar en consultas de búsqueda cuando se accede a ellos a través de relaciones de objetos externos.
  • Limitaciones del operador: Los operadores de comparación (LIKE, CONTAINS, etc.) podrían no funcionar en campos cifrados a los que se hace referencia a través de relaciones de objetos externos.
Importante
Importante Si encuentra un comportamiento de filtrado inesperado con objetos externos, verifique si los objetos relacionados contienen campos cifrados que pueden estar causando la limitación.

Consideraciones sobre el rendimiento

El trazado de objetos externos puede afectar al rendimiento de Maps debido a la recuperación de datos en tiempo real:

  • Límites de llamadas externas: Cada solicitud para recuperar datos de objetos externos cuenta en los límites de llamadas de su organización. Los grandes conjuntos de datos o las actualizaciones frecuentes de mapas pueden consumir llamadas rápidamente.
  • Tiempo de respuesta: El rendimiento de Maps depende del tiempo de respuesta de su fuente de datos externa. Los sistemas externos lentos darán como resultado una carga y trazado de mapas retrasados.
  • Volumen de datos: El trazado de grandes volúmenes de registros de objetos externos puede ser más lento que el trazado de objetos estándar. Considere utilizar filtros para reducir el número de registros recuperados y trazados.
  • Limitaciones de caché: A diferencia de los objetos estándar, los datos de objetos externos se recuperan en tiempo real en cada solicitud. Los mecanismos de almacenamiento en caché de Salesforce que mejoran el rendimiento para objetos estándar no se aplican a datos externos.
Sugerencia
Sugerencia Para un rendimiento óptimo, utilice filtros para recuperar solo los registros externos que necesita trazar y evite trazar números excesivos de objetos externos de forma simultánea.

Comportamiento de capas con objetos externos

Al crear capas de datos o capas de marcador con objetos externos:

  • Creación de capas: Puede crear capas de datos basadas en objetos externos, pero se aplican todas las limitaciones de consulta descritas anteriormente.
  • Clic para crear: La función de clic para crear puede tener limitaciones al utilizar objetos externos como objeto de destino. Verifique que su fuente de datos externa admite las operaciones de inserción necesarias.
  • Actualizaciones de conjuntos de datos en vivo: Es posible que los cambios realizados en datos externos en el sistema de origen no aparezcan inmediatamente en capas de Maps debido a intervalos de almacenamiento en caché o actualización de la fuente de datos.
  • Capas codificadas por colores: La codificación por colores basada en valores de campo de objeto externo funciona del mismo modo que los objetos estándar, pero el rendimiento puede ser más lento con grandes conjuntos de datos externos.

Comportamiento de búsqueda y filtro

La funcionalidad de búsqueda tiene limitaciones específicas con objetos externos:

  • Búsqueda de PDI: La búsqueda de puntos de interés (POI) puede realizarse más lentamente con objetos externos debido a la recuperación de datos en tiempo real.
  • Búsqueda de texto: Las funciones de búsqueda de texto completo dependen de la compatibilidad de su fuente de datos externa para operaciones de búsqueda de texto.
  • Persistencia de filtro: Es posible que haya que volver a evaluar los filtros aplicados a capas de objetos externos en cada carga de mapa, lo que podría afectar al tiempo de carga.

Solución de problemas de objetos externos

Si tiene problemas para trazar objetos externos, compruebe lo siguiente:

Síntoma Posible causa y solución
Los objetos externos no aparecen en el mapa Verifique que la fuente de datos externa está conectada y es accesible. Compruebe que los campos de dirección están asignados correctamente, ya sea directamente en el objeto externo o a través de una relación de búsqueda indirecta.
Error de consulta SOQL no compatible Su consulta utiliza una operación SOQL que no es compatible con la fuente de datos externa. Simplifique la consulta o elimine operadores no compatibles. Pruebe la consulta en Developer Console para identificar la operación no compatible específica.
El mapa se carga lentamente o se agota el tiempo de espera La fuente de datos externa puede responder lentamente o devolver demasiados registros. Agregue filtros para reducir el tamaño del conjunto de datos o compruebe el rendimiento de su sistema externo.
Las opciones de filtro no funcionan según lo esperado Es posible que algunos operadores de filtro no sean compatibles con su fuente de datos externa. Compruebe la documentación de su adaptador Odata para operadores compatibles o verifique que los objetos relacionados no contienen campos cifrados que impiden el filtrado.
Errores de límite de llamadas Trazar objetos externos consume llamadas de API. Supervise los límites de llamadas de su organización y reduzca la frecuencia de actualizaciones de mapas o el número de objetos externos que se están trazando.

Prácticas recomendadas de objetos externos

Siga estas prácticas recomendadas cuando trabaje con objetos externos en Salesforce Maps:

  • Pruebe las consultas primero: Utilice Developer Console para probar consultas SOQL en objetos externos antes de configurarlas en Maps.
  • Utilice filtros de forma estratégica: Aplique filtros para limitar el número de registros externos recuperados y trazados.
  • Límites de supervisión: Realice un seguimiento de los límites de llamadas y el uso de API de geocodificación cuando trabaje con datos externos.
  • Orígenes de datos de documentos: Mantenga documentación acerca de sus orígenes de datos externos, incluyendo sus limitaciones, programaciones de actualización y operaciones compatibles.
  • Planificar para latencia: Establezca las expectativas del usuario de que los mapas con objetos externos se carguen más lentamente que los mapas solo con objetos estándar.
  • Verificar relaciones: Asegúrese de que las relaciones de búsqueda indirecta están configuradas correctamente antes de intentar trazar objetos externos que carecen de sus propias direcciones.
 
Cargando
Salesforce Help | Article