Traducido con IA. Aún no revisado por la comunidad. Leer en inglés

Blog · 6 de septiembre de 2023 · Steve Simpson · Integración

Domina las API de Salesforce: ¡llega a la nube como un profesional!

Introducción

En esta entrada veremos cómo los procesos externos pueden interactuar con Salesforce Core para manipular datos de forma eficiente.

Entender Salesforce Core

Salesforce Core es el espacio central que contiene tus datos y tu configuración. Los procesos externos pueden necesitar interactuar con este espacio para enviar, obtener o actualizar datos. Las opciones disponibles para esas interacciones son el centro de nuestra conversación.

Diagrama: productos y stacks de Salesforce. Algunos se ejecutan en la plataforma central de Salesforce (Sales, Service, Experience Cloud y otros); otros se ejecutan por separado, como Heroku, Slack, Marketing Cloud, Commerce Cloud, MuleSoft, Tableau y Data Cloud

Integración de los productos de Salesforce

En un video anterior hablamos de los distintos productos de Salesforce y de cómo se integran. Algunos conviven en Salesforce Core, compartiendo espacio de memoria y capacidad de proceso, mientras que otros necesitan un alojamiento aparte.

Acceder a Salesforce Core

Para acceder a Salesforce Core, los procesos externos deben autenticarse en login.salesforce.com. Tras la autenticación reciben un token de sesión que da acceso al servidor web de la instancia, a la interfaz de Salesforce y a otros componentes.

Diagrama: acceso a Salesforce y API. Una aplicación cliente y un navegador se autentican a través del servidor de autenticación y luego llegan a los servicios web con versión (las API estándar), los servicios REST y SOAP personalizados sin versión, los sitios públicos, Web-to-Lead y Email-to-Case

Acceso desde el navegador

Los navegadores pueden acceder a Salesforce Core mediante distintos mecanismos: páginas autenticadas y no autenticadas a través de Salesforce Experience o un portal, páginas de Visualforce a través del servidor web de Sites, y los servlets de Web-to-Lead y Web-to-Case.

Acceso desde clientes

Por otro lado, los procesos cliente, desde dispositivos móviles hasta servidores, pueden acceder a Salesforce Core mediante varios servicios web. Algunos tienen versión para mantener la compatibilidad con versiones anteriores, mientras que otros, como el Apex personalizado, no la tienen.

Elegir la API adecuada

Elegir la API adecuada depende de tus necesidades concretas.

Detalles y versiones de las API

Para información detallada sobre cada API y sus versiones, consulta la documentación para desarrolladores de Salesforce. Ahí encontrarás una lista completa de endpoints y servicios: algunas API se centran en funcionalidades básicas y otras están pensadas para productos concretos como B2C Commerce o Einstein Analytics.

Usar Postman para llamar a las API

Captura de Postman: una colección de Salesforce con una solicitud de autenticación y consultas REST, que muestra la lista de recursos REST disponibles

Postman es una herramienta muy valiosa para hacer llamadas a las API y acceder a distintos servicios web. Con las colecciones de Postman puedes moverte fácilmente por distintas API, como las versiones uno y dos de la Bulk API, y aprender los detalles de las llamadas REST y del acceso a distintas funcionalidades.

Conclusión

Entender cómo interactuar con Salesforce Core y con otros productos es clave para manipular los datos con eficiencia.

Familiarízate con las API disponibles, practica con herramientas como Postman y estudia la documentación para dominar el arte de interactuar con los datos de Salesforce.

No te lo pierdas

Para más ideas y consejos sobre las API, sigue atento aquí en www.SteveTechArc.com y en el canal de YouTube @SteveTechArc (opens in a new tab). Suscríbete y amplía tu comprensión de Salesforce y de cómo integrarlo con otros sistemas.

¡Ayudando a cambiar el mundo compartiendo conocimientos de integración con otros arquitectos y con quienes están en camino de serlo!

Transcripción hecha con ayuda de IA

STA 1.2