Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Introducción a Salesforce Connect

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Explicar qué es Salesforce Connect.
  • Describir dos casos de uso típicos de Salesforce Connect.
  • Explicar en qué se diferencia Salesforce Connect de las herramientas de extracción, transformación y carga (ETL).
  • Explicar en qué se diferencian los objetos externos de los objetos estándar y personalizados.

Descripción general de Salesforce Connect

Salesforce Connect es un marco que le permite ver, buscar y modificar datos almacenados fuera de la organización de Salesforce. Por ejemplo, es posible que tenga datos almacenados localmente en un sistema de planificación de recursos de negocio (ERP). En vez de copiar los datos en su organización, puede usar objetos externos para acceder a los datos en tiempo real mediante llamadas de servicio web.

Salesforce Connect permite que la organización de Salesforce acceda a los datos desde una amplia variedad de sistemas externos. Puede integrar tablas de SAP® NetWeaver Gateway, Microsoft Dynamics® NAV y muchas otras fuentes de datos en tiempo real sin necesidad de escribir ni una sola línea de código. Anteriormente, la única forma de integrar datos externos con Salesforce era usar herramientas de extracción, transformación y carga (ETL). Este proceso requiere mucho tiempo además de la copia de datos en la organización que probablemente no use nunca o se conviertan en datos obsoletos rápidamente. Por el contrario, Salesforce Connect asigna tablas de datos de sistemas externos a objetos externos de la organización.

Los objetos externos son similares a los objetos personalizados, excepto por el hecho de que se asignan a datos ubicados fuera de la organización de Salesforce. Los datos de los objetos externos siempre están actualizados. Salesforce Connect ofrece la posibilidad de una conexión en directo con los datos externos en lugar de una copia, la cual consume una parte considerable del espacio de almacenamiento y se debe sincronizar periódicamente. El acceso a un objeto externo permite obtener los datos del sistema externo en tiempo real.

Se recomienda el uso de Salesforce Connect si se cumplen la mayoría de las siguientes condiciones.
  • Tiene una gran cantidad de datos que no desea copiar en su organización de Salesforce.
  • Necesita pequeñas cantidades de datos en cualquier momento.
  • Necesita acceso en tiempo real a los datos más recientes.
  • Almacena los datos en la nube o en un sistema de gestión interna, pero desea mostrar o procesar dichos datos en su organización de Salesforce.

Comparación de objetos externos y objetos personalizados

Los objetos externos comparten en una medida considerable la misma funcionalidad que los objetos personalizados. Por ejemplo, puede:

  • Acceder a objetos externos mediante vistas de lista, páginas de detalles, noticias en tiempo real de registro, fichas personalizadas y formatos de página.
  • Definir relaciones entre objetos externos y objetos estándar o personalizados para integrar datos de distintos orígenes.
  • Activar noticias en tiempo real de Chatter en páginas de objetos externos para la colaboración.
  • Activar operaciones de creación, modificación y eliminación en objetos externos.

Si necesita tener acceso frecuente a grandes volúmenes de datos externos, las herramientas ETL pueden ser la mejor opción para garantizar un desempeño óptimo. Los objetos externos no sustituyen a las herramientas ETL. Son un método complementario para el acceso a datos externos que ofrece ventajas considerables, como una integración perfecta con la plataforma de Salesforce, lo que incluye las API, la funcionalidad móvil, Chatter y mucho más. Por ejemplo, los objetos externos están disponibles para herramientas de Salesforce estándar, como la aplicación Salesforce, la búsqueda global, las consultas SOSL y SOQL, Apex, Visualforce, las API, los conjuntos de cambios y los paquetes.

A continuación se incluye una breve comparación de las funciones compatibles con los objetos externos y los objetos personalizados.

Función Objetos personalizados Objetos externos
Almacenamiento de datos en la organización de Salesforce No
Lectura
Escritura Sí (limitada)
Fichas, formatos
Visualforce
Seguridad de nivel de campo
Colaboración No
API de REST y SOAP
SOQL Sí (limitada)
Búsqueda y SOSL Sí (acceso directo)
Campos de fórmula Aún no
Flujo de trabajo, desencadenadores Aún no
Reportes y análisis Sí (limitada)
Chatter Sí (sin seguimiento de campos)

Ejemplo de Salesforce Connect

Suponga que tiene información de pedidos de productos almacenada en una base de datos externa y desea ver estos pedidos como una lista relacionada en cada registro de cuenta de Salesforce. Salesforce Connect le permite configurar una relación entre el objeto de cuenta principal y el objeto externo secundario para los pedidos. A continuación, puede configurar formatos de página para que el objeto principal incluya una lista relacionada que muestre los registros secundarios.

En la siguiente figura se muestra cómo Salesforce Connect puede proporcionar una vista de los datos perfecta entre los límites de los sistemas. Una página de detalles de registro del objeto externo Business_Partner incluye dos listas relacionadas de objetos secundarios.
  • Objeto estándar de cuenta (1)
  • Objeto externo Sales_Order (2)
Ejemplo de objetos externos

En este ejemplo, las relaciones de búsqueda indirecta y los formatos de página permiten a los usuarios ver datos relacionados almacenados tanto dentro como fuera de la organización de Salesforce en una sola página.

Tipos de conexiones externas

Para conectar datos almacenados en un sistema externo, Salesforce Connect usa uno de estos adaptadores diseñados especialmente.

  • Adaptador OData 2.0 o adaptador OData 4.0. Permiten establecer la conexión con los datos expuestos por cualquier productor de OData 2.0 o 4.0 en Internet. OData (Open Data Protocol) es un moderno protocolo de datos abierto basado en REST para la integración de datos. Dado que proveedores como SAP y Microsoft ya han implementado la compatibilidad con OData, es posible acceder directamente a productos como NetWeaver y SharePoint. Los productos de integración de los socios de Salesforce amplían el ámbito de Salesforce Connect a una variedad mucho más amplia de sistemas de gestión interna.
  • Adaptador entre organizaciones. Establece la conexión con los datos almacenados en otra organización de Salesforce. El adaptador entre organizaciones usa la API de REST de Plataforma Lightning. Se conecta directamente a otra organización sin necesidad de un servicio web intermediario, como en el caso de OData.
  • Adaptador personalizado creado mediante Apex. Si los adaptadores OData y entre organizaciones no satisfacen sus necesidades, desarrolle su propio adaptador con Apex Connector Framework.