Ampliar la Agentforce 360 Platform
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir cómo se integra Salesforce mediante las API en sistemas externos.
- Hablar de las funciones de la plataforma Heroku.
- Describir cómo se puede personalizar Agentforce para satisfacer las necesidades de su empresa.
Conocer las API de Salesforce Platform
Antes hemos hablado de creación de personalizaciones y automatizaciones sin programación o con poca programación en Salesforce utilizando herramientas como Lightning App Builder y flujos básicos. Estas herramientas requieren muy poca interacción con las API subyacentes de Salesforce.
A medida que pasa a un desarrollo con más programación (de back-end), encontrará un sólido conjunto de API que le permite acceder a sus datos de Salesforce de varias formas. En pocas palabras, cada objeto de su organización tiene un nombre de API que le permite acceder a los datos de ese objeto. Veamos de nuevo el archivo Propertymap.js de la aplicación de muestra Dreamhouse que vimos en la unidad anterior.
Observe las líneas de la 11 a la 15. En esas líneas, la línea __c denota que el objeto es un objeto o campo personalizado. Estos son los puntos de acceso de API creados automáticamente para que el objeto propertyMap recupere información sobre las propiedades de su organización.

A continuación, veremos brevemente las API más utilizadas que proporciona Salesforce y para lo que se utilizan.
|
API
|
Qué puedo hacer con ella
|
|---|---|
API de SOAP |
Integrar los datos de su organización con otras aplicaciones empleando protocolos SOAP estándar. |
API de REST |
Acceder a objetos de su organización empleando protocolos REST estándar. |
API de metadatos |
Gestionar personalizaciones en su organización y crear herramientas que gestionan su modelo de metadatos. |
API de herramientas |
Crear herramientas de desarrollo personalizadas para aplicaciones de la plataforma. |
API de Marketing Cloud |
Exponer las funciones de Marketing Cloud Engagement con la API de REST y obtener acceso integral a la mayoría de las funciones de correo electrónico con la API de SOAP. |
API masiva |
Cargar, eliminar y realizar consultas asíncronas en conjuntos de datos de gran tamaño. |
API de transmisión |
Enviar y recibir notificaciones de forma segura y eficiente. Las notificaciones pueden reflejar cambios de datos en su organización o eventos personalizados. |
API de REST de Connect |
Crear una interfaz de usuario para Commerce, contenido gestionado por CMS, sitios de Experience Cloud, archivos, notificaciones y temas, entre otros. |
API de publicación/suscripción |
Una interfaz única para publicar y suscribirse a eventos de plataforma, incluidos eventos de supervisión de eventos en tiempo real y de captura de datos de cambios. |
GraphQL |
Nuevo paradigma de envío y recepción de datos que ofrece a los clientes un único extremo al que llamar para obtener todos los datos necesarios en una solicitud. |
En la sección Recursos encontrará más formas de aprender sobre las API de Salesforce.
Otras opciones para integrar con Salesforce
Aunque ya hemos hablado de todas las cosas que se pueden hacer con Salesforce, es justo decir que con Salesforce no se puede, o más bien, no se hace de todo. Al leer las descripciones de las API, habrá observado que la palabra "integrar" se repite bastante. Eso se debe a que puede usar API para sincronizar los datos dentro de Salesforce, y también para enviar datos a Salesforce y desde Salesforce a sistemas externos que puedan hacer cosas que no hace Salesforce.
Por ejemplo, puede integrar Salesforce con una aplicación de nóminas que permita sincronizar algunos datos de forma que los empleados cobren en su debido momento, y de donde se puedan extraer los impuestos y costes de beneficios correspondientes. También se pueden integrar los registros de propiedad de Salesforce de Dreamhouse con una aplicación como DocuSign para aportar seguridad cuando un comprador firme documentos sobre su nueva propiedad.
Las API no son la única manera de integrar Salesforce con el mundo exterior. Soluciones como SalesforceConnect, HerokuConnect, MuleSoft Composer y Apex hacen que sea más sencillo integrar sistemas y datos en la organización a fin de satisfacer prácticamente cualquier necesidad de la empresa. Busque vínculos para conocer más detalles sobre estas herramientas en la sección Recursos al final de esta unidad.
Eventos de plataforma
Otro tipo de integración es el de eventos de plataforma. Los eventos de plataforma permiten supervisar sistemas y comunicar los cambios a otros sistemas, algo así como una transmisión de radio desde un remitente a un receptor. Por ejemplo, imagina que pide un regalo de cumpleaños para su sobrino y recibe mensajes sobre su envío y sobre cuándo se entrega al cumpleañero. O que un periódico al que está suscrito le envía mensajes sobre noticias de última hora.
Los eventos de plataforma se comunican dentro y fuera de Salesforce mediante procesos, flujos o Apex, o incluso aplicaciones externas mediante API de Salesforce. En la sección Recursos hay mas vínculos con información sobre los eventos de plataforma.
¡Espere, hay más!
Los temas que tratamos hasta ahora son más o menos los fundamentos de nuestro entorno de desarrollo. Pero Salesforce también ofrece otras maneras de aprovechar sus habilidades para maximizar sus efectos en la empresa. Estas son algunas formas más de usar Salesforce para crear experiencias increíbles para la gente de la empresa y para los clientes.
Libere sus aplicaciones con Heroku
Aunque las API se pueden utilizar dentro de Salesforce y con sus sistemas externos, Heroku está destinado a interactuar con el mundo exterior. Heroku es una solución elástica con capacidad de ampliación que le permite construir, implementar y ampliar aplicaciones web de forma rápida.
Una de las mejores características de Heroku es la flexibilidad en el modo de escribir su aplicación. Si es fan de Java, puede escribir su aplicación en Java. Si es fan incondicional de Python, Heroku no le pondrá trabas. Si lo suyo es PHP, ¡pues no se corte con PHP!
Heroku está construido sobre Amazon Web Services (AWS), lo que significa que muchos de los problemas de infraestructura que podría tener con el desarrollo de aplicaciones web estándar están ya solucionados. Además de eso, Heroku Connect unifica sus datos de Salesforce con sus datos Postgres de Heroku de modo que no tiene que gestionar la información que se traslada entre las plataformas. No tener que preocuparse de la infraestructura o el almacenamiento de datos significa que tiene más tiempo para centrarse en nuevos desarrollos.
Antes, dijimos que lo mejor de Heroku es poder interactuar con el mundo exterior, así que es probable que sienta curiosidad por saber cómo se ve Heroku desde el punto de vista de un cliente. Para que lo vea, utilizaremos una aplicación distinta de la galería de aplicaciones de muestra Salesforce, la aplicación de muestra eCars. La aplicación de muestra eCars es una aplicación de ventas y servicios para automóviles basada en un fabricante de vehículos eléctricos ficticio.
En esta aplicación, el cliente interactúa sin problemas con los datos de Salesforce en eCars mediante API a medida que configura un nuevo coche eléctrico desde una aplicación web de Heroku pública.

Desbloquear la productividad con agentes de Agentforce
Agentforce es un conjunto integrado de tecnologías de IA que incorpora el poder de las personas, las aplicaciones, los datos y los agentes de IA en su ecosistema de Salesforce. Los agentes de Agentforce cambiarán la forma en que su empresa interactúa con el resto del mundo. Agentforce cuenta con tantas funciones preconfiguradas, entre las que se incluyen subagentes usados con frecuencia, y acciones que utilizan flujos existentes o nuevos, solicitudes y código Apex, que creerá que ya hemos pensado en todo. Incluso hemos incluido herramientas de observación que le ayudarán a optimizar agentes y un centro de pruebas para probar el rendimiento de los agentes. Todo ello podrá encontrarlo en la Capa de confianza de Einstein a fin de proteger sus datos y a sus clientes. Estas son algunas cosas que puede configurar para que los agentes de Agentforce las hagan.
- Los agentes del servicio de atención al cliente pueden proporcionar ayuda instantánea y basada en datos para ayudar a los clientes que lo necesiten.
- Los agentes de gestión de pedidos y envíos pueden ayudar a los clientes que tengan consultas sobre pedidos, entre las que se incluyen las consultas relacionadas con el envío, el seguimiento, las devoluciones, los reembolsos y los cambios en el pedido.
- Los agentes de venta pueden ayudar a los empleados a gestionar y a cualificar candidatos, promover las oportunidades de aumento de ventas y gestionar discrepancias en cuanto a los datos en su organización de ventas. También pueden ayudar a los representantes a practicar el discurso de venta a fin de prepararse para las llamadas.
- Los agentes de servicios financieros pueden ayudar a los clientes con los problemas de facturación y pago, a gestionar las controversias sobre transacciones y a identificar posibles fraudes.
- Los agentes de conocimientos pueden acceder a su base de conocimientos a fin de proporcionar documentación a los clientes, ayudarles con las tareas repetitivas, etc.
- Los agentes de gestión de cuenta y de suscripciones pueden ayudar con las consultas relacionadas con las suscripciones, a configurar cuentas y con los problemas de acceso de cuenta.
Resumen
Hemos tratado muchos temas en este módulo, pero solo es el principio de lo que la plataforma puede hacer. Hablamos sobre lo que es Salesforce Platform y cómo puede utilizarla para desarrollar rápidamente sin programar o programando poco, y para las automatizaciones. También hemos hablado de los pilares de programación back-end de la plataforma: los componentes web Lightning, Apex, Node.js y otras plataformas de programación estándar. Finalmente, hemos tratado algunas maneras nuevas e interesantes de ampliar Salesforce Platform.
Otra conclusión de este módulo es que la plataforma es muy dinámica. Entre las funciones de desarrollo aceleradas y las muchas tecnologías que se integran con Salesforce, dispone de una amplia variedad de opciones para crear su organización de Salesforce.
Aprenderá mucho más sobre las tecnologías que tratamos aquí cuando siga usando Trailhead. Del mismo modo, la Documentación de desarrolladores de Salesforce es un recurso de un valor incalculable para todas las cosas relacionadas con personalizar Salesforce Platform. Desde ahí puede acceder a guías del desarrollador, blogs, comunidades y mucha más información que le ayudará a dar los primeros pasos y a continuar con su recorrido.
¿Qué es lo siguiente?
Le recomendamos completar el proyecto Empiece a trabajar con Salesforce a continuación. Con este proyecto pondrá en práctica lo que acaba de aprender y mejorará sus habilidades a medida que configura un entorno de desarrollador y profundiza en las funciones y el código de la plataforma.
Recursos
- Trailhead: Platform API Basics (Fundamentos de las API de la plataforma)
- Documentación de desarrolladores de Salesforce: API Library (Biblioteca de API)
- Trailhead: Inicio rápido: Salesforce Connect
- Trailhead: Mulesoft Composer Basics (Fundamentos de MuleSoft Composer)
- Trailhead: Salesforce & Heroku Integration (Integración de Salesforce y Heroku)
- Trailhead: Inicio rápido: Apex
- Trailhead: Heroku Enterprise Basics (Fundamentales de Heroku para empresas)
- Trailhead: Platform Events Basics (Fundamentos de eventos de plataforma)
- Trailhead: Capa de confianza de Einstein
