En la actualidad, Salesforce es ampliamente utilizado como un CRM en la nube y se ha ganado una gran reputación por su facilidad de personalización e integración con otros sistemas. Una de las herramientas más útiles para la migración y copia de datos es Salesforce Lightning Connect, que permite a los usuarios acceder a datos desde fuera del sistema Salesforce.
Lightning Connect elimina el método tradicional de importar datos al sistema Salesforce desde un sistema heredado, evitando así la copia innecesaria de datos que puede resultar en una pérdida de tiempo y eficiencia. Esta herramienta permite mapear varios objetos externos de Salesforce a las tablas de datos del sistema externo.
¿Cuándo considerar Salesforce Lightning Connect? Hay varias situaciones en las que esta herramienta puede ser útil:
- Cuando se está migrando a un nuevo sistema y no se desea llevar una gran cantidad de datos innecesarios a la organización de Salesforce.
- Cuando se requieren pequeñas cantidades de datos en momentos específicos.
- Cuando se necesita acceso en tiempo real a los datos actuales.
- Cuando se desea evitar la acumulación de datos irrelevantes.
Lightning Connect permite una integración perfecta entre diversas plataformas y reduce drásticamente el tiempo necesario para acceder a los sistemas de back office.
¿Cómo funciona Lightning Connect? Esta herramienta permite el acceso en tiempo real a los datos, que se pueden acceder mediante referencia. Permite tener datos de una amplia variedad de fuentes externas en tiempo real. Los usuarios pueden integrar tablas de Microsoft SharePoint y SAP, que se pueden acceder fácilmente como objetos externos.
A continuación, se muestra una guía paso a paso para configurar los permisos de usuario externo y producir una “Aplicación personalizada” en Salesforce:
- El primer paso es ir a “Configuración” y luego escribir “Fuentes de datos externas” en la búsqueda rápida. De la lista, selecciona “Fuentes de datos externas”.
- Puedes hacer clic en “Nueva fuente de datos externa” o en “Editar” para modificar una fuente de datos externa que ya existe.
- Rellena todos los detalles necesarios.
- Selecciona el protocolo de autenticación más apropiado: si seleccionas la autenticación por contraseña, deberás ingresar el nombre de usuario y la contraseña para acceder al sistema externo. También puedes seleccionar OAuth 2.0.
- No olvides hacer clic en “Guardar”.
- Finalmente, haz clic en “Validar y sincronizar” para completar la conexión.
- También puedes seleccionar tablas y hacer clic en “Sincronizar” para realizar las siguientes acciones para cada tabla seleccionada: crear automáticamente un objeto externo de Salesforce y crear automáticamente un campo personalizado para cada columna de la tabla que sea compatible con el tipo de campo de metadatos de Salesforce.
Los objetos externos mencionados anteriormente son fácilmente accesibles, al igual que los objetos estándar y los objetos personalizados, en los feeds de registros, vistas de lista, páginas de detalles y Visualforce. Lightning Connect crea relaciones entre los objetos externos y los objetos estándar, y colabora e integra sin problemas los datos heredados, optimizando también los feeds de Chatter en las páginas de objetos externos.
Lightning Connect utiliza el estándar Open Data Protocol (OData), que define las mejores prácticas para el uso de APIs RESTful. OData ayuda a centrarse en la lógica empresarial y en la construcción de APIs RESTful, sin tener que preocuparse por los enfoques para definir códigos de estado, métodos HTTP, encabezados de solicitud y respuesta, convenciones de URL, tipos de medios, opciones de consulta, etc. Empresas como SAP y Microsoft ya han comenzado a implementar OData, lo que les permite acceder fácilmente y directamente a productos como SharePoint.
En resumen, aunque la integración con Salesforce no es algo nuevo, Lightning Connect cambia el juego al tratar los datos externos en tiempo real como objetos nativos. Esta herramienta es impulsada por la plataforma, que utiliza relaciones de búsqueda, SOQL, pestañas y detalles personalizados, desencadenadores y clases APEX, y SOSL. Salesforce Lightning Connect es bastante ligero y tiene una forma simplificada de acceder a datos externos dentro de Salesforce. Aunque Lightning Connect solo maneja lecturas, incluso cuando maneja escrituras, no es adecuado para agregar datos simplemente insertando registros en tablas. Estos problemas insignificantes se pueden solucionar, ya que Salesforce Lightning Connect avanza rápidamente hacia convertirse en la tecnología más avanzada que beneficiará a las empresas. Las empresas con una gran cantidad de datos externos a los que acceden en tiempo real son las más beneficiadas.
Original content was posted here: https://dzone.com/articles/real-time-data-integration-using-salesforce-lightn