Ampliar Agentforce 360 Platform
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir cómo las API integran Salesforce con sistemas externos.
- Analizar funciones de la plataforma Heroku.
- Describir cómo se puede personalizar Agentforce para cumplir con las necesidades de su negocio.
Conocer las API de Salesforce Platform
Anteriormente, vimos la creación de automatizaciones y personalizaciones sin código o con poco código en Salesforce con herramientas como el Generador de aplicaciones Lightning y flujos básicos. Estas herramientas requieren muy poca interacción con las API subyacentes de Salesforce.
A medida que avance hacia a un desarrollo más programático (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. Volvamos a ver el archivo Propertymap.js en la aplicación de muestra Dreamhouse que vimos en la unidad anterior.
Observe las líneas 11 a 15. En esas líneas, __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, veamos brevemente las API de uso habitual 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 herramientas de construcción 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 email con la API de SOAP. |
API masivo |
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 interfaz de usuario para Commerce, contenido gestionado por CMS, sitios de Experience Cloud, archivos, notificaciones y temas, entre otros. |
API de Pub/Sub |
Una única interfaz para publicar eventos de plataforma y suscribirse a ellos, incluidos los eventos de monitoreo de eventos en tiempo real y eventos de captura de datos de cambio. |
GraphQL |
Un nuevo paradigma en el envío y la recepción de datos, lo que ofrece a los clientes un único extremo para llamar a los datos necesarios en una solicitud. |
Encontrará más información sobre las API de Salesforce en la sección Recursos que aparece más adelante.
Otras opciones para integraciones con Salesforce
Aunque le informamos lo que Salesforce puede hacer, es justo admitir que Salesforce no puede hacer todo. Al leer las descripciones de las API, habrá advertido la repetición de la palabra “integrar”. Eso se debe porque puede utilizar las API para sincronizar datos dentro de Salesforce. Además, permite importar y exportar datos desde y hacia sistemas externos que realizan funciones que Salesforce no hace.
Por ejemplo, puede integrar Salesforce con una aplicación de nóminas que sincronice ciertos datos, de modo que a los empleados se les pague en tiempo y forma, y se calculen los impuestos y los costos de beneficios correctos. O bien Dreamhouse puede integrar sus registros de propiedades de Salesforce con una aplicación como DocuSign para garantizar la seguridad cuando un comprador firme los documentos de cierre de su nueva propiedad.
Las API no son la única forma de integrar Salesforce con el mundo exterior. Las soluciones como SalesforceConnect, HerokuConnect, MuleSoft Composer y Apex facilitan la integración de sistemas y datos en toda la organización para satisfacer casi todas las necesidades de negocios. Encontrará vínculos para obtener más información sobre estas herramientas en la sección Recursos al final de esta unidad.
Eventos de plataforma
Otro tipo de integración son los eventos de plataforma, que permiten supervisar sistemas y comunicar cambios a otros sistemas, como si fuera una transmisión de radio de remitente a receptor. Por ejemplo, compra un regalo de cumpleaños para su sobrino y recibe mensajes cuando el pedido se envía y cuando lo recibe el cumpleañero. O bien una fuente de noticias a la que se suscribió para recibir mensajes sobre noticias de último momento.
Los eventos de plataforma utilizan procesos, flujos o Apex (o bien aplicaciones externas mediante API de Salesforce) para comunicarse dentro y fuera de Salesforce. Encontrará vínculos para obtener más información sobre los eventos de plataforma en la sección Recursos.
Espere, ¡hay más!
Los temas que tratamos hasta ahora son más o menos los fundamentos de nuestro entorno de desarrollo. Sin embargo, Salesforce también ofrece otras maneras de flexibilizar sus habilidades para maximizar el impacto en su negocio. A continuación, encontrará otras formas de usar Salesforce para crear experiencias increíbles para las personas dentro de su negocio y para sus clientes.
Liberar 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 de escala elástica que le permite crear, implementar y ampliar aplicaciones web de forma rápida.
Una de las mejores ventajas que ofrece Heroku es que tiene una gran flexibilidad en el modo de redactar su aplicación. Si es fanático de Java, puede redactar su aplicación en Java. Si es fan incondicional de Python, Heroku no le pondrá trabas. Si le gusta mucho PHP, dese el gusto de usarlo.
Heroku se basa en 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án ya solucionados. Además de eso, Heroku Connect unifica sus datos de Salesforce con sus datos Heroku Postgres de modo que no tiene que gestionar la información que se traslada entre las plataformas. No tener que preocuparse por la infraestructura o el almacenamiento de datos significa que tiene más tiempo para centrarse en nuevos desarrollos.
Anteriormente, mencionamos que Heroku se basa en la interacción con el mundo exterior, por lo que es probable que se pregunte cómo se ve Heroku desde el punto de vista del cliente. Para mostrárselo, veremos otra aplicación de la galería de aplicaciones de muestra de Salesforce: eCars. Se trata de una aplicación de venta y servicio de automóviles basada en un fabricante ficticio de autos eléctricos.
En esta aplicación, el cliente interactúa de manera fluida con los datos de Salesforce de eCars mediante la API a medida que se configura un nuevo auto eléctrico a través de una aplicación web Heroku disponible para el público.

Impulsar la productividad con los agentes de Agentforce
Agentforce es un conjunto integrado de tecnologías de IA que aporta la potencia de las personas, las aplicaciones, los datos y los agentes de IA a su ecosistema de Salesforce. Los agentes de Agentforce cambian la forma en que su negocio interactúa con el mundo. Agentforce incluye tantas funciones listas para usar (como subagentes de uso frecuente y acciones que usan flujos nuevos o existentes, solicitudes y código Apex) que pensará que ya contemplamos todas las opciones. Incluso contamos con herramientas de observación para ayudar a optimizar sus agentes y un Centro de pruebas para evaluar su rendimiento. Todo esto está incluido en la Capa de Confianza de Einstein para proteger sus datos y sus clientes. Estas son algunas funciones que puede configurar en los agentes de Agentforce para que hagan en su organización.
- Los agentes de servicio al cliente ofrecen ayuda fundamentada en datos al instante a los clientes que busquen asistencia.
- Los agentes de gestión de pedidos y envíos ayudan a los clientes con consultas relacionadas con pedidos, como envíos, seguimientos, devoluciones, reembolsos y cambios de pedidos.
- Los agentes de ventas ayudan a que los empleados gestionen y califiquen prospectos, promocionen oportunidades de venta adicional y gestionen discrepancias de datos en toda su organización de ventas. También ayudan a que los representantes practiquen sus presentaciones para preparar sus llamados.
- Los agentes de servicio financiero asisten a los clientes con problemas de facturación y pagos, gestionan disputas de transacción e identifican fraudes.
- Los agentes de Knowledge pueden acceder a su base de conocimientos para ofrecer a los clientes documentación, asistir con tareas repetitivas y mucho más.
- Los agentes de gestión de cuentas y membresía asisten con las consultas de membresía, establecen cuentas y ayudan con los problemas para acceder a cuentas.
Resumen
Abarcamos muchos temas en este módulo, pero vimos una mínima parte de lo que puede hacer la plataforma. Hablamos sobre qué es Salesforce Platform y cómo puede utilizarla para desarrollar rápidamente con automatización y herramientas con poco código o sin código. También tratamos los pilares de programación back-end de la plataforma: componentes web Lightning, Apex, Node.js y otras plataformas de programación estándar. Finalmente, tratamos algunas maneras nuevas e interesantes de ampliar Salesforce Platform.
Otra conclusión de este módulo es que la plataforma es excepcionalmente dinámica. Entre las funciones de desarrollo aceleradas y las muchas tecnologías que se integran con Salesforce, dispone de innumerables opciones para crear su organización de Salesforce.
A medida que avance en Trailhead, aprenderá mucho más sobre las tecnologías que tratamos aquí. Además, la Documentación de desarrolladores de Salesforce es un complemento valioso para todo lo relacionado con la personalización de Salesforce Platform. Allí puede acceder a guías para desarrolladores, blogs, comunidades y mucha más información que lo guiarán al comenzar o continuar con su trayectoria.
¿Qué es lo siguiente?
Recomendamos que siga con el proyecto Primeros pasos con el desarrollo de Salesforce. Este proyecto le permitirá ejercitar lo que acaba de aprender y lo ayudará a perfeccionar sus habilidades a medida que configure su entorno de desarrollador y profundice en las funciones de la plataforma y el código.
Recursos
- Trailhead: Aspectos básicos de API de Platform
- Documentación de desarrollador de Salesforce: Biblioteca de API
- Trailhead: Inicio rápido: Salesforce Connect
- Trailhead: Aspectos básicos de MuleSoft Composer
- Trailhead: Integración de Salesforce y Heroku
- Trailhead: Inicio rápido: Apex
- Trailhead: Aspectos básicos de Heroku Enterprise
- Trailhead: Fundamentos de los eventos de plataforma
- Trailhead: La Capa de confianza de Einstein
