Skip to content

Etiqueta: Anuncios

TrailblazerDX 2024: Gu铆a completa para desarrolladores 鈽侊笍

TrailblazerDX 2024: Gu铆a completa para desarrolladores 鈽侊笍

Vea lo que TrailblazerDX 2024 tiene preparado para los desarrolladores de Salesforce, tanto si se une a nosotros en San Francisco como si lo hace en Salesforce+

The post Gu铆a para desarrolladores de TrailblazerDX 2024 appeared first on Blog de desarrolladores de Salesforce.

Seguir leyendo

BootPIG: Bootstrapping Zero-shot Personalized Image Generation Capabilities in Pretrained Diffusion Models (Capacidad de generaci贸n de im谩genes personalizadas de disparo cero en modelos de difusi贸n preentrenados)

Presentamos una arquitectura novedosa, BootPIG, que permite la generaci贸n de im谩genes personalizadas sin necesidad de ajuste fino en tiempo de prueba.

Seguir leyendo

Una hoja de ruta para integrar la IA en su estrategia de marketing

驴Sabes c贸mo utilizar la IA en marketing? Conozca las principales herramientas impulsadas por IA y c贸mo conectar con su audiencia e hiperpersonalizar a escala.

The post Una hoja de ruta para integrar la IA en tu estrategia de marketing appeared first on Salesforce.

Seguir leyendo

La versi贸n Spring ’24: Una gu铆a completa para desarrolladores de Salesforce 鈽侊笍

La versi贸n Spring '24: Una gu铆a completa para desarrolladores de Salesforce 鈽侊笍

La versi贸n Spring ’24 ya est谩 aqu铆, y estos son algunos de los aspectos m谩s destacados de la versi贸n, que detallan las novedades para los desarrolladores de todo el ecosistema de Salesforce.

La versi贸n Spring ’24 ya est谩 aqu铆

The post Gu铆a para desarrolladores de Salesforce sobre la versi贸n Spring ’24 appeared first on Blog para desarrolladores de Salesforce.

La versi贸n Spring ’24 ya est谩 aqu铆

Seguir leyendo

Impulse su negocio con la optimizaci贸n de la tasa de conversi贸n (CRO): 8 t茅cnicas probadas

驴Qu茅 es la optimizaci贸n de la tasa de conversi贸n? La optimizaci贸n de la tasa de conversi贸n (CRO) es un enfoque estrat茅gico destinado a mejorar el rendimiento de un sitio web aumentando el porcentaje de visitantes que realizan una acci贸n deseada. Esta acci贸n, a menudo…

Seguir leyendo

C贸mo crear un proceso de ventas que consiga acuerdos en todo momento

Aprenda los pasos correctos desde la investigaci贸n hasta el cierre, y perfeccione las estrategias que aumentan las tasas de 茅xito.

Seguir leyendo

Automatizaci贸n del marketing con IA: Revolucionando las estrategias de marketing

APAC: Demystify AI Marketing Automation: Una gu铆a completa para aprovechar la inteligencia artificial para lograr estrategias de marketing m谩s inteligentes y eficaces en Salesforce.

Seguir leyendo

Aprendizaje autom谩tico en marketing: Gu铆a completa de Salesforce

Explore el mundo de posibilidades con Machine Learning. Obtenga informaci贸n, mejore la toma de decisiones y revolucione los procesos con Salesforce

Seguir leyendo

Lista de comprobaci贸n de implementaci贸n de Salesforce: De la puesta en marcha a la adopci贸n

Las implementaciones de Salesforce, tambi茅n conocidas como ‘releases’, son uno de los mayores retos para los administradores, consultores y aquellos que trabajan en otras muchas funciones. A medida que las organizaciones de Salesforce se vuelven cada vez m谩s complejas, los cambios suelen tener muchas partes 芦m贸viles禄 que pueden tener repercusiones de gran alcance en la organizaci贸n de Salesforce. Una vez que est茅 satisfecho con la soluci贸n que ha construido (en un sandbox) […]

The post Lista de comprobaci贸n de la implementaci贸n de Salesforce: De la puesta en marcha a la adopci贸n appeared first on Salesforce Ben.

Seguir leyendo

BannerGen: Biblioteca para la generaci贸n de pancartas multimodales

Antecedentes

Los dise帽os de maquetaci贸n gr谩fica son la base de la comunicaci贸n entre los dise帽adores de medios y su p煤blico objetivo. Desempe帽an un papel fundamental en la organizaci贸n de diversos elementos visuales, como texto renderizado, logotipos, im谩genes de productos, llamadas a la acci贸n (como botones) y texturas/im谩genes de fondo. La disposici贸n de estos elementos es el

protagonismo de la comunicaci贸n

Seguir leyendo

驴Sabe qu茅 hay en la hoja de ruta de Salesforce para la IA?

Despu茅s de la pl茅tora de emocionantes anuncios de IA en Dreamforce, sabemos que hay un mont贸n de emocionantes innovaciones de IA a la vuelta de la esquina. Pero con tanto que esperar, 驴c贸mo podemos estar al tanto de lo que est谩 por venir y cu谩ndo? Las hojas de ruta de productos de Salesforce son la clave para estar al tanto de lo que se […]

planea y [..

La entrada 驴Sabe qu茅 hay en la hoja de ruta de la IA de Salesforce? appeared first on Salesforce Ben.

Seguir leyendo

馃殌 Gu铆a definitiva de 150 preguntas sobre Salesforce Service Cloud: 隆domine cada detalle! 馃専

Servicio_nube

Temas cubiertos en la entrevista de Salesforce Service Cloud:

  • Conocimientos generales y caracter铆sticas
  • Gesti贸n de casos
  • Soluciones y base de conocimientos
  • Consola de servicio
  • Portales/comunidades de clientes y agentes
  • Flujo de trabajo y automatizaci贸n:
  • Informes y paneles en Service Cloud
  • Integraci贸n de CTI y telefon铆a
  • Servicio al cliente en redes sociales
  • Chat y mensajer铆a
  • Integraci贸n de correo electr贸nico
  • M茅tricas y an谩lisis de rendimiento
  • Inteligencia artificial (IA) en la nube de servicios
  • Servicio de campo
  • Macros
  • Preguntas basadas en escenarios

Conocimientos generales y caracter铆sticas

1. 驴Qu茅 es Salesforce Service Cloud?

鈥 Imagine que dirige una empresa y tiene toneladas de clientes que hacen preguntas o tal vez tienen problemas con su producto. Ahora, desea ayudarlos de manera r谩pida y eficiente. 隆Ah铆 es donde entra Salesforce Service Cloud!

2. 驴C贸mo beneficia Service Cloud a un departamento de atenci贸n al cliente?

ni帽o, ni帽o, juego, malabarismo, pelota, vector, aislado, 18804576, arte vectorial, en, Vecteezy

Como empresa, usted maneja cosas agitadas que pueden ponerse cuando los clientes lo llaman, le env铆an correos electr贸nicos o le hacen ping en las redes sociales. 隆Es como hacer malabares! Service Cloud es como un asistente s煤per inteligente que ayuda a atrapar esas pelotas. Realiza un seguimiento de todos los problemas de los clientes (llamados "casos" en Salesforce), se asegura de que los vea la persona adecuada y proporciona respuestas que su equipo puede utilizar para responder m谩s r谩pido.

驴La mejor parte? Puede conectarse con sus clientes dondequiera que est茅n: por tel茅fono, en las redes sociales, lo que sea. 隆Menos caos, m谩s choca esos cinco en la oficina!

3. 驴Cu谩l es la diferencia entre Salesforce Sales Cloud y Service Cloud?

Paseo en coche (#1) - Openclipart

Piense en su negocio como en un autom贸vil. Sales Cloud es como el motor que lo impulsa hacia adelante: lo ayuda a encontrar nuevos clientes y los convence para que se sumen. Estamos hablando de gestionar contratos, realizar un seguimiento de las ventas y realizar previsiones. Ahora bien, 驴la nube de servicios? Ese es su sistema de direcci贸n y comodidad. Una vez que los clientes est谩n a bordo, se garantiza que est茅n contentos durante el viaje. Atiende sus preguntas, resuelve cualquier problema y se asegura de que disfruten tanto del viaje que querr谩n viajar contigo nuevamente.

4. 驴Qu茅 es OmniCanal en el contexto de Service Cloud y c贸mo beneficia a una empresa?

OmniCanal es una forma para que su empresa hable con los clientes dondequiera que prefieran: redes sociales, correo electr贸nico, tel茅fono o incluso chat en vivo. Pero es inteligente; garantiza que su equipo no se sienta abrumado y que las preguntas de sus clientes lleguen a la persona adecuada que pueda responderlas mejor.

5. 驴C贸mo mejora Service Cloud la satisfacci贸n del cliente?

Conocer bien a sus clientes y satisfacer sus necesidades r谩pidamente no s贸lo los deja satisfechos; 隆Puede convertirlos en fan谩ticos de tu marca! Adem谩s, los clientes satisfechos a menudo significan que volver谩n y les dir谩n a sus amigos lo fant谩stico que eres: 隆todos ganan!

Gesti贸n de casos

1.驴Qu茅 es un caso en Salesforce?

鈥 Imag铆nese esto: un cliente tiene una pregunta o tiene problemas con su producto. Piden ayuda. 驴Ese mensaje de ayuda? En Salesforce, a eso lo llamamos "caso".

2.驴C贸mo se pueden crear casos en Salesforce?

Los casos son como boletos. En Salesforce, los casos pueden surgir de todas partes: un cliente env铆a un correo electr贸nico, completa un formulario en su sitio web, le env铆a un mensaje en las redes sociales o incluso llama. Cada una de estas acciones puede iniciar un caso para que su El equipo sabe que alguien necesita una mano.

3. 驴Qu茅 es Web-to-Case y c贸mo se utiliza?

驴Sabes c贸mo puedes pedir tu caf茅 con anticipaci贸n en una aplicaci贸n y te estar谩 esperando cuando llegues? Web-to-Case es algo as铆, pero para servicio al cliente. Permite a sus clientes completar un formulario en su sitio web cada vez que necesitan ayuda, y esa informaci贸n se env铆a directamente a Salesforce como un caso. De esta manera, su equipo de servicio al cliente puede comenzar a desarrollar soluciones de inmediato.

4. 驴Explicar el correo electr贸nico para enviar casos?

Piense en Email-to-Case como un puente entre su bandeja de entrada de correo electr贸nico de servicio al cliente y Salesforce . Cuando sus clientes le env铆an un correo electr贸nico pidi茅ndole ayuda, Email-to-Case lo detecta y lo convierte en un caso en Salesforce.

5. 驴Qu茅 es la escalada de casos y c贸mo se configura?

Una captura de pantalla de una computadora Descripci贸n generada autom谩ticamente

A veces, las cosas necesitan un poco m谩s de urgencia, como una entrega de pizza en 30 minutos o menos. La escalada de casos ocurre cuando un caso no se ha resuelto en un cierto per铆odo de tiempo y sube en la lista de prioridades o incluso se entrega a un gerente. En Salesforce, esto se configura creando reglas de escalamiento que controlan el tiempo de los casos y activan una se帽al de alerta cuando uno est谩 tardando demasiado.

6. 驴C贸mo funcionan las reglas de asignaci贸n de casos?

Se帽ales manuales de emergencia de la polic铆a de tr谩nsito para conductores: conduzca en Malasia

Las reglas de asignaci贸n son como los polic铆as de tr谩nsito de Salesforce. Observan los nuevos casos que llegan y les indican la direcci贸n correcta. Seg煤n los detalles del caso, como de qu茅 se trata o de qui茅n proviene, estas reglas los env铆an al departamento correcto o a la persona m谩s adecuada para ayudar. Mantiene las cosas en movimiento sin problemas.

7. 驴Qu茅 son las colas de casos y en qu茅 se diferencian de las reglas de asignaci贸n?

Las reglas de asignaci贸n dirigen los casos a personas espec铆ficas de inmediato, mientras que las colas les permiten esperar en un lugar relevante para que los tome cualquier miembro disponible del equipo.

8. 驴C贸mo se realiza un seguimiento del historial del caso?

Realizar un seguimiento del historial de un caso en Salesforce es como tener un mapa de d贸nde ha estado, a qui茅n ha visitado y qu茅 se ha hecho hasta el momento. Cada vez que alguien ve el caso, realiza un cambio o agrega algo, Salesforce toma nota de ello. As铆, cualquiera que observe el caso podr谩 ponerse al d铆a con su recorrido.

9. 驴Qu茅 son los equipos de casos?

Los equipos de casos en Salesforce son como grupos de proyectos en la escuela. Puede formar un equipo de varios usuarios con diferentes roles para colaborar y resolver un caso de manera eficiente.

10. 驴C贸mo se utilizan los feeds de casos?

Los feeds de casos son como l铆neas de tiempo de las redes sociales para cada caso. Muestran una vista cronol贸gica de todas las actividades, como mensajes, cambios de estado o acciones del usuario, relacionadas con un caso.

11. 驴Puedes realizar un seguimiento del tiempo dedicado a cada caso?

S铆, con funciones de seguimiento del tiempo. Es como un cron贸metro del trabajo: puede medir cu谩nto tiempo dedican los agentes a cada caso.

12. 驴C贸mo maneja Salesforce los correos electr贸nicos masivos en la gesti贸n de casos?

Salesforce le permite enviar correos electr贸nicos masivos para mantener actualizados a muchos clientes a la vez.

13. 驴Qu茅 son los hitos del caso?

Los hitos son como puntos de control en una carrera. Son objetivos espec铆ficos que los agentes deben alcanzar dentro de un plazo determinado mientras resuelven un caso.

14. 驴Cu谩l es la diferencia entre un caso y una orden de trabajo?

Un caso es un registro de un problema de un cliente, mientras que una orden de trabajo es una solicitud de trabajo, a menudo utilizada para servicios de campo o tareas f铆sicas.

15. 驴Cu谩les son los beneficios de utilizar Chatter para los casos?

Chatter es como una sala de chat para el trabajo. Los agentes pueden discutir casos, compartir archivos y obtener comentarios de los miembros del equipo directamente en el registro del caso.

16. 驴Cu谩les son los componentes de la regla de asignaci贸n de casos en Salesforce?

En Salesforce, la regla de asignaci贸n de casos giraba en torno a dos componentes principales, como la regla de caso y los criterios de caso.

Regla de caso: una regla de caso define una o m谩s de una condici贸n que debe cumplirse para ser asignada a un usuario espec铆fico. Podemos agregar tantas entradas de reglas como queramos a una sola regla de asignaci贸n.

Criterios de caso: Los criterios de caso son las condiciones que se basan en diferentes factores como el origen del caso, el estado, el tipo, etc.

Soluciones y base de conocimientos

1. 驴Qu茅 es el conocimiento de Salesforce?

Salesforce Knowledge es como una carpeta para toda la informaci贸n que su equipo necesita para ayudar a los clientes. Es un lugar donde puedes almacenar art铆culos, preguntas frecuentes, gu铆as de soluci贸n de problemas y m谩s, todo organizado y f谩cil de encontrar.

2. Explicar el proceso de creaci贸n y mantenimiento de una Base de Conocimiento en Salesforce.

Crear una base de conocimientos es como abastecer una biblioteca. Empiece por escribir art铆culos; pueden ser preguntas frecuentes, gu铆as pr谩cticas o pasos para la soluci贸n de problemas. Una vez que haya terminado, los colocar谩 en los estantes (es decir, los publicar谩 en Salesforce Knowledge) y as铆, estar谩n disponibles para que los lea su equipo o incluso sus clientes. Deber谩 revisar sus art铆culos con regularidad, actualizar la informaci贸n anterior y seguir agregando material nuevo para mantener todo actualizado.

3. 驴Cu谩l es la diferencia entre Soluciones y Art铆culos de Conocimiento?

Libro. Antiguo libro de texto, enciclopedia, diccionario o libro de cuentos de hadas. Dise帽o de dibujos animados felices para ni帽os, p谩gina para colorear, estampado de camisetas, icono, logotipo, etiqueta, parche, pegatina. SVG, cliparts, vectores y ilustraciones libres de derechos.

Las soluciones son como esas viejas enciclopedias : tienen informaci贸n 煤til, pero son un poco b谩sicas y solo su equipo puede leerlas. Por otro lado, los art铆culos de conocimiento son como tener una base de datos completa en l铆nea. Son m谩s din谩micos, pueden incluir videos e im谩genes y puedes compartirlos no solo con tu equipo sino tambi茅n con tus clientes.

4. 驴C贸mo pueden los usuarios de Service Cloud aprovechar los art铆culos de conocimiento?

Piense en los usuarios de Service Cloud como bibliotecarios. Cuando un cliente tiene una pregunta, en lugar de hojear montones de libros o luchar para encontrar un experto, puede buscar el art铆culo de conocimiento correcto y tener las respuestas al alcance de su mano. Esto hace que ayudar a los clientes sea m谩s r谩pido, m谩s preciso y, sinceramente, mucho menos estresante.

5. 驴Pueden los clientes acceder a los art铆culos de conocimiento? 驴Si es as铆, c贸mo?

隆Por supuesto que pueden! Puede configurar una comunidad de clientes o un sitio web p煤blico donde estos art铆culos est茅n disponibles. Los clientes pueden ingresar, buscar lo que necesitan y, a menudo, resolver sus propios problemas sin tener que levantar el tel茅fono o enviar un correo electr贸nico.

Consola de servicio

1.驴Qu茅 es la Consola de Servicio en Salesforce?

Ilustraci贸n de Chef y m谩s Vectores Libres de Derechos de Adulto - Chef, Dibujos Animados, Gorro De Chef - iStock

Imag铆nese ser chef en una cocina ocupada y bien equipada. La Consola de servicio es como su estaci贸n de cocina, donde tiene sus ingredientes (datos del cliente), utensilios (herramientas y aplicaciones) y recetas (art铆culos de conocimiento), todo en un solo lugar. Est谩s all铆, cocinando varios platos (manejando varios casos de clientes) a la vez. 馃嵆馃懇鈥嶐煃仇煍

2. 驴C贸mo mejora la Consola de servicio la productividad de los agentes?

Si eres chef en una cocina, 驴no ser铆a m谩s f谩cil cocinar si todos tus ingredientes, utensilios y recetas estuvieran en un solo lugar? Eso es lo que hace la Consola de servicio por los agentes. Pone todo lo que necesitan en un solo lugar. Pueden chatear con los clientes, echar un vistazo al historial de su cuenta y comprobar sus pedidos, todo al mismo tiempo. 隆Es como tener superpoderes, para que puedan ayudar a los clientes m谩s r谩pido y mejor!

3. 驴Se puede personalizar la Consola de servicio? Si es as铆, 驴c贸mo?

隆Por supuesto! Al igual que puedes reorganizar las aplicaciones en tu tel茅fono, puedes modificar la Consola de servicio para adaptarla a tus necesidades. Todo esto se hace a trav茅s de algo llamado "Creador de aplicaciones", donde arrastra y suelta los componentes que desea. Es como jugar un juego en el que dise帽as tu centro de mando.

Portales/comunidades de clientes y agentes:

1. 驴Qu茅 es una comunidad de clientes en el contexto de Service Cloud?

Dibujo infantil de CCC, bloques de colores 鈥 Catskill Community Center

Imag铆nese un centro comunitario en un vecindario. Es un lugar donde los residentes se re煤nen para discutir temas, compartir noticias, pedir prestado herramientas o incluso organizar eventos. Ahora, imagine si su empresa tuviera un 鈥渃entro comunitario鈥 virtual para sus clientes. Esa es una comunidad de clientes en Salesforce. Es un espacio en l铆nea donde sus clientes pueden reunirse para hacer preguntas, compartir ideas e incluso resolver problemas juntos. Tambi茅n pueden encontrar art铆culos o anuncios 煤tiles que haya publicado, 隆muy parecido a un tablero de anuncios comunitario!

2. 驴En qu茅 se diferencian los portales de agentes de los portales/comunidades de clientes?

Cree un portal de socios, habilite la cuenta de socio y los usuarios y agregue

En el centro comunitario, piense en el Portal del Cliente/Comunidad como el sal贸n principal donde todos se re煤nen, conversan y comparten. El Portal del Agente, sin embargo, es como la oficina administrativa que da al sal贸n principal. Desde esta oficina, sus agentes de servicio al cliente pueden observar lo que sucede en la comunidad, intervenir para ayudar cuando sea necesario o proporcionar recursos.

3. 驴C贸mo pueden los clientes utilizar las comunidades para autoservicio?

En una comunidad de clientes, los clientes pueden explorar los art铆culos que usted ha proporcionado, encontrar respuestas a preguntas comunes o hacer una nueva pregunta que cualquier miembro de la comunidad puede responder. Esto les permite encontrar soluciones en su propio tiempo y t茅rminos, sin necesidad de llamar directamente a la 鈥渙ficina del administrador鈥 (contactar con soporte).

4. 驴Cu谩les son las mejores pr谩cticas para crear una comunidad de clientes?

La comunidad de clientes de Salesforce debe ser f谩cil de usar y proporcionar valor real. Aseg煤rese de que sea de f谩cil acceso, con categor铆as claras para la discusi贸n y una amplia base de conocimientos. Actualice y modere peri贸dicamente el contenido para garantizar que sea relevante y apropiado. Fomente la participaci贸n reconociendo a los miembros activos u organizando eventos o desaf铆os comunitarios.

Flujo de trabajo y automatizaci贸n

1. 驴Se puede automatizar el enrutamiento de casos? 驴Si es as铆, c贸mo?

En Service Cloud, los casos se pueden enrutar autom谩ticamente. Puede establecer criterios, como si un caso proviene de un cliente VIP, va directamente a su mejor agente, o si es un problema com煤n, va a cualquier agente disponible. De esta manera, todos reciben un servicio eficiente y eficaz.

2. 驴C贸mo se automatiza el seguimiento del acuerdo de nivel de servicio (SLA) en Service Cloud?

驴Est谩s preparado para Domino's... - Domino's Pizza Bangladesh | Facebook

Imag铆nese el restaurante prometiendo que cada pedido se servir谩 en 30 minutos o, de lo contrario, ser谩 gratis. Para cumplir esta promesa, tienen un sistema que inicia una cuenta regresiva en el momento en que se realiza un pedido y alerta al gerente si llega a los 25 minutos. Service Cloud puede realizar un seguimiento de los SLA de forma similar. Puede establecer los plazos en los que los casos deben resolverse seg煤n su nivel de prioridad y automatizar recordatorios, escalamientos u otras acciones si esos plazos se acercan o no se cumplen. 隆Mantiene al equipo responsable y a los clientes contentos!

3. 驴Podr铆a definir la Gesti贸n de derechos en el contexto de Salesforce Service Cloud?

La gesti贸n de derechos en Salesforce Service Cloud es una funci贸n que ayuda a las empresas a definir, hacer cumplir y realizar un seguimiento de los acuerdos de nivel de servicio (SLA) con sus clientes. Permite a las empresas establecer el nivel de soporte al que tiene derecho un cliente, en funci贸n de factores como garant铆as de productos, contratos de servicio o planes de soporte. Esta caracter铆stica garantiza que los clientes reciban el soporte al que tienen derecho dentro del plazo acordado.

4. 驴Puedes explicar la funcionalidad de Visual SLA Timelines?

Los cronogramas visuales de SLA en Salesforce Service Cloud ofrecen una representaci贸n gr谩fica de los cronogramas asociados con cada SLA. Ayudan a los agentes de servicio a visualizar el tiempo restante necesario para resolver un caso seg煤n el SLA asociado. Esto permite a los agentes priorizar su trabajo de manera efectiva y garantizar el cumplimiento de los t茅rminos del SLA.

Informes y paneles

1. 驴C贸mo mejoran los informes y paneles las operaciones de servicio?

Imag铆nese que al final de cada d铆a, el gerente recibe un resumen de todo lo sucedido: cu谩ntos clientes llegaron, cu谩l fue el plato m谩s popular, cu谩ntos elogios o quejas se recibieron, etc. En Service Cloud, los informes y paneles son como este resumen diario. Ofrecen a los directivos una visi贸n r谩pida pero completa de c贸mo van las cosas. 驴Los clientes esperan demasiado? 驴Algunos problemas se resuelven m谩s r谩pido que otros? Esta informaci贸n ayuda al equipo a saber qu茅 funciona y qu茅 no, para que puedan mejorar su "servicio".

2. 驴Se puede realizar un seguimiento del rendimiento de los agentes con Service Cloud? Si es as铆, 驴c贸mo?

Service Cloud le permite realizar un seguimiento del desempe帽o de sus agentes. Puede ver cu谩ntos casos han resuelto, qu茅 tan r谩pido est谩n trabajando e incluso c贸mo los clientes califican su servicio. Es como un gr谩fico de desempe帽o para los camareros, pero para sus agentes de servicio.

3. 驴Cu谩les son algunas m茅tricas de servicio comunes que puede rastrear en Service Cloud?

En el mundo de Service Cloud, las m茅tricas comunes incluyen cosas como

  • tiempo promedio de resoluci贸n de casos
  • puntuaciones de satisfacci贸n del cliente
  • tasas de resoluci贸n del primer contacto
  • vol煤menes de casos por tipo o fuente

Integraci贸n de CTI y telefon铆a

1. 驴Qu茅 es la Integraci贸n Telef贸nica Computadora (CTI)?

Representante De Servicio Al Cliente De Dibujos Animados De Forma Tridimensional De Persona De Negocios - Banco de fotos e im谩genes de stock - iStock

Es un t茅rmino para un sistema que permite que las computadoras interact煤en con los tel茅fonos. Significa que cuando alguien llama, el sistema de atenci贸n al cliente sabe inmediatamente qui茅n es y cu谩l es su historial con la empresa.

2.驴C贸mo mejora CTI el servicio al cliente?

En el restaurante sin CTI, cada llamada de un cliente ser铆a como una reuni贸n de camareros durante la cena por primera vez. Tendr铆an que volver a hacer todas las preguntas b谩sicas: "驴Tiene alguna alergia?" 鈥溌縋refieres asiento junto a la ventana o en el pasillo?鈥 etc茅tera. Con CTI, es como si el camarero ya te conociera. Te saludan por tu nombre, recuerdan que eres al茅rgico al man铆, saben que te gusta el queso extra y tienen lista tu mesa favorita. En t茅rminos de atenci贸n al cliente, esto ahorra tiempo, personaliza la experiencia del cliente.

3. 驴Puede darnos un ejemplo de c贸mo se utiliza CTI en un escenario de call center?

Cuando un cliente llama, la pantalla del agente muestra inmediatamente el nombre del cliente, su historial de compras, problemas anteriores y cualquier otra informaci贸n relevante. Luego, el agente puede saludar al cliente por su nombre y atender sus necesidades de manera proactiva, a veces incluso antes de que el cliente indique por qu茅 llama. Se trata de hacer que la experiencia de servicio sea fluida y placentera, como tener la mejor mesa lista incluso antes de entrar.

Servicio al cliente en redes sociales

1. 驴Qu茅 es el servicio al cliente social en Salesforce?

驴Sabes c贸mo puedes chatear con amigos y ver qu茅 est谩n haciendo en las redes sociales? Salesforce permite a las empresas hacer lo mismo con sus clientes. Pueden revolotear y ver lo que la gente dice sobre ellos en las redes sociales.

2. 驴C贸mo pueden los agentes utilizar Salesforce para responder a las consultas de los clientes en las redes sociales?

Ya sea que los clientes tuiteen, publiquen en Facebook o compartan historias de Instagram sobre sus experiencias o problemas, los agentes no tienen que desplazarse de una plataforma a otra. Pueden responder a todas estas publicaciones sociales desde su 'colmena' de Salesforce, asegur谩ndose de que nadie se sienta ignorado y que cada problema se resuelva r谩pidamente.

3. 驴Puedes realizar un seguimiento de las conversaciones de las redes sociales en Service Cloud?

隆Absolutamente! Service Cloud controla todas las conversaciones que ocurren entre la empresa y los clientes en las plataformas sociales. Recuerda qui茅n dijo qu茅, almacena informaci贸n sobre los problemas del cliente e incluso c贸mo se resolvi贸. De esta manera, si el cliente vuelve a comunicarse, la empresa no hace las mismas preguntas de siempre, sino que contin煤a la conversaci贸n justo donde la dej贸, como si retrocediera en el historial de chat con un amigo.

Chat y mensajer铆a

1. 驴C贸mo funciona Live Agent en Service Cloud?

Imag铆nese si estuviera comprando en una gran tienda y en lugar de tener que buscar ayuda por todo el lugar, apareciera un asistente personal a su lado en el momento en que parec铆a confundido. As铆 es Live Agent en el mundo online. Es una caracter铆stica de Service Cloud que permite a los agentes de servicio al cliente chatear en tiempo real con los clientes mientras est谩n en el sitio web para responder preguntas, dar consejos o ayudarlos a encontrar lo que necesitan.

2. 驴Cu谩les son los beneficios de utilizar el chat para atenci贸n al cliente?

Los clientes obtienen atenci贸n instant谩nea y sus preguntas pueden responderse de inmediato. Adem谩s, es muy conveniente porque pueden hacer otras cosas mientras conversan. Para las empresas, significa que pueden manejar varios chats a la vez, lo que es como poder ayudar a varios clientes al mismo tiempo en diferentes l铆neas de pago.

3. 驴Se pueden automatizar las respuestas en Live Agent?

S铆, si alguien dice "hola", el sistema puede decir autom谩ticamente "隆Hola!". 驴C贸mo puedo ayudarte hoy?" Est谩 programado para reconocer palabras o preguntas espec铆ficas y luego proporcionar una respuesta preestablecida. Esto significa que el agente no tiene que escribir las mismas respuestas una y otra vez y los clientes obtienen respuestas ultrarr谩pidas a preguntas comunes.

4. 驴C贸mo maneja Salesforce los mensajes SMS para el servicio de atenci贸n al cliente?

Salesforce aporta esa comodidad al servicio al cliente. Con las funciones de mensajer铆a SMS, las empresas pueden enviar mensajes de texto a los clientes y los clientes pueden responder. Pueden enviar recordatorios de citas, confirmaciones, actualizaciones r谩pidas o incluso responder preguntas, todo a trav茅s de mensajes de texto. Todo se rastrea y almacena en Salesforce, para que la empresa no pierda la conversaci贸n.

Integraci贸n de correo electr贸nico

1. 驴C贸mo se utiliza el correo electr贸nico en Service Cloud?

No se trata s贸lo de enviar y recibir correos electr贸nicos; es un sistema completo que gestiona las comunicaciones por correo electr贸nico con los clientes. Puede mantener un historial de todas las interacciones, para saber exactamente qu茅 se dijo y cu谩ndo.

2. 驴Puedes automatizar las respuestas por correo electr贸nico?

– 隆Absolutamente! Seg煤n ciertas palabras clave en el correo electr贸nico del cliente o criterios espec铆ficos, el sistema puede enviar una respuesta escrita previamente. Es instant谩neo, por lo que los clientes no tienen que esperar y les da a los agentes reales m谩s tiempo para manejar los problemas complejos que necesitan un toque humano.

3. 驴C贸mo se asegura de que los correos electr贸nicos de los clientes se env铆en a los agentes adecuados?

Utilice el enrutamiento de correo electr贸nico en Service Cloud. Usando las reglas que usted configura, los correos electr贸nicos se pueden dirigir a ciertos agentes seg煤n el contenido del correo electr贸nico, la informaci贸n del cliente o incluso la carga de trabajo de cada agente.

Soporte M贸vil

1. 驴C贸mo respalda Salesforce el servicio al cliente m贸vil?

Con la aplicaci贸n m贸vil Salesforce, todo lo que puede hacer en su escritorio, ahora puede hacerlo en su tel茅fono: verificar los detalles del cliente, actualizar casos o incluso chatear con los clientes.

2. 驴Cu谩les son las limitaciones del servicio al cliente m贸vil en Salesforce?

Dibujos animados y c贸mics de Parking Boot - im谩genes divertidas de CartoonStock

Si bien la aplicaci贸n m贸vil Salesforce es s煤per poderosa, es un poco como intentar colocar una nave espacial en un lugar de estacionamiento. Algunas tareas o informes complejos pueden resultar dif铆ciles de navegar en una pantalla m谩s peque帽a y es posible que ciertas personalizaciones no se muestren como lo hacen en un escritorio.

M茅tricas y an谩lisis de rendimiento

1. 驴C贸mo se mide la satisfacci贸n del cliente en Service Cloud?

En Service Cloud, no solo responde las consultas de los clientes y espera que est茅n satisfechos; lo verifica utilizando herramientas como encuestas, puntajes CSAT y Net Promoter Scores (NPS). Puede enviarlos autom谩ticamente despu茅s de que se resuelva un caso. Es como preguntar: "驴Qu茅 le pareci贸 nuestro servicio?" 隆para que puedas seguir viviendo esa experiencia de servicio cinco estrellas!

2. 驴Qu茅 es una puntuaci贸n de satisfacci贸n del cliente (CSAT)?

CSAT es como preguntarle a sus clientes, en una escala del 1 al 5. Es una puntuaci贸n que los clientes otorgan en funci贸n de su satisfacci贸n con una interacci贸n espec铆fica que tuvieron con su equipo de servicio. Cuanto mayor sea la puntuaci贸n, mejor trabajo hizo para cumplir (隆o superar!) sus expectativas.

3. 驴Qu茅 es Net Promoter Score (NPS) y c贸mo se utiliza en Salesforce?

NPS es como preguntar a sus comensales: "驴Recomendar铆a nuestro restaurante a otras personas?" y luego, dependiendo de su respuesta, se agrupan en Promotores, Pasivos o Detractores. No se trata s贸lo de un plato de sopa; 隆Lo importante es si toda la experiencia gastron贸mica les hace querer cont谩rselo a sus amigos! En Salesforce, puede enviar encuestas NPS y luego realizar un seguimiento de su puntuaci贸n a lo largo del tiempo, con el objetivo siempre de mejorar la experiencia del curso completo.

4. 驴Se pueden integrar herramientas de encuestas externas con Salesforce?

Puede integrarlo con herramientas de encuestas externas que quiz谩s ya est茅 utilizando o prefiera, como SurveyMonkey o Google Forms. De esta manera, re煤ne todos esos comentarios cruciales en un solo lugar, lo que facilita ver el panorama general y tomar decisiones informadas.

Inteligencia artificial (IA)

1. 驴Qu茅 es Salesforce Einstein y c贸mo se aplica a Service Cloud?

Salesforce Einstein utiliza IA para analizar las diferentes interacciones y datos, predecir las necesidades de los clientes e incluso automatizar las respuestas.

2. 驴C贸mo funcionan los Bots de Einstein?

Se encargan de las tareas sencillas y rutinarias del servicio de atenci贸n al cliente, como responder preguntas comunes o guiar a un usuario a trav茅s de un proceso establecido.

3. 驴Puede Einstein sugerir respuestas a los agentes?

Es como un manual din谩mico e inteligente que no s贸lo tiene todas las respuestas sino que tambi茅n sabe exactamente cu谩ndo proporcionarlas. Analiza el problema del cliente y proporciona al agente la mejor respuesta o soluci贸n, acelerando el servicio y asegur谩ndose de que las "comidas" de su servicio al cliente sean siempre deliciosas.

Servicio de campo

1. 驴Qu茅 es Field Service Lightning?

Vector libre | Banner de cami贸n de comida de estilo de dibujos animados

Imagina que organizas un festival de camiones de comida, donde varios camiones sirven diferentes delicias por todo el lugar. Ahora, Field Service Lightning (FSL) es como tener un coordinador de eventos s煤per organizado que sabe qu茅 cami贸n de comida est谩 d贸nde, qu茅 sirven, qui茅n est谩 disponible para servir delicias y qui茅n se toma un descanso. 隆Se trata de administrar su equipo sobre la marcha, asegur谩ndose de que tengan los "ingredientes" correctos (herramientas, piezas) para resolver cualquier desaf铆o "culinario" (problema del cliente) que encuentren en el campo!

2.驴C贸mo se integra Field Service Lightning con Service Cloud?

Field Service Lightning, cuando se integra con Service Cloud, brinda informaci贸n en tiempo real hacia y desde las unidades m贸viles (FSL), para que todos sepan lo que sucede a su alrededor.

3. 驴Puede programar y enviar agentes de servicio de campo utilizando Salesforce?

隆Absolutamente! Puede planificar horarios, asignar agentes a diferentes trabajos y asegurarse de que est茅n listos para mejorar sus especialidades seg煤n sea necesario. Y si hay una prisa repentina, el sistema puede redirigir a los agentes desde lugares menos concurridos para que ayuden, equilibrando la carga de trabajo y manteniendo contentos a los clientes.

Claro, profundicemos en las macros en Service Cloud de Salesforce con un enfoque conversacional f谩cil de recordar. 隆Imag铆nate que estamos charlando en tu cafeter铆a favorita!

macros

1.驴Qu茅 es una macro en Salesforce Service Cloud?

Es un atajo genial que realiza tareas repetitivas por ti. Entonces, si te encuentras haciendo los mismos clics una y otra vez, una macro dice: "隆Oye, ya tengo esto!". 隆Y listo!

2. 驴Todos pueden usar mis Macros?

Si los mantiene p煤blicos, cualquiera puede usarlos. Pero si cree que su macro es secreta, puede guard谩rsela para usted. En Salesforce, se trata de establecer permisos y compartir configuraciones.

3. 驴Pueden las macros interactuar con aplicaciones de terceros en Salesforce?

鈥 Directamente, no. Las macros est谩n dise帽adas para automatizar las funcionalidades est谩ndar de Salesforce.

4. 驴Es posible deshacer las acciones de una Macro una vez ejecutada?

No, no hay un bot贸n "deshacer" para las macros. Una vez que se ejecuta una macro, sus acciones se consideran definitivas.

5. 驴Se pueden programar las macros para que se ejecuten a una hora espec铆fica?

No, las macros no se pueden programar. Son como un conjunto de herramientas manuales que requieren que alguien las utilice activamente; no funcionan con un temporizador autom谩tico.

6. 驴Qu茅 tipo de acciones no puedes realizar con una Macro?

Las macros no pueden manejar procesos complejos de toma de decisiones, interactuar con sistemas externos ni crear registros.

7. 驴C贸mo se organizan y gestionan las Macros para un equipo de agentes en Service Cloud?

Utilice carpetas para organizar y compartir colecciones de macros.

8. 驴Se puede modificar una macro activa? 驴Hay que tomar alguna precauci贸n?

S铆, puede editar una macro y probar las modificaciones antes de su uso generalizado.

9. 驴Es posible asignar Macros espec铆ficas a usuarios o perfiles espec铆ficos?

Si bien no puede asignar una macro directamente a usuarios espec铆ficos, puede controlar el acceso utilizando las carpetas de macros y la configuraci贸n de uso compartido de Salesforce.

10. 驴C贸mo se relacionan las macros con la API de Salesforce?

Las macros no interact煤an directamente con la API de Salesforce. Funcionan dentro de la interfaz de usuario, automatizando las acciones manuales del usuario.

11. 驴Se pueden utilizar las macros junto con Salesforce Flows?

Las macros y los flujos tienen diferentes prop贸sitos. Mientras que las Macros automatizan las acciones del usuario, los Flujos automatizan los procesos en el backend.

12. 驴C贸mo funciona el manejo de errores con Macros?

Si una macro encuentra un problema durante la ejecuci贸n, se detiene y se muestra un mensaje de error.

13. 驴Pueden los usuarios sin privilegios de administrador crear o modificar macros?

Los usuarios pueden crear macros personales, pero crear o modificar macros compartidas normalmente requiere ciertos permisos o privilegios de administrador.

14. 驴Existe alguna forma de realizar un seguimiento de los cambios realizados por una Macro?

No existe un mecanismo de seguimiento directo para las macros, pero puede utilizar las funciones de seguimiento de auditor铆a est谩ndar de Salesforce para ver los cambios en los registros.

15. 驴Cu谩l es el papel de las instrucciones macro en el proceso de creaci贸n?

Las instrucciones macro son el coraz贸n de la macro y dictan qu茅 acciones realiza. Elaborarlos es como escribir una lista detallada de tareas pendientes para otra persona; es necesario especificar cada paso de forma clara y en orden.

29. 驴Puedes usar macros para enviar correos electr贸nicos con archivos adjuntos?

No, las macros pueden automatizar el proceso de env铆o de un correo electr贸nico, pero no pueden agregar archivos adjuntos.

Omnicanal

1. 驴Puedes explicar qu茅 es OmniCanal en Salesforce?

Conozca todo sobre: OmniCanal en Salesforce

OmniCanal es una caracter铆stica de Salesforce que permite la gesti贸n de elementos de trabajo entrantes desde diferentes canales de comunicaci贸n. Se trata de dirigir el trabajo adecuado a los agentes adecuados en el momento adecuado, en funci贸n de su disponibilidad y capacidad, garantizando que las cargas de trabajo se gestionen de manera eficiente.

2: 驴C贸mo beneficia OmniCanal a un equipo de servicio al cliente?

OmniChannel ayuda a los equipos de servicio al cliente al distribuir el trabajo de manera uniforme entre los agentes, reducir los tiempos de espera de los clientes y permitir que los agentes manejen el trabajo desde varios canales dentro de una sola plataforma. Este enfoque simplificado conduce a un mejor servicio al cliente y una mayor productividad de los agentes.

3. 驴Cu谩l es la diferencia entre OmniCanal y distribuci贸n del trabajo tradicional?

La distribuci贸n tradicional del trabajo a menudo implica una asignaci贸n manual, lo que puede llevar mucho tiempo y ser ineficiente. OmniChannel, por otro lado, dirige autom谩ticamente el trabajo a los agentes m谩s adecuados seg煤n criterios preestablecidos y la disponibilidad de los agentes en tiempo real, lo que hace que el proceso sea m谩s r谩pido y eficiente.

4. 驴Puede explicar el 鈥淓stado de presencia鈥 en OmniCanal?

鈥淓stado de presencia鈥 se refiere a la disponibilidad actual de un agente para recibir trabajo. Los agentes pueden configurar su estado para mostrar si est谩n disponibles, ocupados o ausentes, y OmniCanal utiliza esta informaci贸n para enrutarles el trabajo en consecuencia.

5. 驴C贸mo garantiza OmniCanal que los casos de alta prioridad se manejen r谩pidamente?

OmniCanal permite a los administradores establecer niveles de prioridad para diferentes tipos de trabajo. Cuando llegan elementos de trabajo, se enrutan autom谩ticamente seg煤n estos niveles de prioridad. Los elementos de alta prioridad se env铆an al principio de la cola para que se atiendan m谩s r谩pido.

6. 驴Se puede integrar OmniCanal con otras funciones de Salesforce?

S铆, OmniCanal se integra perfectamente con otras funciones de Salesforce. Por ejemplo, funciona con Service Cloud para gestionar procesos de atenci贸n al cliente, Sales Cloud para procesos de ventas e incluso aplicaciones personalizadas de Salesforce.

7. 驴C贸mo admite OmniCanal los diferentes canales de comunicaci贸n?

OmniCanal es vers谩til al admitir varios canales de comunicaci贸n como correo electr贸nico, chat, SMS y redes sociales. Dirige todos estos diferentes tipos de trabajo a los agentes a trav茅s de la misma plataforma, garantizando un enfoque unificado del servicio al cliente.

8. 驴Puede describir un escenario en el que el enrutamiento omnicanal podr铆a resultar beneficioso?

Imagine un escenario en el que hay un gran volumen de solicitudes de servicio entrantes y una cantidad limitada de agentes disponibles. OmniCanal dirige eficientemente las solicitudes a los agentes disponibles seg煤n sus habilidades, carga de trabajo y prioridad de los casos, garantizando una carga de trabajo equilibrada y respuestas oportunas.

9. 驴Cu谩les son los tipos de Omni Channel?

Basado en cola 鈫 Asignar agentes a la cola

Basado en habilidades 鈫 Asignar habilidades a los agentes

Enrutamiento externo 鈫 Configuraci贸n de enrutamiento de terceros

10. 驴C贸mo configurar Omni Channel?

  1. Habilite OmniCanal.
  2. Crear canales de atenci贸n.
  3. Cree configuraciones de enrutamiento.
  4. Asociar configuraciones de enrutamiento y agentes con colas.
  5. Crear configuraciones de presencia.
  6. Crear estados de presencia.
  7. Agregue el widget omnicanal.

11. 驴C贸mo crear un Canal de Atenci贸n?

Se puede crear un canal de servicio para cualquier objeto de Salesforce, como un caso, cliente potencial, sesi贸n SOS o objeto personalizado.

12. 驴C贸mo crear una configuraci贸n de enrutamiento?

Las configuraciones de enrutamiento determinan c贸mo se enrutan los elementos de trabajo a los agentes.

Util铆celos para priorizar la importancia relativa y el tama帽o de los elementos de trabajo de sus colas.

13. 驴Explicar los ajustes de configuraci贸n de enrutamiento?

Prioridad de ruta:

El orden en el que los elementos de trabajo de la cola asociados con esta configuraci贸n de enrutamiento se enrutan a los agentes. Los objetos en colas con un n煤mero menor se enrutan primero a los agentes.

Modelo de enrutamiento:

Determina c贸mo se enrutan los elementos de trabajo entrantes a los agentes asignados al canal de servicio de configuraci贸n.

Tiempo de espera de empuje (segundos):

Establece un l铆mite de tiempo para que un agente responda a un elemento antes de enviarlo a otro agente.

Unidades de Capacidad:

Cantidad de capacidad total del agente.

Preguntas basadas en escenarios

1. 驴C贸mo dise帽ar铆a una soluci贸n para respaldar a un equipo de soporte multiling眉e que utiliza Service Cloud?

Service Cloud de Salesforce admite equipos multiling眉es mediante el uso de funciones como Translation Workbench, que le permite traducir objetos est谩ndar y personalizados, reglas de validaci贸n, etiquetas de campo y m谩s, a cualquiera de los idiomas admitidos.

Adem谩s, los art铆culos de conocimiento se pueden escribir y traducir a varios idiomas, lo que permite a los agentes de soporte acceder y proporcionar informaci贸n en varios idiomas.

Tambi茅n puede configurar OmniCanal para enrutar casos a los agentes adecuados seg煤n sus habilidades ling眉铆sticas. De esta manera, los clientes pueden interactuar con el soporte en su idioma preferido, mejorando la satisfacci贸n del cliente.

2. 驴Puede explicarme el proceso de dise帽o de una soluci贸n de Service Cloud que incorpore reglas de escalamiento de casos y SLA para garantizar una resoluci贸n oportuna del caso?

  1. Es necesario definir los SLA, es decir, el tiempo dentro del cual se deben resolver casos de ciertos tipos o prioridades.
  2. Una vez definidos, configurar谩 los procesos de derechos para especificar el cronograma para cada etapa de resoluci贸n del caso.
  3. Luego, usar铆a Milestones dentro de estos procesos para rastrear si los casos se est谩n resolviendo dentro de los SLA definidos.
  4. Las reglas de escalamiento de casos se usar铆an para escalar casos que est茅n en peligro de violar sus SLA. Estos se pueden configurar para escalar seg煤n la antig眉edad del caso, la prioridad o incluso si el caso ha estado inactivo. Los casos escalados pueden luego remitirse autom谩ticamente a agentes o supervisores con m谩s experiencia para recibir atenci贸n urgente.

3. 驴C贸mo abordar铆a el dise帽o de una soluci贸n para un centro de llamadas a gran escala que necesita gestionar grandes vol煤menes de casos y llamadas?

鈥 Para los centros de llamadas de gran volumen, le conviene aprovechar la funci贸n OmniCanal de Service Cloud, que garantiza que los casos se dirijan a los agentes adecuados seg煤n su disponibilidad y conjunto de habilidades, lo que ayuda a gestionar la carga de trabajo de manera eficiente. La integraci贸n de la telefon铆a mediante Open CTI permite a los agentes recibir y realizar llamadas directamente dentro de Salesforce, garantizando que tengan toda la informaci贸n relevante del cliente al alcance de su mano.

4. 驴Cu谩l es su experiencia con la integraci贸n de aplicaciones de terceros en Service Cloud y c贸mo ha abordado la soluci贸n de problemas de integraci贸n en el pasado?

Mi enfoque implica primero garantizar que la aplicaci贸n de terceros tenga una documentaci贸n API s贸lida y cumpla con las mejores pr谩cticas de seguridad y cumplimiento. Salesforce ofrece varias formas de integraci贸n, como mediante API REST o SOAP, servicios externos o incluso mediante aplicaciones AppExchange, si est谩n disponibles.

5. 驴C贸mo dise帽ar铆a una soluci贸n que utilice Service Cloud para rastrear la opini贸n del cliente e incorporar esa informaci贸n en los flujos de trabajo de gesti贸n de casos?

Service Cloud puede integrarse con herramientas que ofrecen an谩lisis de sentimientos, incluido Einstein Sentiment de Salesforce. Al analizar el texto de las interacciones con los clientes (correos electr贸nicos, transcripciones de chat, publicaciones en redes sociales), se puede determinar el sentimiento (positivo, neutral, negativo). Estos datos de opini贸n se pueden almacenar como un campo en el objeto Caso o en un objeto personalizado relacionado.

6. 驴Puede dar un ejemplo de c贸mo ha utilizado Service Cloud para mejorar las capacidades de autoservicio del cliente y reducir la cantidad de solicitudes de soporte entrantes?

Una estrategia eficaz es implementar una comunidad o portal de clientes utilizando Salesforce Community Cloud, integrado con Service Cloud. Aqu铆 se puede acceder a los art铆culos de la base de conocimientos, lo que permite a los clientes encontrar respuestas a sus preguntas. Tambi茅n se pueden crear casos directamente desde la comunidad y los clientes pueden verificar su estado sin necesidad de comunicarse con el soporte. La implementaci贸n de un chatbot a trav茅s de Einstein Bots tambi茅n puede desviar consultas rutinarias al proporcionar respuestas autom谩ticas a preguntas comunes.

7. 驴Has trabajado con Service Cloud Voice? 驴C贸mo ha utilizado esta tecnolog铆a para mejorar el rendimiento del call center y la satisfacci贸n del cliente?

Service Cloud Voice integra la telefon铆a en Salesforce, brindando una vista unificada del cliente y transcripci贸n de llamadas en tiempo real. Esto permite a los agentes centrarse m谩s en el cliente que en tomar notas. La transcripci贸n en tiempo real, impulsada por Einstein, tambi茅n puede proporcionar sugerencias para el siguiente paso, ayudando a los agentes m谩s nuevos. La conclusi贸n posterior a la llamada se acelera porque los datos de la llamada ya est谩n en Salesforce, lo que reduce el trabajo posterior a la llamada y, en consecuencia, los tiempos de espera para los clientes. Los datos hist贸ricos de llamadas brindan informaci贸n valiosa para el an谩lisis de la opini贸n del cliente y el desempe帽o de los agentes, lo que impacta positivamente la capacitaci贸n y la satisfacci贸n del cliente.

8. 驴C贸mo abordar铆a el dise帽o de una soluci贸n para una empresa que opera en varios pa铆ses con diferentes regulaciones de privacidad de datos?

鈥 El cumplimiento de diversas normas de privacidad de datos se puede gestionar en Service Cloud mediante el uso de funciones como opciones de residencia de datos para almacenar datos en regiones espec铆ficas, enmascaramiento de datos, cifrado, seguridad a nivel de campo y reglas de acceso a registros para controlar qui茅n puede acceder a qu茅 datos.

9. 驴C贸mo ha abordado los problemas de escalabilidad y rendimiento al dise帽ar soluciones de Service Cloud para grandes empresas?

  • Para las grandes empresas, las consideraciones incluyen la gesti贸n del volumen de datos, el uso de las herramientas de optimizaci贸n del rendimiento integradas de Salesforce y la revisi贸n peri贸dica de la organizaci贸n para eliminar configuraciones y personalizaciones obsoletas.
  • Tambi茅n es importante dise帽ar con una mentalidad de 鈥渃lics, no c贸digo鈥 para minimizar el c贸digo personalizado, que puede introducir complejidad y sobrecarga de rendimiento.
  • Cuando es necesario un c贸digo personalizado, es vital seguir las mejores pr谩cticas para la masificaci贸n y las consultas SOQL eficientes. Finalmente, el monitoreo a trav茅s del Optimizador, Health Check y otras herramientas de Salesforce puede ayudar a identificar y mitigar problemas de rendimiento de manera proactiva.

10. 驴C贸mo ha utilizado Service Cloud para mejorar la retenci贸n de clientes y reducir las tasas de abandono?

En Service Cloud, la retenci贸n de clientes se puede mejorar significativamente utilizando las s贸lidas funciones de servicio al cliente de la plataforma. Por ejemplo, aprovecho las capacidades de an谩lisis e informes de Service Cloud para realizar un seguimiento de las puntuaciones de satisfacci贸n del cliente e identificar problemas comunes que provocan la insatisfacci贸n del cliente. Al integrar los comentarios directamente en el sistema de gesti贸n de casos, los agentes pueden abordar las inquietudes de manera proactiva antes de que se intensifiquen, lo que impacta directamente en la satisfacci贸n y retenci贸n del cliente. Adem谩s, caracter铆sticas como la comunicaci贸n personalizada con el cliente, art铆culos de conocimiento para el autoservicio y la resoluci贸n eficiente de casos a trav茅s del enrutamiento y escalamiento automatizados de casos ayudan a mantener una experiencia positiva para el cliente, reduciendo as铆 la deserci贸n.

11. 驴Ha trabajado con la funcionalidad Live Agent de Service Cloud? 驴C贸mo ha utilizado esta tecnolog铆a para mejorar las experiencias de atenci贸n al cliente?

S铆, utilic茅 Live Agent dentro de Service Cloud para mejorar el soporte que reciben los clientes en tiempo real. Al integrar Live Agent, los clientes pueden chatear instant谩neamente con agentes de soporte, lo que reduce los tiempos de espera y mejora la satisfacci贸n general. Descubr铆 que incorporar el chat de Live Agent en sitios web y aplicaciones m贸viles donde los clientes son m谩s activos reduce significativamente la barrera para acceder al soporte.

12. 驴Puede describir c贸mo dise帽ar铆a una soluci贸n de Service Cloud que incorpore el enrutamiento automatizado de casos al agente apropiado seg煤n el problema del cliente y el conjunto de habilidades del agente?

Para lograr esto, aprovechar铆amos la funci贸n OmniCanal, que permite enrutar los casos seg煤n el conjunto de habilidades, la disponibilidad y la carga de trabajo del agente.

  1. Comenzar铆a por definir varios conjuntos de habilidades de agentes dentro del sistema y asociar铆a estas habilidades con los agentes correspondientes.
  2. Luego, establec铆a configuraciones de enrutamiento, donde los casos entrantes se eval煤an seg煤n criterios predefinidos relacionados con el problema del cliente y luego se los relaciona con un agente que posee el conjunto de habilidades requerido.

13. 驴C贸mo abordar铆a el dise帽o de una soluci贸n de Service Cloud que pueda manejar grandes vol煤menes de casos manteniendo tiempos de respuesta consistentes y niveles de satisfacci贸n del cliente?

  • Primero, implementar铆a reglas de asignaci贸n de casos para automatizar la distribuci贸n de casos a los agentes o colas correctos.
  • Luego, utilizar铆a la funci贸n de reglas de escalamiento de casos de Service Cloud para priorizar casos urgentes o de alto impacto.
  • Para mantener tiempos de respuesta constantes, se pueden utilizar funciones como reglas de respuesta autom谩tica para reconocer inmediatamente los env铆os de casos.
  • Adem谩s, integrar铆a una base de conocimientos integral para facilitar las opciones de autoservicio, reduciendo as铆 la carga de casos para los agentes.

50% Me gusta VS
50% No me gusta

Seguir leyendo

Introducci贸n a los agentes aut贸nomos 鈽侊笍

Introducci贸n a los agentes aut贸nomos 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Introducci贸n a los agentes aut贸nomos | Blog de desarrolladores de Salesforce

El panorama de la IA est谩 cambiando a un ritmo tan r谩pido que las tecnolog铆as futuristas como la IA aut贸noma ya est谩n mucho m谩s cerca de lo que piensas. Esto se debe a la forma en que los grandes modelos de lenguaje (LLM) est谩n comenzando a incorporarse en casi todas las formas en que interact煤a con las aplicaciones. Para los desarrolladores, esto supone un cambio en la forma en que abordamos la creaci贸n de aplicaciones, desde las formas en que las reunimos hasta la creaci贸n con una UX conversacional completamente nueva.

En esta publicaci贸n de blog, veremos c贸mo los agentes aut贸nomos incorporan la IA a la forma en que funcionan las aplicaciones y, al mismo tiempo, nos acercan a un mundo aut贸nomo.

驴Qu茅 son los agentes aut贸nomos?

En nuestro panorama tecnol贸gico, los agentes son sistemas avanzados que aprovechan el poder de los modelos ling眉铆sticos para razonar y tomar decisiones. Lo que los diferencia de otro bot o marco es el hecho de que los agentes pueden realizar tareas en su nombre utilizando herramientas y memoria.

Las herramientas son extensiones de las capacidades de un modelo de lenguaje, que cierran brechas en su conocimiento y le permiten interactuar con fuentes de datos externas o recursos computacionales. Con estas herramientas, un modelo de lenguaje puede obtener datos en tiempo real, ejecutar tareas y utilizar los resultados para informar sus acciones posteriores. Por ejemplo, si un modelo de lenguaje conoce informaci贸n solo hasta una fecha determinada, las herramientas pueden proporcionarle informaci贸n m谩s actualizada de la web, bases de datos u otras fuentes externas.

La memoria proporciona a los agentes la capacidad de recordar interacciones pasadas, lo que puede ser esencial para la continuidad de las tareas y el aprendizaje de acciones anteriores. Esta memoria puede ser de corta duraci贸n, centr谩ndose en interacciones recientes, o de largo plazo, recordando eventos o patrones pasados importantes que son relevantes para situaciones actuales.

Juntos, estos elementos transforman un modelo de lenguaje en un agente que no s贸lo puede comprender y generar texto, sino tambi茅n actuar sobre esa comprensi贸n en contextos del mundo real. Dichos agentes pueden ejecutar soluciones de forma aut贸noma para los usuarios, pero tambi茅n pueden integrar la intervenci贸n humana, especialmente en escenarios donde existen incertidumbres o excepciones.

驴C贸mo funcionan los agentes?

Se han creado muchos marcos para respaldar el avance de los agentes, siendo algunos de los m谩s populares AutoGPT y LangChain . Generalmente, los agentes siguen un patr贸n similar: el marco ReAct para razonar y actuar en modelos ling眉铆sticos .

Este marco consta de una serie de pasos:

  1. El usuario proporciona informaci贸n.
  2. El agente 鈥減iensa鈥 en la respuesta adecuada
  3. El agente determina la acci贸n, selecciona la herramienta relevante y decide la entrada para esa herramienta.
  4. La herramienta ofrece un resultado.
  5. El proceso recorre los pasos 2 a 4 hasta que el agente determina que la tarea est谩 completa

Este proceso es el que empieza a hacer aut贸nomo al agente. Al confiar en el LLM para pensar en la respuesta y determinar las acciones apropiadas necesarias, act煤a por s铆 solo para crear el resultado deseado.

Usando LangChain como ejemplo, digamos que queremos crear una aplicaci贸n que permita a un cliente gestionar sus pedidos. Primero, podr铆amos darle a la aplicaci贸n acceso a nuestra base de datos de pedidos, base de datos de clientes y API de socios de env铆o. Luego, configurar铆amos una serie de herramientas a las que puede acceder la aplicaci贸n para consultar datos, actualizarlos y utilizar IA generativa para redactar una respuesta.

Este agente de gesti贸n de pedidos dispone de seis herramientas que puede utilizar 鈥渄entro de su dominio de conocimiento鈥:

  1. Query Orders es una herramienta que puede consultar pedidos desde una base de datos a trav茅s de una API conectada a una base de datos PostgreSQL.
  2. Update Order es una herramienta que puede actualizar un 煤nico pedido desde una base de datos a trav茅s de una API conectada a una base de datos PostgreSQL.
  3. Manage Tracking Info es una herramienta que puede gestionar un env铆o a trav茅s de una API proporcionada por una empresa de env铆o
  4. Get Customer es una herramienta que puede consultar datos de clientes desde una API conectada a un sistema CRM
  5. Update Customer es una herramienta que puede actualizar los datos de los clientes a trav茅s de una API conectada a un sistema CRM
  6. Compose Response es una herramienta que puede pasar indicaciones a un LLM y devolver una respuesta.

Veamos ahora c贸mo un agente podr铆a manejar casos de uso relacionados con la gesti贸n de pedidos. Por ejemplo, 驴c贸mo puede el agente ayudar a un usuario a obtener una actualizaci贸n sobre el estado de su pedido?

  1. El usuario solicita la informaci贸n m谩s reciente de su pedido a trav茅s de un chatbot
  2. El agente 鈥減iensa鈥 y determina la acci贸n correcta que debe tomar
    1. El agente primero utiliza la herramienta Consultar cliente para consultar los detalles del cliente.
    2. Luego, el agente utiliza la herramienta Consultar pedidos para consultar pedidos desde una base de datos.
    3. Luego, el agente utiliza la herramienta Administrar informaci贸n de seguimiento para obtener la informaci贸n de env铆o m谩s reciente de su socio de env铆o.
    4. Luego, el agente toma ambos resultados y utiliza la herramienta Redactar respuesta para generar una respuesta.
  3. La respuesta se devuelve al usuario.

En este escenario, el agente pudo tomar las herramientas que le proporcionamos y determinar el pedido y los par谩metros que necesitan para crear el resultado correcto para el usuario, en este caso, toda su informaci贸n de pedido y env铆o. Lo que es importante tener en cuenta aqu铆 es que el usuario puede hacerle al agente cualquier pregunta sobre su pedido y el agente puede usar IA para razonar y usar las herramientas en el orden que necesite.

Como desarrollador, su funci贸n se centra m谩s en crear las herramientas y permitir que el agente administre la orquestaci贸n.

Mantener a un humano informado

El desaf铆o 茅tico con los agentes aut贸nomos es que no hay ning煤n ser humano involucrado cuando se trata de ejecutar las acciones. En Salesforce, estamos comprometidos con el uso 茅tico de la IA y queremos dejarlo claro en nuestras implementaciones de este tipo de tecnolog铆a. Ciertas reglas exigen que una persona sea responsable de tomar la decisi贸n final en asuntos con consecuencias legales o de impacto comparable, incluida la contrataci贸n laboral, la aprobaci贸n de pr茅stamos, las admisiones educativas y las sugerencias en justicia penal. Esta insistencia en la supervisi贸n humana, en lugar de decisiones automatizadas, tiene como objetivo identificar y reducir mejor los posibles sesgos y da帽os.

驴Qu茅 significa esto para el futuro de Salesforce?

En Dreamforce este a帽o, les dimos una idea de c贸mo ser谩 el futuro de Salesforce y la IA aut贸noma en la plataforma Einstein 1. Einstein Copilot es nuestra respuesta a un asistente conversacional de IA generativa basado en agentes que utiliza habilidades y acciones para guiar a los usuarios a trav茅s de la interacci贸n con Salesforce. Esto introduce un paradigma de desarrollo completamente nuevo para Salesforce, uno en el que estamos creando piezas de funcionalidad m谩s peque帽as que pueden ser orquestadas por Einstein Copilot.

驴C贸mo se compara Einstein Copilot con un agente de IA?

Si bien existen varias similitudes entre Copilot y un marco de agente de c贸digo abierto, la verdadera diferencia es el acceso de Copilot a toda la plataforma de metadatos de Salesforce. No s贸lo eso, sino que el alcance es mucho mayor. En lugar de agentes individuales, tienes muchas habilidades , y en lugar de herramientas tienes acciones .

Por ejemplo, si desea actualizar un pedido utilizando Copilot, deber谩 crear una habilidad de gesti贸n de pedidos. Con otros marcos, necesitar铆as crear un agente completo para la gesti贸n de pedidos.

Cuando se trata de acciones, usted tiene el poder de la Plataforma Einstein 1 detr谩s de usted. Podr谩 utilizar Apex, Flow, las numerosas API de plataforma, SOQL y mucho m谩s para brindarle a su habilidad la capacidad de reunir datos desde cualquier lugar. Tambi茅n tiene acceso directo a los datos de toda la plataforma.

Estudio Einstein Copiloto

Estas habilidades y acciones se re煤nen en Einstein Copilot Studio , que le permite ensamblar flujos, indicaciones, Apex y m谩s en colecciones de funcionalidades.

Actualmente existen tres herramientas dentro de Einstein Copilot Studio:

  • Prompt Builder le permite crear plantillas de mensajes utilizando campos de combinaci贸n de registros y datos proporcionados por Flow y Data Cloud.
  • Skills Builder le permite ensamblar acciones, como m茅todos invocables de Apex, flujos y llamadas de API de MuleSoft, y otorg谩rselas a un agente.
  • Model Builder le permite traer sus propios modelos de IA a Salesforce

Juntos, podr谩n crear agentes potentes en Salesforce que puedan usar su c贸digo para responder preguntas y ayudar a los usuarios.

La capa de confianza de Einstein

Una gran ventaja de Einstein Copilot es Einstein Trust Layer. Trust Layer proporciona un entorno seguro para el procesamiento de datos a trav茅s de un modelo de lenguaje grande, lo que garantiza que los datos del usuario permanezcan confidenciales al enmascarar informaci贸n de identificaci贸n personal, verificar la salida en busca de contenido inapropiado y garantizar que no haya persistencia de datos fuera de Salesforce.

Trust Layer se ejecuta a trav茅s de un proceso de varios pasos para garantizar que los datos est茅n fundamentados y enmascarados antes de ser procesados por un proveedor de LLM externo, y proporciona una puerta de enlace segura para interactuar con dichos LLM. Una vez que se ha generado una respuesta, la verifica en busca de contenido t贸xico y desenmascara los datos antes de present谩rselos al usuario. Puede ver m谩s de cerca la capa de confianza en nuestra publicaci贸n de blog Dentro de la capa de confianza de Einstein .

Resumen

La IA aut贸noma se hace realidad mucho m谩s cerca a trav茅s de agentes, lo que marca el comienzo de una nueva era de tecnolog铆a en la que el razonamiento y la toma de decisiones se potencian con herramientas y memoria. Einstein Copilot de Salesforce introduce este enfoque impulsado por agentes en la plataforma, ofreciendo un asistente de IA conversacional que gu铆a a los usuarios, aprovecha los vastos metadatos de Salesforce y garantiza la integridad de los datos a trav茅s de Einstein Trust Layer. Este cambio transformador significa no s贸lo una evoluci贸n en las interacciones de IA, sino tambi茅n una promesa de experiencias seguras, eficientes y fluidas para los usuarios de Salesforce.

Sobre el Autor

Stephan Chandler-Garc铆a es el director de contenido estrat茅gico de Salesforce. Ha estado en el ecosistema de Salesforce durante m谩s de 10 a帽os como cliente, socio e ISV. Puede encontrar a Stephan en persona en un grupo comunitario Trailblazer o en una de nuestras conferencias en todo el mundo. Alternativamente, s铆galo en X (Twitter) o GitHub .

Obtenga las 煤ltimas publicaciones de blog y episodios de podcasts para desarrolladores de Salesforce a trav茅s de Slack o RSS.

A帽adir a holgura Suscr铆bete a RSS

Seguir leyendo

Einstein GPT para desarrolladores: ahora en versi贸n piloto 鈽侊笍

Einstein GPT para desarrolladores: ahora en versi贸n piloto 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Einstein GPT para desarrolladores: ahora en fase piloto | Blog de desarrolladores de Salesforce

La IA generativa es una tecnolog铆a transformadora que aumenta la productividad de los desarrolladores, acelera el desarrollo de aplicaciones de software y reduce la barrera para que cualquiera aprenda a programar. En el TrailblazerDX de este a帽o, anunciamos Einstein GPT para desarrolladores , la soluci贸n de inteligencia artificial generativa de Salesforce que libera la productividad de los desarrolladores y les permite desarrollar Salesforce m谩s r谩pido . Hoy, estamos encantados de anunciar que Einstein GPT para desarrolladores ahora est谩 en piloto cerrado.

Creado espec铆ficamente para lenguajes y marcos de Salesforce, Einstein GPT para desarrolladores puede generar c贸digo Apex utilizando lenguaje natural. El soporte para LWC llegar谩 pronto. Nuestro objetivo es que est茅 disponible en Beta abierta en Dreamforce 23 , para que todos puedan tener acceso a la herramienta. En este blog, exploraremos c贸mo comenzar con Einstein GPT para el desarrollo de Apex y c贸mo su potencial puede revolucionar su proceso de desarrollo.

Einstein GPT para desarrolladores frente a otras herramientas de codificaci贸n de IA

Las herramientas de codificaci贸n de IA generativa disponibles en la actualidad se entrenan principalmente en lenguajes p煤blicos, como Java, Python y otros, as铆 como en c贸digo disponible p煤blicamente. Dado que los lenguajes espec铆ficos de Salesforce, como Apex y LWC, son propietarios, estas herramientas a menudo carecen de la capacitaci贸n necesaria para brindar recomendaciones precisas.

Adem谩s, las herramientas de codificaci贸n de IA son tan poderosas como el contexto que se les proporciona. Dado que estas herramientas de codificaci贸n p煤blicas carecen del contexto de Salesforce de su organizaci贸n, como los metadatos, las recomendaciones pueden ser inexactas o insuficientes para satisfacer sus necesidades. Por 煤ltimo, el uso de herramientas de inteligencia artificial disponibles p煤blicamente expone su c贸digo privado m谩s all谩 del l铆mite de confianza de Salesforce y podr铆a hacerlo p煤blico, una posible vulnerabilidad de seguridad.

Con Einstein GPT para desarrolladores, utilizamos CodeGen , nuestro propio modelo de c贸digo abierto para la s铆ntesis de programas. Hospedamos CodeGen dentro del l铆mite de confianza de Salesforce y lo hemos capacitado en lenguajes espec铆ficos de Salesforce como Apex y LWC. Con una base din谩mica incorporada al proceso de generaci贸n de c贸digo, Einstein GPT enriquece sus recomendaciones utilizando sus metadatos y c贸digo. Nuestra capa de confianza de IA dentro de Einstein GPT garantiza que sus datos y c贸digo permanezcan seguros dentro de Salesforce y nunca se almacenen externamente.

Comience con Einstein GPT para desarrolladores

Einstein GPT para desarrolladores se encuentra actualmente en una fase piloto cerrada. Nuestro plan es que est茅 disponible en Open Beta para Dreamforce 2023. Una vez que su organizaci贸n est茅 habilitada para esta herramienta, puede instalar la extensi贸n Einstein GPT en su VS Code Desktop usando un archivo VSIX compartido. Einstein GPT tambi茅n estar谩 disponible en Code Builder , nuestro IDE basado en web, que se espera que est茅 disponible de forma general en octubre. 隆Est茅n atentos a las actualizaciones!

Para utilizar la herramienta Einstein GPT para desarrolladores de forma eficaz:

  1. Abra su VS Code, vaya a Archivo > Abrir carpeta en el men煤 y abra un proyecto de Salesforce DX existente o configure un nuevo proyecto.
  2. Para trabajar con Einstein GPT para desarrolladores, ejecute el comando SFDX: Autorizar una organizaci贸n para conectarse a una organizaci贸n sandbox o a una organizaci贸n borrador de Salesforce. Podr谩 utilizar Einstein GPT para desarrolladores dentro de este entorno.

Si est谩 utilizando organizaciones borrador, active Einstein GPT para desarrolladores habilitando la funci贸n adicional de organizaci贸n borrador. Simplemente edite y guarde el archivo config/project-scratch-def.json en su proyecto DX y agregue la funci贸n EinsteinGPTForDevelopers a su lista de funciones existente.

Por ejemplo:

Finalmente, puede comenzar a generar c贸digo Apex escribiendo un mensaje mediante el comando Paleta de comandos: SFDX: generar c贸digo con Einstein GPT (ver captura de pantalla a continuaci贸n) . Tenga en cuenta que debe estar dentro de un archivo Apex ( .cls ) para que aparezca el comando.

A continuaci贸n se muestra un mensaje de ejemplo:

Quiero crear una clase de Apex. Llam茅moslo OpportunityQuerySelector. Cree un m茅todo llamado getSumOfOpportunityRecords que recupere la cantidad de registros de oportunidades vinculados a un registro de cuenta espec铆fico. El m茅todo debe aceptar accountId como par谩metro. Siga las mejores pr谩cticas de seguridad y aseg煤rese de que el c贸digo se ejecute en el modo de usuario.

Y luego el resultado se muestra a continuaci贸n.

Si bien el c贸digo generado anteriormente no requiri贸 muchas ediciones, es posible que necesite personalizar la salida generada por Einstein GPT seg煤n sus necesidades durante el desarrollo. El panel Einstein GPT: Historial y comentarios dentro del IDE le permite compartir comentarios sobre el resultado generado. 隆Estos comentarios son imprescindibles para ayudarnos a capacitar a nuestro LLM y mejorar su resultado! Estamos emocionados de escuchar sus comentarios.

Transformando el proceso de desarrollo

Reci茅n estamos comenzando con la IA generativa para transformar su flujo de trabajo de desarrollo. Mira lo que viene pronto:

  • Compatibilidad con Lightning Web Component (LWC): genere c贸digo LWC basado en el procesamiento del lenguaje natural (NLP)
  • Finalizaci贸n predictiva de c贸digo en l铆nea: complete autom谩ticamente la siguiente l铆nea de c贸digo sugerida con metadatos contextuales del proyecto.
  • Verificaci贸n del rendimiento del c贸digo: escanee el c贸digo Apex y corrija errores de tiempo de ejecuci贸n durante el proceso de desarrollo
  • Asistencia conversacional: P铆dale a Einstein que genere c贸digo contextual y documentaci贸n, explique el c贸digo o resuelva problemas complejos.

Conclusi贸n

A medida que Einstein GPT para desarrolladores ampl铆e sus capacidades para admitir LWC, proporcionar finalizaci贸n de c贸digo inteligente y brindar asistencia conversacional, podr谩 desarrollar la plataforma Salesforce m谩s r谩pido que nunca. Nuestro objetivo es que est茅 disponible en Beta abierta en Dreamforce 2023 , para que todos puedan tener acceso a la herramienta. 隆脷nase a nosotros en Dreamforce '23 para jugar y profundizar en Einstein GPT para desarrolladores!

Recursos adicionales

Sobre el Autor

Mohith Shrivastava es desarrollador defensor en Salesforce con una d茅cada de experiencia en la creaci贸n de productos a escala empresarial en la plataforma Salesforce. Mohith se encuentra actualmente entre los principales contribuyentes de Salesforce Stack Exchange, un foro de desarrolladores donde los desarrolladores de Salesforce pueden hacer preguntas y compartir conocimientos. Puedes seguirlo a trav茅s de LinkedIn .

Obtenga las 煤ltimas publicaciones de blog y episodios de podcasts para desarrolladores de Salesforce a trav茅s de Slack o RSS.

A帽adir a holgura Suscr铆bete a RSS

Seguir leyendo

9 formas en que la IA puede ahorrar tiempo, dinero y sufrimiento a los especialistas en marketing

9 formas en que la IA puede ahorrar tiempo, dinero y sufrimiento a los especialistas en marketing

驴Tiene una lista de tareas pendientes de tareas molestas que persisten sobre usted? Estamos hablando de los que se deben hacer para ejecutar una campa帽a: recopilar y analizar datos, crear l铆neas de asunto de correo electr贸nico atractivas, determinar la audiencia adecuada a la que apuntar y mucho m谩s. Estas tareas pueden robarle su tiempo, y tal vez incluso su cordura. Pero ahora hay una manera de reducir ese trabajo pesado, ayud谩ndolo a concentrarse en el 茅xito de la campa帽a . Perm铆tanos presentarle su nuevo asistente digital: AI.

A medida que las marcas buscan formas de acercarse a los consumidores, m谩s de la mitad de los especialistas en marketing (62 %) afirman haber invertido en el poder de la IA. Nuestra encuesta State of Marketing m谩s reciente encontr贸 que tres de los cuatro principales casos de uso de IA est谩n relacionados con la automatizaci贸n, lo que destaca la importancia de aumentar la velocidad y la eficacia.

Echemos un vistazo a 9 formas en que el uso de la IA como asistente digital puede aumentar la eficacia y la eficiencia de sus campa帽as. Es hora de decir adi贸s a las tareas de campa帽a manuales redundantes que los especialistas en marketing desear铆an no tener que hacer, y deje que la IA lo ayude a aprovechar al m谩ximo su tiempo.

1. Tome mejores decisiones con an谩lisis e informaci贸n de datos automatizados

AI puede analizar grandes vol煤menes de datos de campa帽a, incluido el comportamiento del cliente, las m茅tricas de rendimiento de la campa帽a y las tendencias del mercado. Puede identificar patrones, extraer informaci贸n, detectar correlaciones y proporcionar recomendaciones pr谩cticas para mejorar las estrategias y la orientaci贸n de la campa帽a.

Obtendr谩 una comprensi贸n m谩s profunda de los clientes y el rendimiento de la campa帽a, lo que le permitir谩 tomar decisiones informadas y encontrar el 茅xito m谩s r谩pido.

2. Aumente el compromiso y las conversiones con la segmentaci贸n de la audiencia

Despu茅s de analizar los datos del cliente , su asistente digital de IA puede segmentar las audiencias seg煤n la demograf铆a, el comportamiento, las preferencias, el historial de compras y otros atributos importantes. AI elimina el esfuerzo manual requerido para segmentar audiencias y se dirige a clientes espec铆ficos con ofertas m谩s relevantes.

Cuando pueda personalizar los mensajes para diferentes segmentos, ver谩 que las campa帽as tienen m谩s 茅xito.

3. Antic铆pese a las necesidades de sus clientes con an谩lisis predictivos

Los modelos predictivos de IA utilizan datos hist贸ricos para pronosticar el comportamiento del cliente, como la probabilidad de convertir, abandonar o interactuar con elementos espec铆ficos de la campa帽a.

Esto lo ayuda a mantenerse un paso adelante para abordar de manera proactiva las necesidades de los clientes y presupuestar los recursos de manera efectiva.

4. Ahorre tiempo con la generaci贸n y optimizaci贸n de contenido

Crear contenido 煤nico con frecuencia puede ser una de las tareas que consume m谩s tiempo para muchos especialistas en marketing, pero un asistente digital de IA puede ayudar. La IA, impulsada por el procesamiento del lenguaje natural (NLP, por sus siglas en ingl茅s), puede generar contenido, como textos de anuncios, l铆neas de asunto de correos electr贸nicos y publicaciones en redes sociales, que resuena con sus clientes .

Puede proporcionar los toques finales para asegurarse de que el contenido est茅 en su voz y tono. Tambi茅n puede optimizar su contenido mediante el an谩lisis de datos de rendimiento, la identificaci贸n de elementos de alto rendimiento y la sugerencia de mejoras.

5. Optimice los flujos de trabajo con la automatizaci贸n de campa帽as

La IA puede automatizar varios aspectos de la ejecuci贸n de la campa帽a, como la programaci贸n y la implementaci贸n de anuncios, el env铆o de correos electr贸nicos dirigidos o la gesti贸n de publicaciones en las redes sociales. Esto reduce el esfuerzo manual y garantiza que su campa帽a se ejecute a tiempo.

驴Qu茅 puedes hacer con el tiempo liberado gracias a la IA? Conc茅ntrese en la estrategia y las ideas innovadoras, ayud谩ndole a construir mejores relaciones con los clientes.

Mu茅vete m谩s r谩pido con IA

Centrarse en la innovaci贸n, no en tareas repetitivas. Vea c贸mo la IA generativa est谩 transformando el marketing.

6. Muestre claramente el 茅xito de la campa帽a con seguimiento e informes de rendimiento

Seg煤n nuestro informe State of Marketing , el 72 % de los especialistas en marketing de alto rendimiento pueden analizar datos en tiempo real, lo que les otorga una ventaja a la hora de responder y optimizar el rendimiento de la campa帽a.

Su asistente digital de IA puede automatizar el seguimiento y la generaci贸n de informes de las m茅tricas de rendimiento de la campa帽a, de formas que cualquiera puede entender. La IA puede generar paneles en tiempo real e informes personalizados agradables a la vista, lo que le brinda a usted y a sus partes interesadas una visi贸n clara del rendimiento de la campa帽a y las m茅tricas clave, sin la necesidad de hacerlo todo a mano.

Esto lo ayuda a tomar decisiones basadas en datos, optimizar campa帽as sobre la marcha y demostrar el valor de sus esfuerzos a las partes interesadas.

7. Vea qu茅 funciona mejor con las pruebas A/B

AI puede realizar pruebas A/B en elementos de campa帽a, como variaciones de anuncios, p谩ginas de destino o dise帽os de correo electr贸nico. Analiza los datos de rendimiento , identifica las variaciones ganadoras y lo ayuda a refinar continuamente sus estrategias.

Unifique su equipo de marketing

Cuando re煤ne todos sus datos de marketing y colabora con sus equipos en una sola plataforma, se mover谩 de manera m谩s eficiente y estar谩 m谩s cerca de sus clientes. Vea c贸mo puede empezar.

8. Aumente los ingresos con la puntuaci贸n y el fomento de clientes potenciales

Con IA, puede automatizar la puntuaci贸n de clientes potenciales mediante el an谩lisis de los datos, el comportamiento y el historial de participaci贸n de los clientes potenciales. Asigna puntajes a los clientes potenciales en funci贸n de su probabilidad de conversi贸n y ofrece contenido personalizado para mover a los clientes potenciales a trav茅s del embudo de ventas.

Con la puntuaci贸n de clientes potenciales de AI, su equipo puede centrarse en los clientes potenciales m谩s prometedores y fomentar las relaciones a gran escala.

9. Mejora la comunicaci贸n con herramientas de colaboraci贸n interna

AI brilla como su asistente digital cuando maneja las necesidades de colaboraci贸n interna. Puede utilizar esta tecnolog铆a para automatizar la mensajer铆a en su departamento, as铆 como la gesti贸n de proyectos, la asignaci贸n de tareas y el uso compartido de archivos. Los equipos pueden incluso aplicar automatizaciones de flujo de trabajo que programen reuniones, env铆en recordatorios u organicen archivos, ocup谩ndose de los peque帽os detalles para que pueda concentrarse en el 茅xito de la campa帽a .

La IA est谩 transformando la gesti贸n de campa帽as al permitir que los equipos automaticen tareas manuales, liberando a los especialistas en marketing para trabajar en ideas m谩s generales. Con AI como su aliado, puede optimizar sus campa帽as, ver mejores resultados y comenzar a enfocarse en sus pr贸ximos 茅xitos.

Vea lo que la IA puede hacer

Aprenda c贸mo la IA puede ayudarlo a moverse de manera m谩s eficiente y crear relaciones significativas con los clientes.

Seguir leyendo

Salesforce Scale Center est谩 generalmente disponible 鈽侊笍

Salesforce Scale Center est谩 generalmente disponible 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Salesforce Scale Center est谩 generalmente disponible | Blog de desarrolladores de Salesforce

Trailblazer.me estar谩 fuera de l铆nea por mantenimiento programado a partir del 21 de julio de 2023 a las 6 p. m. (hora del Pac铆fico) hasta el 22 de julio de 2023 mientras transformamos Trailblazer.me en la nueva cuenta de Trailblazer. Durante este tiempo de inactividad, no podr谩 iniciar sesi贸n en ninguna aplicaci贸n relacionada, incluidas Ayuda y capacitaci贸n, AppExchange, Trailhead y Trailblazer Community, y m谩s.

Estamos encantados de anunciar la disponibilidad general de Scale Center , una potente aplicaci贸n dise帽ada para ayudar a nuestros clientes a optimizar sus implementaciones de Salesforce con informaci贸n mejorada sobre rendimiento y escalabilidad. Scale Center revoluciona la forma en que los equipos abordan el desarrollo, las pruebas y el monitoreo al proporcionar acceso de autoservicio y casi en tiempo real a las m茅tricas de rendimiento de la organizaci贸n y a los conocimientos pr谩cticos.

En esta publicaci贸n, escuchar谩 c贸mo Salesforce Scale Center ayuda a los ingenieros, arquitectos, desarrolladores y administradores de rendimiento a evaluar y resolver de manera proactiva los problemas de rendimiento en sus implementaciones de Salesforce, lo que permite a las empresas escalar con confianza.

La importancia de construir a escala

Escalar de manera eficiente es un aspecto cr铆tico del dise帽o e implementaci贸n de aplicaciones en la plataforma Salesforce. Muchos clientes solo se dan cuenta de los problemas de escalabilidad una vez que los usuarios finales comienzan a informar un rendimiento y usabilidad degradados; en este punto, estos problemas ya han afectado el negocio. Dise帽ar para el futuro y predecir y simular el tr谩fico comercial futuro puede ser un desaf铆o. Si bien algunos errores pueden detectarse durante la fase de dise帽o, la mayor铆a de los errores ocurren solo durante el tiempo de ejecuci贸n en producci贸n y, a veces, se manifiestan durante las cargas m谩ximas.

Salesforce Scale Center proporciona la visibilidad necesaria de las m茅tricas de rendimiento necesarias para aislar los puntos cr铆ticos y la capacidad de profundizar en estos puntos cr铆ticos para el an谩lisis de la causa ra铆z y la gu铆a de remediaci贸n. Con Salesforce Scale Center, ahora puede abordar la escalabilidad de la aplicaci贸n de manera proactiva en lugar de reactivamente, asegurando soluciones m谩s disponibles, receptivas y de rendimiento para su usuario final.

Obtenga una visi贸n completa de sus m茅tricas de rendimiento

Salesforce Scale Center permite a los clientes ver una instant谩nea de las m茅tricas de rendimiento de su organizaci贸n durante un intervalo de tiempo definido. A los clientes se les proporciona un panel 煤nico de visualizaci贸n de errores comunes, incluidos inicios de sesi贸n fallidos, errores de Apex simult谩neos y errores de Rowlock. Adem谩s, los clientes pueden ver las m茅tricas clave visualizadas en un gr谩fico durante la duraci贸n del intervalo de tiempo, incluido el tiempo de solicitud promedio, el tiempo de CPU de la base de datos y los errores totales. Con esta vista, los clientes pueden identificar r谩pidamente puntos cr铆ticos de rendimiento y escala.

Llevar a cabo un an谩lisis profundo de un problema de rendimiento

Caso de uso: optimizaci贸n del rendimiento de la base de datos

Salesforce Scale Center no se detiene simplemente en la visibilidad. Una vez que se observan puntos cr铆ticos, problemas y picos dentro de las m茅tricas de rendimiento, los clientes pueden investigar los componentes y sistemas que est谩n causando el problema.

Echemos un vistazo a nuestro primer caso de uso: optimizar el rendimiento de la base de datos. Imagine un escenario en el que los usuarios finales informen que el proceso de registro de su aplicaci贸n lleva mucho tiempo y falla con frecuencia. A continuaci贸n, explicaremos c贸mo puede abordar este problema utilizando Salesforce Scale Center.

  1. Navegue hasta el gr谩fico de CPU de la base de datos .

2. En el gr谩fico, haga clic y arrastre para resaltar los picos en las m茅tricas de rendimiento.

3. Seleccione el tipo de informe e inicie un an谩lisis de la base de datos.

4. Cambie a la pesta帽a An谩lisis de rendimiento para ver el informe generado.

5. Dentro del informe, puede identificar las principales consultas SOQL por tiempo de CPU de base de datos y procesos DML para solucionar qu茅 acciones espec铆ficas est谩n provocando una mala experiencia del usuario final.

Los tipos de informes disponibles en Salesforce Scale Center incluyen: Resumen de Apex, Apex concurrente, Rendimiento de base de datos, Rendimiento de flujo, L铆mites reguladores, Vistas de lista e informes, Rendimiento de integraciones y Bloqueo de fila. Adicionalmente, existe un informe consolidado que engloba todos los an谩lisis.

Al seguir estos pasos y aprovechar el poder de Salesforce Scale Center, los desarrolladores pueden abordar los cuellos de botella en el rendimiento y optimizar los procesos para mejorar la eficiencia.

Comparar el rendimiento en diferentes per铆odos de tiempo

Salesforce Scale Center permite a los clientes comparar las m茅tricas de rendimiento de la organizaci贸n en diferentes per铆odos de tiempo. Los casos de uso clave incluyen:

  • Preparaci贸n para la implementaci贸n de producci贸n:
    • Realice pruebas de rendimiento en un entorno de espacio aislado
    • Analice los resultados de las pruebas en Scale Center para identificar cuellos de botella o problemas de rendimiento antes de implementarlos en producci贸n
  • Evaluaci贸n del impacto posterior a la implementaci贸n:
    • Despu茅s de un lanzamiento importante o una implementaci贸n de funciones en producci贸n, aproveche Scale Center para comparar las m茅tricas de la organizaci贸n antes y despu茅s de la implementaci贸n.
    • Determinar si la implementaci贸n ha tenido alg煤n impacto negativo en el desempe帽o general de la organizaci贸n.
  • An谩lisis del rendimiento durante los d铆as pico:
    • Utilice la funci贸n de comparaci贸n de Scale Center para evaluar el impacto en el rendimiento de la organizaci贸n durante los d铆as pico.
    • Compare las m茅tricas de tr谩fico y rendimiento con el comportamiento de referencia, lo que ayuda a identificar cualquier cambio o problema potencial.

C贸mo comparar per铆odos de tiempo en Salesforce Scale Center

  1. Proporcione un rango de tiempo base y un rango de tiempo de comparaci贸n.

2. Compare las m茅tricas de primera l铆nea.

3. Compare los gr谩ficos de rendimiento de la organizaci贸n.

Al aprovechar la funci贸n de comparaci贸n de Scale Center, los desarrolladores pueden obtener informaci贸n valiosa sobre el rendimiento de la organizaci贸n, identificar 谩reas de optimizaci贸n y garantizar un proceso de implementaci贸n fluido y eficiente.

Comience con Salesforce Scale Center

Scale Center es de uso gratuito y est谩 disponible en todas las organizaciones de sandbox de copia completa y de producci贸n de UE.

Consideraciones del producto:

  • Scale Center no tiene impacto en el rendimiento de la organizaci贸n y no accede a los datos de su organizaci贸n
  • Tenga en cuenta que Scale Center no es compatible con Government Cloud Plus
  • Si desea que Scale Center est茅 habilitado en una organizaci贸n fuera de UE, comun铆quese con su representante de cuenta

Para acceder al Centro de escala:

  1. Navegue a Configuraci贸n.
  2. Ingrese "Centro de escala" en el cuadro B煤squeda r谩pida y haga clic en la pesta帽a Rendimiento de la organizaci贸n en la hoja Rendimiento.
  3. Habilite Scale Center para su organizaci贸n activando la opci贸n Habilitar Scale Center .

Tenga en cuenta que las m茅tricas de rendimiento pueden tardar hasta dos horas en aparecer despu茅s de habilitar Scale Center.

M谩s recursos

Sobre el Autor

Justin Saintil es Gerente de Producto Asociado en Salesforce y trabaja en la Cartera de Productos de Escalabilidad.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

隆Ya est谩 aqu铆 la CLI sf (v2) de Salesforce! 鈥 Parte 1 鈽侊笍

隆Ya est谩 aqu铆 la CLI sf (v2) de Salesforce! 鈥 Parte 1 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

隆Ya est谩 aqu铆 la CLI sf (v2) de Salesforce! 鈥 Parte 1 | Blog de desarrolladores de Salesforce

La CLI de Salesforce es una de las herramientas de desarrollo m谩s importantes de nuestro ecosistema. La CLI es el compa帽ero diario de los desarrolladores de Salesforce para crear, probar, implementar y m谩s. Adem谩s, la CLI es fundamental para las pr谩cticas de DevOps, como la integraci贸n continua, donde la automatizaci贸n es clave. Despu茅s de siete a帽os de disponibilidad general, ahora estamos entrando en un nuevo cap铆tulo para la CLI de Salesforce.

Esta publicaci贸n es la primera de una serie de blogs de dos partes sobre sf (v2), la nueva y mejorada CLI de Salesforce. En la Parte 1, veremos las novedades de Salesforce CLI sf (v2). Luego, en la segunda parte de la serie, nos sumergiremos en c贸mo puede migrar de comandos y banderas de estilo sfdx a los nuevos comandos y patrones de bandera de estilo sf .

Anuncio de disponibilidad general (GA) de sf (v2)

Hace aproximadamente dos a帽os, el equipo de CLI de Salesforce se embarc贸 en una iniciativa de unificaci贸n con la visi贸n de unificar las diversas experiencias de CLI en todo el ecosistema de Salesforce. Anunciamos la pr贸xima evoluci贸n de nuestra CLI de Salesforce con un nuevo ejecutable llamado sf . La creaci贸n de sf como una CLI separada nos dio la oportunidad de dise帽ar, probar y lanzar no solo una nueva estructura de comando para un r谩pido desarrollo entre nubes, sino tambi茅n una CLI m谩s intuitiva, eficaz y f谩cil de usar.

Hoy, nos complace anunciar la disponibilidad general (GA) de la segunda versi贸n (v2) de sf . Esta es una versi贸n principal de sf CLI que es lo suficientemente inteligente como para comprender todos sus comandos sfdx , as铆 como los comandos sf , con tiempos de instalaci贸n y actualizaci贸n mucho m谩s r谩pidos. La CLI sf (v2) es todo lo que es sf y sfdx . Despu茅s de instalar sf (v2), tendr谩 acceso a todos los comandos sfdx y sf , y podr谩 continuar ejecutando cualquiera de ellos.

Adopte el futuro del desarrollo de Salesforce

La CLI sf (v2) es nuestro camino a seguir. Le permite experimentar actualizaciones e instalaciones m谩s r谩pidas ya que el tama帽o de instalaci贸n/descarga se ha reducido considerablemente.

Esto significa que todas las capacidades nuevas vendr谩n solo a trav茅s de sf (v2) y dejaremos de publicar actualizaciones en sfdx (excepto las correcciones relacionadas con la seguridad). Adem谩s, todas las nuevas correcciones y caracter铆sticas del complemento CLI solo entrar谩n en sf (v2).

Despu茅s de una importante investigaci贸n de UX, hemos introducido nuevos comandos de estilo sf y patrones de bandera para brindar una mejor experiencia de usuario. Sin embargo, si le preocupan los esfuerzos necesarios para migrar de sfdx a sf , 隆tenemos buenas noticias para usted! Todav铆a puede usar los comandos sfdx y la CLI sf seguir谩 respondiendo de la misma manera. Adem谩s, solo tendr谩 un conjunto de complementos CLI en lugar de uno para sfdx y otro para sf (v1). (Nota: si ha instalado complementos, todos los complementos en sf estar谩n disponibles en sf (v2). Sin embargo, los complementos en sfdx no est谩n disponibles autom谩ticamente en sf (v2). Instale los que necesita usando sf plugins install ) .

Comience con la CLI de Salesforce sf (v2)

Para familiarizarse con sf (v2), siga las instrucciones de instalaci贸n , que le mostrar谩n c贸mo pasar a sf (v2) y c贸mo volver a su instalaci贸n CLI actual si es necesario.

Nota sobre la instalaci贸n de Salesforce CLI sf (v2):

Creamos un alias para sfdx dentro de sf (v2), para que no necesite actualizar sus scripts de sfdx a sf . Dado que sf (v2) utilizar谩 el alias sfdx, deber谩 desinstalar sfdx para que ese nombre est茅 disponible para sf (v2)

La CLI sf (v2) no se puede instalar en una m谩quina que tenga sfdx instalado. Seg煤n las instrucciones de instalaci贸n de sf (v2), primero debe desinstalar sfdx . Si no desinstala primero sfdx y, en su lugar, intenta instalar sf a trav茅s del paquete npm @salesforce/cli , que ahora alberga sf (v2), la instalaci贸n fallar谩. Tenga en cuenta que su CI no debe instalar sfdx , solo sf(v2) .

驴Que sigue?

Est茅n atentos para obtener m谩s informaci贸n sobre c贸mo pasar de los comandos sfdx -style a los comandos sf -style en la parte final de esta serie de blogs.

Mientras explora sf (v2), recuerde informar cualquier error, solicitud de funci贸n o comportamiento sorprendente a trav茅s del repositorio CLI GitHub . 隆Estamos emocionados de saber de usted y, como siempre, le agradecemos su apoyo!

Recursos

Sobre los autores

Pooja Reddivari es gerente s茅nior de gesti贸n de productos en la organizaci贸n Herramientas y experiencia para desarrolladores de plataformas en Salesforce. Le apasiona crear productos escalables y resistentes que deleiten a desarrolladores y clientes. Pooja ha trabajado en las verticales de empresa, educaci贸n y fintech con m谩s de 12 a帽os de experiencia como profesional de ingenier铆a y gesti贸n de productos. S铆gala en Twitter @poojasalesforc1 y en LinkedIn .

Philippe Ozil es un defensor principal de desarrolladores en Salesforce, donde se enfoca en la plataforma de Salesforce. Escribe contenido t茅cnico y habla con frecuencia en conferencias. Es un desarrollador full-stack y disfruta trabajar en proyectos DevOps, rob贸tica y VR. S铆galo en Twitter @PhilippeOzil o consulte sus proyectos de GitHub @pozil .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Anypoint MQ ya est谩 disponible en MuleSoft Government Cloud 鈽侊笍

Anypoint MQ ya est谩 disponible en MuleSoft Government Cloud 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Anypoint MQ ya est谩 disponible en MuleSoft Government Cloud | Blog de desarrolladores de Salesforce

Anypoint MQ es un servicio de mensajer铆a en la nube empresarial y multiusuario que proporciona una soluci贸n de mensajer铆a asincr贸nica avanzada para aplicaciones.

Los clientes utilizan Anypoint MQ en los entornos MuleSoft US Cloud y EU Cloud para ejecutar aplicaciones de misi贸n cr铆tica, como el procesamiento de pedidos, la gesti贸n de atenci贸n al cliente y la gesti贸n de quioscos de aerol铆neas. Un proveedor de comercio electr贸nico que recibe pedidos a trav茅s de varios canales, como web, dispositivos m贸viles y socios, puede procesar los pedidos en el pedido recibido y, al mismo tiempo, escalar a varias unidades de procesamiento.

Nuestros clientes del sector p煤blico han solicitado un servicio de mensajer铆a basado en la nube que pueda integrar tanto sus aplicaciones locales como las basadas en la nube, lo que les permite ofrecer servicios automatizados para los ciudadanos. Con el lanzamiento de Anypoint MQ en MuleSoft Government Cloud, nos complace ayudar a nuestros clientes a lograr su visi贸n.

Funciones de Anypoint MQ

Anypoint MQ admite una amplia gama de casos de uso de mensajer铆a, como patrones de mensajer铆a empresarial, comunicaciones asincr贸nicas entre microservicios e IoT. Anypoint MQ tambi茅n proporciona una API REST para publicar o consumir mensajes utilizando marcos, como scripts bash de Node.js, Java, Go y DevOps.

Anypoint MQ incluye las siguientes funciones:

Colas e intercambios de mensajes

Las colas de mensajes proporcionan almacenamiento temporal que permite que las aplicaciones se comuniquen de manera escalable y confiable. Los editores pueden publicar mensajes en las colas y los suscriptores pueden recibir mensajes de las colas. Los intercambios de mensajes le permiten distribuir un solo mensaje a m煤ltiples consumidores. Todas las colas y los intercambios de mensajes est谩n cifrados de forma predeterminada.

Colas de retraso

Las colas de retraso le permiten posponer la entrega de nuevos mensajes a una cola durante un per铆odo espec铆fico. Los consumidores no pueden ver los mensajes enviados a una cola de demora durante el per铆odo de demora. El retraso m谩ximo de una cola es de 15 minutos.

Consola de administraci贸n

Con la consola de administraci贸n, puede monitorear las estad铆sticas de las colas, purgarlas y ver cu谩ntos mensajes est谩n en tr谩nsito.

Conector MQ de cualquier punto

Anypoint Connector para Anypoint MQ (Anypoint MQ Connector) proporciona mensajes de publicaci贸n y suscripci贸n a aplicaciones Mule. Tenga en cuenta que solo Anypoint MQ Connector 4.x y versiones posteriores son compatibles con el entorno MuleSoft Government Cloud.

API REST

Puede usar la API REST para comunicarse f谩cilmente con aplicaciones que no son Mule.

Entornos y control de acceso basado en roles

Anypoint MQ est谩 completamente integrado con Anypoint Access Management, lo que le permite especificar diferentes entornos para sus colas, qui茅n puede acceder a cada entorno y qu茅 pueden hacer dentro de cada entorno.

Grandes cargas 煤tiles

Anypoint MQ admite cargas 煤tiles de hasta 10 MB.

Recuperaci贸n de desastres

Los servicios de Anypoint MQ se implementan en varias zonas de disponibilidad (AZ) dentro de una regi贸n para proporcionar alta disponibilidad (HA). Si el servicio en una zona de disponibilidad deja de funcionar, el servicio Anypoint MQ funciona normalmente en esa regi贸n. Si todas las zonas de disponibilidad se desactivan en una regi贸n, el servicio Anypoint MQ no estar谩 disponible en esa regi贸n hasta que al menos una de las zonas de disponibilidad vuelva a funcionar. Debido a que la soluci贸n de almacenamiento para Anypoint MQ es duradera, se retienen los mensajes que ya estaban en el sistema Anypoint MQ antes de que se interrumpiera el servicio.

Conclusi贸n

隆Esperamos que est茅 tan entusiasmado como nosotros con estas caracter铆sticas! Para comenzar a acceder a Anypoint MQ en Government Cloud, visite nuestro tutorial .

M谩s recursos

Sobre el Autor

Gouthami Kondakindi es un ingeniero l铆der en Salesforce que trabaja en la creaci贸n de servicios que potencian la plataforma MuleSoft Anypoint.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Presentamos HowToDev_ 鈽侊笍

Presentamos HowToDev_ 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Presentamos HowToDev_ | Blog de desarrolladores de Salesforce

HowToDev_ es una nueva serie sobre Salesforce+ que creamos para ayudar a los desarrolladores a familiarizarse con Salesforce Platform. Si ya tiene habilidades tecnol贸gicas pero es nuevo en el ecosistema de Salesforce, o si desea aprender un poco sobre el desarrollo, 隆HowToDev_ es la serie para usted!

En esta nueva serie, aprender谩 a ampliar la Plataforma de Salesforce y crear aplicaciones personalizadas utilizando potentes funciones de desarrollo de Salesforce l铆deres en la industria. Ser茅 su anfitri贸n y, en cada episodio, lo explicar茅 c贸mo tomar una interfaz de usuario basada en datos que viene lista para usar con Salesforce y crear una experiencia intuitiva e interactiva que facilite la vida de los usuarios.

Descripci贸n general de la plataforma de Salesforce

La plataforma de Salesforce re煤ne una serie de servicios de infraestructura, red, aplicaciones y datos para crear una poderosa herramienta que puede ampliar en un abrir y cerrar de ojos. Esto se debe a muchas de las complejidades que puede haber utilizado en otras plataformas de usuarios y desarrolladores. En el primer episodio de HowToDev_, repasamos una descripci贸n general de Salesforce Platform y c贸mo puede crear objetos personalizados para ampliar el modelo de datos.

Realmente solo necesita preocuparse por la aplicaci贸n y los servicios de datos que se le proporcionan para construir. Desde su front-end hasta sus API, todo sale de la caja listo para que comience a construir.

隆Vamos a codificar!

隆Espera un segundo! Hay algunas cosas que necesita saber aqu铆 antes de abrir ese entorno de desarrollo. Aqu铆 hay un vistazo de lo que cubrimos en el Episodio 1 .

Comprender la importancia de los metadatos en Salesforce: Nosotros explicar la funci贸n de los metadatos, que representan toda la configuraci贸n, la automatizaci贸n y la interfaz de usuario en el entorno de Salesforce.

Definici贸n de qu茅 son una aplicaci贸n y una organizaci贸n en Salesforce: aclaramos los conceptos de una aplicaci贸n y una organizaci贸n en Salesforce, subrayando su distinci贸n con respecto a las aplicaciones y organizaciones tradicionales.

Creaci贸n del objeto de propiedad : demostramos el proceso de creaci贸n de un objeto personalizado (el objeto de propiedad) en Configuraci贸n de Salesforce, que funciona como una tabla de base de datos para administrar y rastrear propiedades.

Agregar nuevos campos al objeto: agregamos dos nuevos campos personalizados al objeto Propiedad (es decir, Fecha de cotizaci贸n y D铆as en el mercado), que resaltan la naturaleza din谩mica de los campos de Salesforce.

Mirando hacia el futuro: Concluimos el episodio con una mirada al futuro de lo que cubrir谩 la serie, prometiendo una futura exploraci贸n de la codificaci贸n y la resoluci贸n de problemas complejos dentro de Salesforce.

Una vez que tenga una mayor comprensi贸n de estos conceptos, 隆podemos abrir la CLI en el Episodio 2 !

D贸nde ver HowToDev_

Todos los episodios se lanzaron a la vez en Salesforce+, 隆as铆 que puede disfrutarlos todos ahora! Esto es lo que se trata en cada episodio:

Episodio 1: Descripci贸n general de la plataforma Salesforce
Episodio 2: Herramientas para desarrolladores de Salesforce
Episodio 3: C贸digo en Salesforce con Apex, SOQL y DML
Episodio 4: compilar componentes web Lightning
Episodio 5: Automatizaci贸n con flujo y disparadores
Episodio 6: Completar y lanzar su aplicaci贸n Salesforce

M谩s recursos

  • HowToDev_ Repositorio de GitHub : este es el lugar donde encontrar谩 todo el c贸digo, las definiciones, los enlaces y los documentos a los que se hace referencia en la serie.
  • Creamos una divertida Trailhead Quest para completar mientras ves HowToDev_. 脷nase a la b煤squeda ahora para poner a prueba sus conocimientos y tener la oportunidad de ganar* uno de los 10 paquetes de premios HowToDev_, que incluyen un par de Apple AirPods y un estuche personalizado de Salesforce Developers. Tambi茅n recibir谩 una insignia exclusiva de la comunidad HowToDev_ en Trailhead. Complete la misi贸n en cualquier momento antes del 31 de julio a las 11:59 p. m. (hora del Pac铆fico) para participar y ganar.

Sobre el Autor

Stephan Chandler-Garcia es promotor de desarrolladores en Salesforce. Ha estado en el ecosistema de Salesforce durante m谩s de 10 a帽os como cliente, socio e ISV. Puede encontrar a Stephan en persona en un grupo comunitario de Trailblazer o en una de nuestras conferencias en todo el mundo. Alternativamente, s铆galo en Twitter @stephanwcg o @schandlergarcia en GitHub, y consulte su repositorio de GitHub para ver c贸digo de muestra y proyectos.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

驴Intenta ganar clientes de Internet de fibra? 3 formas en que la IA puede ayudar

驴Intenta ganar clientes de Internet de fibra? 3 formas en que la IA puede ayudar

A medida que m谩s empresas y personas buscan una conectividad a Internet m谩s r谩pida que la que pueden proporcionar los cables, la fibra es una inversi贸n popular. Dado que se espera que el mercado mundial de la fibra alcance los 31聽300 millones de USD para 2030 , est谩 claro que el auge de la fibra hasta el hogar est谩 aqu铆.

La IA puede ayudarlo a capitalizar esto, escalando sus esfuerzos para obtener nuevos clientes y ayud谩ndolo a brindar un mejor servicio a los actuales .

Adquirir la mayor cantidad de clientes lo m谩s r谩pido posible es el nombre del juego para los proveedores de fibra hasta el hogar. Las enormes inversiones en infraestructura est谩n presionando a煤n m谩s a las empresas de telecomunicaciones para que hagan precisamente eso.

Modernice el servicio con la automatizaci贸n

Aproveche la IA y la automatizaci贸n para liberar a los equipos de servicio al cliente de tareas mundanas, brindar un servicio de calidad y ser m谩s eficientes.

Sin embargo, la cantidad de nuevos clientes que puede atraer disminuye cada vez que se retrasa un nuevo proyecto, ya sean instalaciones de infraestructura m谩s amplias o viviendas individuales. Eso perjudica su resultado final y la satisfacci贸n del cliente .

Entonces, 驴c贸mo puede agregar m谩s eficiencia al proceso sin acumular inversiones m谩s significativas? Ah铆 es donde entran la IA y la automatizaci贸n. La IA generativa puede ayudar a los proveedores de comunicaciones a optimizar sus inversiones, y eso incluye ayudar a capitalizar el auge de la fibra.

Las implementaciones de IA generativa pueden permitirle hacer preguntas espec铆ficas basadas en los datos de CRM de su empresa, ayud谩ndole a tomar decisiones m谩s informadas, lo que lleva a mejores resultados comerciales.

La tecnolog铆a de inteligencia artificial generativa que es segura, confiable y se basa en la amplitud de los datos de su cliente puede optimizar su inversi贸n en fibra en cada paso del camino. Desde la identificaci贸n de vecindarios para proyectos de infraestructura hasta la optimizaci贸n de las instalaciones de hogares individuales, as铆 es como puede ayudar.

1. Identificar ubicaciones para la inversi贸n de fibra hasta el hogar

Para capitalizar el auge de la fibra hasta el hogar, el uso de la IA generativa comienza desde el inicio del proceso, identificando en qu茅 vecindarios colocar la fibra.

La tecnolog铆a de IA generativa puede analizar datos hist贸ricos, datos demogr谩ficos y tendencias del mercado para identificar d贸nde invertir en implementaciones o actualizaciones de infraestructura, por ejemplo. Junto con sus propios puntos de datos seguros, como la tasa de ganancia de su empresa en varios vecindarios, la IA generativa lo ayudar谩 a encontrar las soluciones de dise帽o de red m谩s rentables y eficientes.

Tambi茅n puede ayudar a los proveedores de fibra a identificar las comunidades con el mayor nivel de inter茅s en la fibra, as铆 como a crear flujos de trabajo inteligentes para aumentar los ingresos por registro e instalaci贸n m谩s r谩pidamente.

2. Escale sus ventas de fibra de alto rendimiento

Tenga en cuenta que la IA que implementa es tan buena como los datos en los que se basa . Puede usar IA con sus datos protegidos para adaptar sus esfuerzos de marketing, como dise帽ar anuncios personalizados visualmente atractivos para dirigirse a audiencias espec铆ficas en funci贸n del historial de navegaci贸n y compras, creando modelos predictivos para pronosticar el comportamiento de compra de los clientes.

La IA generativa junto con las capacidades de IA basadas en el aprendizaje autom谩tico de larga data es el "santo grial" para escalar su alcance, seg煤n Vala Afshar, evangelista digital jefe de Salesforce. Eso tambi茅n se aplica al despliegue de fibra en tantos hogares y empresas como sea posible.

Puede ayudar a optimizar sus ventas y marketing a trav茅s de otros beneficios, como:

  • Puntuaci贸n de clientes potenciales : use IA para analizar y priorizar autom谩ticamente los clientes potenciales de instalaci贸n de fibra en funci贸n de su probabilidad de conversi贸n.
  • Perspectivas de cuentas y oportunidades : la IA y los algoritmos de aprendizaje autom谩tico pueden recopilar y analizar datos de fuentes internas y externas para proporcionar una visi贸n hol铆stica de posibles cuentas de fibra y oportunidades de ventas.
  • Pron贸stico predictivo : con el an谩lisis predictivo, la IA puede extraer datos hist贸ricos, patrones y otras correlaciones para brindarles a los proveedores de fibra la capacidad de anticipar el comportamiento del cliente, predecir tendencias de ventas y tomar otras decisiones basadas en datos.

Yendo un paso m谩s all谩, la IA generativa predice las tendencias de ventas futuras, analiza los datos de ventas y crea una comunicaci贸n personalizada, lo que lo ayuda a aprovechar al m谩ximo la tendencia de fibra hasta el hogar.

La IA generativa tambi茅n puede ayudar a su equipo de ventas a cerrar y optimizar nuevos acuerdos de fibra.

Puede crear propuestas y contratos a partir de datos de clientes, agilizando la creaci贸n, mejorando la personalizaci贸n, la eficiencia y la precisi贸n en todo el proceso.

El an谩lisis de gesti贸n de pedidos, en todo, desde m茅tricas de rendimiento de pedidos, seguimiento y gesti贸n de inventario, puede ayudar a identificar oportunidades de ventas adicionales y recomendaciones de productos, ahorrando horas de trabajo en tareas administrativas.

3. Mejore su proceso de instalaci贸n para trabajadores y clientes

La IA tampoco se detiene una vez que sus t茅cnicos est谩n en el campo.

Brinda a los despachadores una visibilidad completa para hacer coincidir los trabajadores y las asignaciones, y asigna proyectos de manera consistente en funci贸n de las habilidades, la ubicaci贸n, el inventario y las reglas comerciales. Les permite ver la fuerza de trabajo m贸vil y cada trabajo en una sola pantalla.

Los chatbots o asistentes virtuales con tecnolog铆a de IA pueden proporcionar actualizaciones en tiempo real sobre instalaciones o solicitudes de servicio que reducen el tiempo de intervenci贸n humana.

Puede ofrecer las siguientes mejores acciones y resoluci贸n de problemas para los t茅cnicos de servicio de campo durante la instalaci贸n. Por ejemplo, los algoritmos de visi贸n por computadora pueden analizar im谩genes o videos de los sitios de instalaci贸n para guiar a los t茅cnicos a trav茅s del proceso y garantizar la precisi贸n en el camino e identificar cualquier problema que deba abordarse.

Esto crea un proceso de instalaci贸n simplificado y le permite entrar y salir de m谩s hogares y negocios m谩s r谩pido. AI lo ayuda a brindar el excelente servicio que los clientes esperan, brind谩ndole una ventaja en la carrera de fibra hasta el hogar.

Uni茅ndolo todo con IA generativa

Veamos un ejemplo de un proveedor de fibra que utiliza IA generativa para convertir una simple solicitud de servicio de un cliente de banda ancha comercial en una posible instalaci贸n significativa de fibra para varias oficinas. Supongamos que un cliente se pone en contacto con el centro de servicio por inquietudes sobre videoconferencias nerviosas entre sus seis oficinas.

En el pasado, despu茅s de enterarse del problema, un representante de ventas regresaba e investigaba las ubicaciones de sus oficinas, cu谩ntos empleados y el tipo de negocio. Luego usar铆an esa informaci贸n para predecir el ancho de banda, o incluso si est谩 disponible en las ubicaciones, necesario para una soluci贸n. El representante, junto con los arquitectos t茅cnicos, establecer铆a cu谩l es la soluci贸n, pensar铆a en una venta adicional y redactar铆a una propuesta y un contrato.

Eso podr铆a tomar semanas o meses en completarse.

En su lugar, la IA puede tomar la indicaci贸n del cliente (arreglando videoconferencias sin fluctuaciones entre seis ubicaciones) y proporcionar instant谩neamente las respuestas a todas las preguntas necesarias para resolver el problema.

Esta tecnolog铆a puede extraer datos seguros de sus clientes e identificar informaci贸n relevante, como d贸nde se encuentran esas seis ubicaciones y el n煤mero de empleados por ubicaci贸n. Al leer los datos que ya tiene, la IA generativa puede informarle si la tecnolog铆a mejorada est谩 disponible para esas ubicaciones.

Tambi茅n puede incorporar una recomendaci贸n de venta adicional instant谩nea, que en este caso, por ejemplo, ser铆a instalar fibra en las ubicaciones para aumentar el ancho de banda y la mejor velocidad y calidad posibles para videoconferencias.

Luego, la IA generativa entrega una propuesta y un contrato utilizando toda esa informaci贸n privada dentro de su dominio. Un representante de ventas y un ingeniero de red est谩n en todo momento para proporcionar retroalimentaci贸n humana para ajustar o adaptar la respuesta, brindando el toque personal necesario para que todo funcione bien.

Pero gran parte del trabajo manual, el trabajo administrativo, lo realiza la IA. Reduce el proceso que habr铆a tomado semanas o meses manualmente a solo unos pocos d铆as, mientras libera los recursos de su empresa para enfocarse en tareas de mayor nivel, como enfocarse en expandir la fibra al hogar y la oficina.

Ya sea identificando ubicaciones para instalar fibra o alertando a los representantes sobre una oportunidad de venta adicional, la IA generativa y la automatizaci贸n pueden ayudar a potenciar la carrera de su empresa para adquirir clientes de fibra y optimizar esas fuertes inversiones.

Gana ventaja en el auge de la fibra

Descubra las estrategias y tecnolog铆as fundamentales necesarias para iluminar las experiencias de sus suscriptores de fibra.

Seguir leyendo

Presentamos apex-mockery, una biblioteca de simulaci贸n de pruebas unitarias 鈽侊笍

Presentamos apex-mockery, una biblioteca de simulaci贸n de pruebas unitarias 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Presentamos apex-mockery, una biblioteca de simulaci贸n de pruebas unitarias | Blog de desarrolladores de Salesforce

Escribir pruebas s贸lidas es crucial para crear aplicaciones comerciales confiables y eficientes. En esta publicaci贸n, haremos un repaso de las pruebas unitarias y presentaremos apex-mockery , una biblioteca liviana de pruebas unitarias de Apex que lo ayuda a escribir pruebas unitarias de Apex verdaderamente desacopladas usando simulacros y aserciones. Compartiremos ejemplos de c贸digo para ayudarlo a comprender c贸mo puede usar la biblioteca para crear pruebas unitarias f谩ciles de entender y de ejecuci贸n r谩pida.

Un repaso a las pruebas unitarias

Antes de echar un vistazo a la biblioteca de Apex-Mockery, demos un paso atr谩s y analicemos algunos de los conceptos b谩sicos de las pruebas unitarias desde un punto de vista independiente de la tecnolog铆a. Luego, veremos Apex y discutiremos por qu茅 la mayor铆a de nosotros deber铆a escribir pruebas unitarias en lugar de pruebas de integraci贸n.

Las pruebas unitarias est谩n en la base de la pir谩mide de prueba.

La ingenier铆a de software abarca m煤ltiples tipos de pruebas: unidad, integraci贸n, servicio, interfaz de usuario funcional, de extremo a extremo, aceptaci贸n del usuario y m谩s. Como dice Martin Fowler , podemos representar un buen equilibrio entre estos tipos de pruebas dentro del alcance de un proyecto represent谩ndolos como una pir谩mide.

Las etiquetas (tipos de prueba) pueden cambiar, pero el principio clave aqu铆 es que las pruebas que se ejecutan r谩pido y con frecuencia deben estar en la parte inferior de la pir谩mide. Estos son los m谩s f谩ciles de implementar y mantener (por lo que cuestan menos). Luego, a medida que subimos a la cima, aumentamos la complejidad y el costo: las pruebas se ejecutan m谩s lentamente y se vuelven m谩s dif铆ciles de implementar y mantener.

En el contexto de esta publicaci贸n y en aras de la brevedad, nos centraremos 煤nicamente en las pruebas unitarias. Estos son los primeros que debe implementar en cualquier proyecto, y deben ser una prioridad en su estrategia de prueba.

Por definici贸n, las pruebas unitarias est谩n destinadas a probar la menor cantidad de c贸digo (una unidad) de un proyecto. Las pruebas unitarias solo deben basarse en la l贸gica pura y estar completamente desvinculadas de sus dependencias (otras clases) y l铆mites (otros servicios, como almacenamiento de datos o servicios web). Las pruebas unitarias deben ejecutarse r谩pido; no requieren una configuraci贸n de prueba particular, como la inserci贸n de datos en la base de datos, y requieren que simule las dependencias de la clase bajo prueba.

Escribir pruebas unitarias de Apex en lugar de pruebas de integraci贸n

Apex se beneficia de una estrecha integraci贸n con la Plataforma de Salesforce y, si bien esta caracter铆stica es excelente para cosas como acceder r谩pida y f谩cilmente a la base de datos, difumina las l铆neas de separaci贸n de preocupaciones entre la l贸gica y los servicios. Como consecuencia, es muy f谩cil escribir pruebas de integraci贸n de Apex en lugar de pruebas unitarias. Por ejemplo, el c贸digo de Apex a menudo se prueba junto con la base de datos utilizando declaraciones @TestSetup y DML. Si bien estas pruebas de integraci贸n ayudan a lograr la cobertura, se basan en la base de datos y, por lo tanto, requieren m谩s tiempo para ejecutarse que las pruebas unitarias "puras".

Como comparti贸 Mitch Spano en su presentaci贸n de pruebas unitarias puras de Apex , la mayor铆a de las veces, no es necesario confiar en las pruebas de integraci贸n para probar capas de software de alto nivel, como controladores LWC, servicios y capas de aplicaci贸n. Gracias a la API de Stub de Apex lanzada en Spring '17, los desarrolladores pueden romper con esas dependencias en el contexto de las pruebas mediante la creaci贸n de su propia biblioteca/marco de pruebas unitarias o el uso de uno existente como apex-mockery.

Presentamos la burla del 谩pice

Como parte del trabajo de ingenier铆a de Salesforce, est谩bamos desarrollando un paquete administrado internamente y necesit谩bamos una biblioteca para escribir pruebas unitarias. Quer铆amos escribir pasos simples de "arreglar" (como en el patr贸n Arrange-Act-Assert ), escribir afirmaciones comprensibles y burlarnos de nuestras dependencias. Buscamos en todo el ecosistema una biblioteca f谩cil de leer y bien probada que pudi茅ramos usar para crear nuestro producto, pero no encontramos una combinaci贸n perfecta, por lo que decidimos escribir la nuestra. Est谩bamos tan contentos con la implementaci贸n final de la biblioteca que decidimos lanzarla como c贸digo abierto con el nombre apex-mockery .

La biblioteca apex-mockery proporciona una biblioteca de simulaci贸n simple, liviana y f谩cil de leer para Apex creada con la API Stub. La biblioteca est谩 dise帽ada para que sea f谩cil de usar y brinde la mejor experiencia de desarrollador posible al generar simulacros y ap茅ndices, configurar esp铆as y escribir aserciones.

Lo guiaremos a trav茅s de un escenario de muestra para que pueda comprender el poder de la biblioteca con algunos ejemplos pr谩cticos. Luego, le mostraremos c贸mo puede escribir pruebas para este proyecto de muestra en tres pasos:

  1. Crear simulacros y esp铆as de m茅todos.
  2. M茅todos de espionaje de trozo
  3. escribir afirmaciones

Ejemplo de escenario: pedidos de panader铆a y entrega

Considere el siguiente escenario de ejemplo: una panader铆a toma pedidos de pasteler铆a y planifica las entregas utilizando un servicio dedicado. Los 煤nicos datos que estamos considerando en el contexto de este escenario son los nombres de los pasteles y su fecha de entrega.

A continuaci贸n se muestra la implementaci贸n b谩sica de nuestro escenario de panader铆a (el c贸digo completo est谩 disponible en el repositorio del proyecto ).

Pasteler铆a.cls

DeliveryService.cls

DeliveryServiceImpl.cls

Confirmaci贸n de pedido.cls

Panader铆a.cls

Ahora que hemos echado un vistazo a nuestro proyecto de muestra, echemos un vistazo a c贸mo podr铆amos escribir pruebas para el m茅todo Bakery.order .

Paso 1: crea simulacros y esp铆as de m茅todos

Para funcionar, la clase Bakery necesita que se pase una instancia DeliveryService en su constructor. En un contexto de producci贸n, el servicio se proporciona con una instancia concreta DeliveryServiceImpl de la siguiente manera:

Sin embargo, en el contexto de las pruebas unitarias, no debe usar una instancia de servicio real para garantizar el desacoplamiento. En otras palabras, DelivertServiceImpl se probar谩 unitariamente por s铆 solo, por lo que no es necesario que pruebe las dos clases integradas juntas. Puede reemplazar la dependencia del servicio con un simulacro que implemente la interfaz DeliverService .

As铆 es como puede crear e inyectar f谩cilmente un simulacro de este tipo, gracias a apex-mockery:

Luego, su prueba necesita un esp铆a, para que pueda controlar el comportamiento del m茅todo planDelivery y ejecutar aserciones en sus llamadas.

Ahora que tiene un servicio simulado y un esp铆a en su m茅todo planDelivery , veamos c贸mo puede configurar su esp铆a y ejecutar aserciones en 茅l.

Paso 2: m茅todos de espionaje de trozo

Una vez que tenga una instancia simulada, puede controlar c贸mo se comportan sus m茅todos controlando sus valores de retorno y lanzando excepciones.

Utilice los m茅todos returns y throwsException para especificar un comportamiento predeterminado que se aplica a todas las llamadas a los m茅todos auxiliares. Luego, si es necesario, usa una combinaci贸n de whenCalledWith(<args>).thenReturn y whenCalledWith(<args>).thenThrow para aplicar comportamientos espec铆ficos a las llamadas a m茅todos que coincidan con los argumentos especificados.

Durante la ejecuci贸n de la prueba, apex-mockery comienza buscando una coincidencia en la configuraci贸n proporcionada por whenCalledWith . Si no se encuentra ninguno, vuelve a la configuraci贸n predeterminada ( returns o throwException ).

Veamos algunas situaciones comunes de configuraci贸n de stubs (ver m谩s recetas ).

  • Devolver algo cada vez que se llame planDelivery
  • Lanza una excepci贸n cada vez que se llama planDelivery
  • Devuelve algo cuando se llama con un argumento espec铆fico
  • Lanza una excepci贸n cuando se llama con un argumento espec铆fico

Ahora que sabe c贸mo impulsar el comportamiento de su simulacro, puede agregar aserciones para probar su c贸digo.

Paso 3: Escribe afirmaciones

apex-mockery proporciona una API de afirmaciones fluidas. Tan pronto como comience su expectativa con Expect.that(mySpy) , tendr谩 acceso a varios m茅todos de afirmaci贸n. La biblioteca viene con una serie de afirmaciones de comportamiento f谩ciles de usar, como:

Si los comparadores de argumentos b谩sicos no son suficientes para sus necesidades, tambi茅n puede crear sus propios comparadores de argumentos personalizados .

Uniendo el ejemplo completo

Ahora que vimos los pasos individuales, terminemos y echemos un vistazo a nuestra prueba para el m茅todo Bakery.order . Observe c贸mo puede usar aserciones de burla de Apex, junto con las aserciones est谩ndar de Apex de la clase system.Assert , en sus pruebas.

palabras de cierre

Esto concluye nuestro recorrido por las pruebas unitarias y la biblioteca de Apex-Mockery. Aprendi贸 c贸mo las pruebas unitarias desacopladas son m谩s f谩ciles de escribir y ejecutar mucho m谩s r谩pido. Tener pruebas r谩pidas acorta el ciclo de retroalimentaci贸n del ciclo de vida del desarrollo, reduce la duraci贸n de la ejecuci贸n del flujo de trabajo de CI y acelera las implementaciones. Estos factores permiten a los desarrolladores implementar y ejecutar pruebas con frecuencia, mejorando as铆 la calidad.

apex-mockery lo ayuda a dirigir su proyecto en esta direcci贸n. Consulte el repositorio del proyecto para comenzar. Encontrar谩 la documentaci贸n de la biblioteca con las opciones de instrucciones de instalaci贸n (instalaci贸n de fuente o paquete desbloqueado), algunas recetas de muestra y una gu铆a de migraci贸n. 隆Feliz prueba unitaria!

Sobre los autores

Ludovic Meurillon es ingeniero de software en el equipo de Service Cloud en Grenoble, Francia. Empuj贸 el c贸digo a la producci贸n durante a帽os, disfruta eliminando m谩s l铆neas de c贸digo de las que agrega y prefiere la programaci贸n en pares sobre las revisiones de c贸digo y los productos de trabajo sobre el dise帽o perfecto. S铆galo en Twitter @LudoMeurillon o consulte sus proyectos de GitHub @ludomeurillon .

S茅bastien Colladon es CTA e ingeniero de software en el equipo de Service Cloud en Par铆s, Francia. Le encanta contribuir a hacer del ecosistema de Salesforce un lugar mejor y disfruta aprender y trabajar con otros. Consulte sus proyectos de GitHub @ scolladon .

Philippe Ozil es un defensor principal de desarrolladores en Salesforce, donde se enfoca en la plataforma de Salesforce. Escribe contenido t茅cnico y habla con frecuencia en conferencias. Es un desarrollador full-stack y disfruta trabajar en proyectos DevOps, rob贸tica y VR. S铆galo en Twitter @PhilippeOzil o consulte sus proyectos de GitHub @pozil .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 | Blog de desarrolladores de Salesforce

隆Haz un gran revuelo con el lanzamiento de Summer '23!

Sabemos que cada versi贸n trae consigo muchas funciones nuevas y sorprendentes, y puede haber mucho que digerir. Con Learn MOAR, empaquetamos el lanzamiento y se lo ofrecemos en un formato f谩cil de digerir con blogs, videos y m谩s.

隆Es f谩cil empezar!

  • 隆Explore los trailmixes de Trailhead con aspectos destacados de lanzamiento clave para desarrolladores o administradores, o ambos!
  • 隆脷nase a nosotros para Release Readiness Live ! Los expertos en productos y los defensores de los desarrolladores analizar谩n y demostrar谩n las nuevas funciones en el lanzamiento de Summer '23 y, al final de nuestra transmisi贸n, responderemos sus preguntas. Sintonice a las 9 am PT el 19 de mayo para la sesi贸n de desarrolladores. 驴No puedes unirte a nosotros en vivo? La grabaci贸n se publicar谩 unas horas despu茅s de que finalice la transmisi贸n.

Siga y complete un trailmix de Learn MOAR Summer '23 para administradores o desarrolladores para obtener una insignia exclusiva de la comunidad.

Introducci贸n

隆El lanzamiento de Summer '23 est谩 aqu铆 y est谩 repleto de funciones para desarrolladores! En esta publicaci贸n de blog, resumiremos los aspectos m谩s destacados, para que pueda obtener una descripci贸n general de las novedades y decidir qu茅 es lo m谩s interesante para usted. En publicaciones posteriores de Learn MOAR, profundizaremos en algunos de estos aspectos destacados, para que pueda explorarlos con mayor detalle. Mantenerse actualizado con las 煤ltimas innovaciones lo ayudar谩 a aumentar su experiencia y convertirse en un desarrollador m谩s exitoso.

Componentes web Lightning

Comencemos hablando de Lightning Web Components, que presentar谩 una gran cantidad de nuevas funciones en Summer '23.

Un par de funciones que estaban en Beta ahora estar谩n disponibles de forma general (GA). Esto incluye DOM ligero , que permite integraciones de terceros y estilo global, Lightning Web Security para LWC y Aura , que facilita el uso de bibliotecas de JavaScript de terceros en LWC. La API RefreshView , que le permite actualizar la vista de un componente, tambi茅n ser谩 GA. Adem谩s, el adaptador de cable GraphQL se est谩 moviendo a Beta, lo que significa que puede probarlo de inmediato, sin tener que registrarse para el programa piloto. Esto cambiar谩 las reglas del juego sobre c贸mo se leen los datos en Lightning Web Components.

Hay varias mejoras en la sintaxis de LWC que facilitar谩n la escritura de sus componentes. Se est谩 lanzando una nueva directiva de plantilla lwc:spread (consulte los documentos ), que le permite distribuir propiedades de objetos a un componente secundario, lo que reduce significativamente la cantidad de c贸digo que necesita escribir. A partir de Summer '23, podr谩 establecer un valor din谩mico para el atributo de ranura de un elemento HTML. Adem谩s, se habilitar谩 la inyecci贸n program谩tica de hojas de estilo, lo que le permitir谩 establecer la propiedad est谩tica de las hojas de estilo para un componente.

驴Ha comenzado a escribir pruebas de extremo a extremo con UTAM? Esta versi贸n tambi茅n trae mejoras a las capacidades de manejo de errores de UTAM y una extensi贸n de Chrome para identificar objetos de p谩gina de UTAM (en Beta).

M贸vil sin conexi贸n

Salesforce Mobile App Plus (Salesforce App+) es una versi贸n de la aplicaci贸n Salesforce Mobile que habilita LWC Offline. LWC Offline es un entorno de tiempo de ejecuci贸n avanzado para componentes web Lightning que aumenta el tiempo de ejecuci贸n est谩ndar con funciones dise帽adas espec铆ficamente para uso m贸vil y sin conexi贸n. Si bien LWC Offline anteriormente solo estaba disponible en la aplicaci贸n m贸vil Salesforce Field Service, Salesforce App+ le permite usarlo en un contexto m谩s gen茅rico. Salesforce App+ se cerr贸 en Beta en Spring '23 y se trasladar谩 a GA en Summer '23. Salesforce App+ est谩 disponible bajo la licencia Salesforce Mobile Plus.

Integraci贸n de plataforma

Tener una plataforma robusta es tan importante como tener capacidades de integraci贸n s贸lidas. Es por eso que la versi贸n Summer '23 trae muchas funciones de integraci贸n nuevas.

En esta versi贸n, ampliamos la API REST de Salesforce para admitir la recuperaci贸n de elementos secundarios mediante la definici贸n de hasta cinco niveles de consultas SOQL anidadas . Tambi茅n ampliamos la API REST de Connect y la API de Connect (Connect in Apex) para permitir que los desarrolladores creen y administren credenciales con nombre mediante programaci贸n. Adem谩s, la API GraphQL, que se hizo GA en Spring, ahora admitir谩 consultas con funciones agregadas y mejorar谩 sus capacidades de manejo de errores . Los eventos de la plataforma tambi茅n incluyen nuevas funciones, como la capacidad de agregar una clase de devoluci贸n de llamada a su c贸digo de publicaci贸n de Apex , que proporcionar谩 una confirmaci贸n cuando el evento de la plataforma se publique correctamente. Adem谩s, podr谩 obtener m茅tricas de uso de eventos de la plataforma consultando el objeto PlatformEventUsageMetric .

Tambi茅n se est谩n mejorando las capacidades de integraci贸n en Flow. Flow Builders ahora podr谩 configurar llamadas HTTP GET a sistemas externos que no tienen una especificaci贸n de API abierta a trav茅s de la funci贸n Servicios externos. Las llamadas HTTP POST est谩n en Beta. Si es un Muley , puede leer m谩s sobre las innovaciones de Flow plus MuleSoft en la siguiente secci贸n.

Adem谩s de todo esto, el adaptador GraphQL de Salesforce Connect que anunciamos en febrero se mudar谩 a GA, y Event Relay ahora admitir谩 Shield Platform Encryption y tendr谩 una nueva interfaz de usuario de configuraci贸n f谩cil de usar.

Innovaciones entre nubes

Aunque MuleSoft, Tableau y Slack siguen sus propios ciclos de lanzamiento, son partes integrales del ecosistema de Salesforce y de vital importancia para los desarrolladores.

Mula Suave

Una de las innovaciones m谩s recientes de MuleSoft es Anypoint Code Builder (Beta), el IDE de pr贸xima generaci贸n de MuleSoft para dise帽ar, desarrollar e implementar API, integraciones y automatizaci贸n desde un solo entorno. 隆Compru茅balo si a煤n no lo has hecho!

Si ley贸 la secci贸n "Integraci贸n de la plataforma" anterior, es posible que haya recibido un spoiler: MuleSoft se est谩 integrando en Flow m谩s que nunca. En Summer '23, habr谩 una nueva secci贸n en la interfaz de usuario de configuraci贸n de Salesforce Platform, desde la cual podr谩 configurar y administrar los servicios de MuleSoft , que luego se pueden usar en Flow Builder. Adem谩s, el soporte de MuleSoft se est谩 agregando a Flow Orchestrator , lo que facilita la creaci贸n de procesos comerciales automatizados de varios pasos que utilizan los servicios de MuleSoft.

Por 煤ltimo, se lanzar谩 Anypoint Experience Hub . Es la pr贸xima evoluci贸n de Anypoint API Community Manager y permite a los clientes crear portales de API en minutos para una mejor participaci贸n de API.

Cuadro

Si trabaja con API, es posible que est茅 familiarizado con la colecci贸n Postman de API de Salesforce . Esta colecci贸n se ha vuelto muy popular y es ampliamente adoptada en el ecosistema de Salesforce, con actualmente m谩s de 500 bifurcaciones y m谩s de 800 estrellas. Tableau recientemente se subi贸 al carro al agregar sus propias muestras de la API REST de Tableau a la colecci贸n. Para obtener m谩s informaci贸n, lea nuestra entrada de blog .

Si le gust贸 la colecci贸n, le encantar谩 la innovaci贸n m谩s reciente de Tableau, cuya vista previa p煤blica se anunci贸 en la Conferencia de Tableau (TC) 2023 del 9 al 11 de mayo. El nuevo Tableau Embedding Playground ofrece a los desarrolladores un entorno de aprendizaje interactivo para desarrollar r谩pidamente soluciones de an谩lisis integradas. Integre visualizaciones de Tableau y agregue r谩pidamente interacciones que establezcan filtros y par谩metros, obtengan marcas y datos seleccionados, utilizando los componentes b谩sicos de los m茅todos y las propiedades de la API de incorporaci贸n. En el futuro, use sus propias visualizaciones en Tableau Cloud, Tableau Server o Tableau Public para desarrollar sus aplicaciones personalizadas con c贸digo que puede exportar y ejecutar en cualquier lugar.

La diversi贸n no se detiene ah铆. Para admitir an谩lisis integrados personalizados y seguros, Tableau introdujo recientemente dos nuevas funciones de usuario que permiten a los desarrolladores y administradores pasar cualquier atributo de usuario en tiempo de ejecuci贸n dentro del flujo de autenticaci贸n integrado. Para obtener m谩s informaci贸n, leanuestra entrada de blog .

Flojo

Finalmente, nos complace compartir que Slack acaba de anunciar la disponibilidad general de su plataforma Slack de pr贸xima generaci贸n. En la nueva plataforma, puede crear aplicaciones modulares mediante el desarrollo de componentes b谩sicos, como funciones, flujos de trabajo y activadores, mediante TypeScript y Deno . Ahora puede implementar en la infraestructura administrada por Slack, ahorrando tiempo y aumentando la eficiencia. En el futuro, los usuarios de Slack podr谩n aprovechar cada capacidad que ofrece y combinarlas con otras funciones, servicios y proveedores de software para crear automatizaciones potentes y personalizadas. La plataforma tambi茅n incluye una CLI, que puede usar para desarrollar, probar e implementar sus funciones y flujos de trabajo. Para obtener m谩s informaci贸n al respecto y obtener experiencia pr谩ctica, dir铆jase a la gu铆a de inicio r谩pido .

Aprende MOAR

Nuestros gerentes de producto y defensores de desarrolladores est谩n de vuelta para compartir las 煤ltimas caracter铆sticas y funcionalidades que llegar谩n en Summer '23. Para ayudarlo a desarrollarse m谩s r谩pido, hay una gran cantidad de contenido nuevo del equipo de relaciones con desarrolladores que cubre sus nuevas caracter铆sticas favoritas. 隆Aseg煤rese de consultar Release Readiness Live el viernes 19 de mayo a las 9:00 a. m. PST, y lea lo 煤ltimo en el blog de desarrolladores de Salesforce para conocer m谩s innovaciones relacionadas con desarrolladores en el lanzamiento de Summer '23!

Sobre el Autor

Alba Rivas trabaja como Principal Developer Advocate en Salesforce. Actualmente se enfoca en el desarrollo de Lightning Web Components y Slack. Puedes seguirla en Twitter o Linkedin .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Cambios en la estructura del DOM interno del componente Lightning base para compatibilidad futura con sombras nativas 鈽侊笍

Cambios en la estructura del DOM interno del componente Lightning base para compatibilidad futura con sombras nativas 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Cambios en la estructura del DOM interno del componente Lightning base para la futura compatibilidad con sombras nativas | Blog de desarrolladores de Salesforce

Salesforce est谩 preparando los componentes base de Lightning para adoptar Shadow DOM nativo , lo que mejorar谩 el rendimiento de los componentes y los alinear谩 mejor con los est谩ndares de los componentes web. Como parte de esta fase de preparaci贸n, hemos cambiado la estructura DOM interna de algunos de nuestros componentes. Reci茅n comenzamos y continuaremos modificando las partes internas de los componentes en versiones posteriores. En esta publicaci贸n, discutiremos qu茅 cambiar谩 y c贸mo puede prepararse para ello.

驴Qu茅 es el DOM de sombra nativo?

Shadow DOM es un est谩ndar web que encapsula la estructura del modelo de objeto de documento (DOM) interno de un componente web. Esto nos da la capacidad de proporcionarle componentes robustos y seguros protegi茅ndolos de ser manipulados por HTML, CSS y JavaScript arbitrarios.

Actualmente, Salesforce mantiene un polyfill de sombra sint茅tico para navegadores heredados, como versiones anteriores de Microsoft Edge, pero ahora que todos los principales navegadores admiten DOM de sombra nativo, estamos preparando nuestros componentes para hacer lo mismo.

Con la introducci贸n del shadow DOM nativo, mejoraremos la encapsulaci贸n de los componentes, haci茅ndolos m谩s consistentes y seguros, y brindaremos una forma m谩s predecible de dise帽arlos. Esto resolver谩 una gran cantidad de problemas de compatibilidad con versiones anteriores y alinear谩 los componentes web Lightning con los est谩ndares web.

Sin embargo, puede provocar una fase de adaptaci贸n a medida que hacemos el cambio.

La implementaci贸n interna de los componentes b谩sicos est谩 cambiando

Hemos estado trabajando en la preparaci贸n de nuestros componentes base para adoptar el shadow DOM nativo. Los escenarios espec铆ficos en los que se romp铆a la encapsulaci贸n de los componentes base requer铆an que cre谩ramos un nuevo elemento contenedor dentro del l铆mite de la sombra. Para ayudar a ilustrar esto, veamos un componente base de ejemplo llamado lightning-foo . Antes, el componente se ve铆a as铆:

<dx-code-block title language code-block="

Example base component

芦>

A partir de Summer '23, se ver谩 as铆:

<dx-code-block title language code-block="

Example base component

芦>

La mec谩nica interna de los componentes b谩sicos no se dise帽贸 para acceder directamente y tratarse como una API confiable para su uso. En cambio, nuestros componentes preempaquetados estaban destinados a usarse tal como son, utilizando las API p煤blicas oficiales que hemos compartido abiertamente. Sin embargo, sabemos que algunos clientes est谩n utilizando componentes internos de manera no documentada. Si est谩 accediendo a los elementos internos de un componente base con fines de personalizaci贸n y prueba, tenga en cuenta estos cambios.

驴C贸mo puede arreglar su c贸digo personalizado y sus pruebas?

Al probar manualmente sus aplicaciones, es posible que detecte un componente personalizado que funcionaba anteriormente y que no tiene el aspecto esperado. Debido a estos cambios, sus pruebas automatizadas de un extremo a otro tambi茅n pueden fallar. En ambos casos, puede significar que su c贸digo personalizado o c贸digo de prueba depende de las partes internas de un componente base que ha cambiado . Exploremos estos dos problemas con m谩s profundidad:

Un componente no se ve como se esperaba:

  • Problema: Intentar dise帽ar el elemento o las clases personalizadas dentro de un componente base puede generar resultados imprevistos.
  • Soluci贸n: El cambio de sombra sint茅tica a componentes totalmente encapsulados con DOM de sombra nativo puede cambiar su estrategia de CSS. Al migrar sus personalizaciones de estilo a la sombra nativa, siga estos pasos:
    • Consulte la disponibilidad de un gancho para peinar . Ofrecen un excelente m茅todo para adaptar un componente sin profundizar en las complejidades del CSS subyacente o el shadow DOM.
    • Aseg煤rese de que el valor que est谩 aplicando al gancho de estilo est茅 vinculado a su sistema de dise帽o en lugar de un valor fijo y predefinido. Evite usar un valor codificado.

Una prueba de extremo a extremo falla:

  • Problema: Cualquier implementaci贸n que use combinadores CSS fallar谩. Por ejemplo, lightning-foo > p no coincidir谩 con nuestro marcado actualizado.
  • Soluci贸n: Los combinadores hacen que el CSS sea fr谩gil y deben evitarse a menos que se usen por una buena raz贸n. La mayor铆a de las veces, los combinadores se pueden eliminar sin ninguna regresi贸n. Si se desea un elemento espec铆fico, se pueden usar otros m茅todos de orientaci贸n que no se basen en el marcado que nunca cambia. Es decir, evite apuntar expl铆citamente a elementos HTML siempre que sea posible. Use otros selectores disponibles, como clases que permiten que su uso de CSS sea abstracto, modular y separado del elemento HTML. Si sus pruebas se basan en combinadores de CSS, le recomendamos que adopte el Modelo de automatizaci贸n de pruebas de interfaz de usuario (UTAM) para evitar cambios importantes en el futuro, ya que los objetos de la p谩gina se mantienen actualizados con todos los cambios de componentes.

Conclusi贸n

En resumen, estamos logrando avances significativos al preparar los componentes base de Lightning para adoptar Shadow DOM nativo, lo que garantizar谩 un mejor rendimiento y la alineaci贸n con los est谩ndares de los componentes web, adem谩s de mejorar la seguridad y la confiabilidad de los componentes. Al encapsular la estructura DOM interna, nos esforzamos por brindar una experiencia m谩s s贸lida y predecible tanto para los desarrolladores como para los usuarios.

Si bien estos cambios pueden presentar algunos desaf铆os iniciales, son pasos necesarios hacia un sistema m谩s estandarizado y preparado para el futuro. Seguimos comprometidos a informar y apoyar a los desarrolladores durante esta transici贸n.

En preparaci贸n para estos cambios, recomendamos adoptar ganchos de estilo y m茅todos de orientaci贸n como clases para garantizar que el uso de CSS siga siendo modular y adaptable. Adem谩s, recomendamos enf谩ticamente adoptar UTAM como su soluci贸n de prueba de extremo a extremo.

Est茅n atentos a m谩s actualizaciones y cambios a medida que Salesforce contin煤a optimizando y mejorando el marco de componentes Lightning. Al adoptar estas pr贸ximas mejoras, los desarrolladores pueden esperar una experiencia de desarrollo m谩s fluida y eficiente mientras crean aplicaciones poderosas en la Plataforma Salesforce.

M谩s recursos

Sobre los autores

Maeve Tuntivate es Gerente s茅nior en el equipo de Gesti贸n de productos en Salesforce.

Jesse Brack es ingeniero principal de UX en el equipo de ingenier铆a de sistemas de dise帽o de Salesforce.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Actualizaciones de integraci贸n de plataforma para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Actualizaciones de integraci贸n de plataforma para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Actualizaciones de integraci贸n de plataforma para desarrolladores | Aprende Moar Verano '23 | Blog de desarrolladores de Salesforce

隆脷nase a nosotros para Release Readiness Live esta semana! Los expertos en productos y los defensores de los desarrolladores analizar谩n y demostrar谩n las nuevas funciones en el lanzamiento de Summer '23 y, al final de nuestra transmisi贸n, responderemos sus preguntas. Sintonice a las 9 am PT el 19 de mayo para la sesi贸n de desarrolladores. 驴No puedes unirte a nosotros en vivo? La grabaci贸n se publicar谩 unas horas despu茅s de que finalice la transmisi贸n.

Introducci贸n

El verano finalmente est谩 aqu铆, y para nosotros los desarrolladores, 隆eso significa un nuevo y emocionante lanzamiento! Exploremos las pr贸ximas caracter铆sticas que trae la versi贸n Summer '23 para los desarrolladores centrados en la integraci贸n de plataformas.

Consultas SOQL anidadas en API

A partir de la API de la plataforma de Salesforce v58.0, SOQL ahora admite consultas de relaci贸n que atraviesan hasta cinco niveles de registros primarios y secundarios . Anteriormente, solo se admit铆a un nivel. Esta caracter铆stica est谩 disponible para objetos est谩ndar y personalizados, y est谩 limitada a consultas realizadas a trav茅s de llamadas de consulta REST y SOAP.

Prob茅moslo probando una relaci贸n padre-hijo de cuatro niveles usando la API REST con la siguiente consulta:

La llamada API ahora devuelve los registros anidados solicitados en la siguiente jerarqu铆a: Cuenta (Nivel 1) 鈫 Contacto (Nivel 2) 鈫 Caso (Nivel 3) 鈫 Comentarios del caso (Nivel 4).

Credenciales con nombre en Connect API

Otra caracter铆stica 煤til introducida en esta versi贸n es la capacidad de administrar credenciales con nombre tanto desde la API REST de Connect como desde la API de Connect . Ya no necesita interrumpir su configuraci贸n para crear credenciales a trav茅s de la interfaz de usuario; ahora, se puede hacer program谩ticamente,

Por ejemplo, puede recuperar la lista de todas las credenciales con nombre existentes realizando la siguiente llamada a la API:

GET /services/data/v58/named-credentials/named-credential-setup

Alternativamente, puede usar Apex con lo siguiente:

Tambi茅n puede crear credenciales con nombre mediante programaci贸n con la API y Apex. Este es un ejemplo de c贸mo hacerlo con Apex:

Consulte nuestra colecci贸n Postman para desarrolladores de Salesforce que presenta las nuevas API de Named Credentials y consulte la documentaci贸n de la clase NamedCredentials Apex para obtener m谩s informaci贸n.

Consultas API de GraphQL con funciones agregadas

Nuestra API GraphQL sigue mejorando y, con esta versi贸n, estamos agregando soporte para registros de consulta que usan funciones agregadas con o sin agrupaci贸n .

Podr谩 contar la cantidad de registros que coinciden con ciertos criterios, calcular el ingreso promedio en todas las cuentas o ver la cantidad total de todas las oportunidades.

Se admiten las siguientes funciones agregadas:

  • avg : devuelve el valor promedio de un campo num茅rico
  • count : devuelve el n煤mero de resultados que coinciden con los criterios de consulta
  • countDistinct : devuelve el n煤mero de valores de campo distintos y no nulos que coinciden con los criterios de consulta
  • grouping : especifica si se utiliza un campo al componer el grupo; usar con el argumento de consulta groupBy y el tipo ROLLUP o CUBE
  • max 鈥 Devuelve el valor m谩ximo de un campo
  • min 鈥 Devuelve el valor m铆nimo de un campo
  • sum : devuelve la suma total de un campo num茅rico

Echemos un vistazo a una consulta de ejemplo. La siguiente consulta calcula el ingreso anual promedio de todas las cuentas, agrupadas por industria. Tenga en cuenta que estamos usando el campo aggregate en uiapi en lugar de query , lo que nos permite aprovechar las funciones agregadas.

A continuaci贸n, una consulta de GraphQL utilizando la funci贸n de agregado promedio y la funci贸n de agrupaci贸n.

Tambi茅n puede realizar consultas tradicionales dentro de la misma solicitud:

Si desea probarlo, puede usar el cliente Altair GraphQL o nuestra colecci贸n Postman de desarrolladores de Salesforce .

Adaptador GraphQL de Salesforce Connect

En febrero de 2023, anunciamos la versi贸n piloto de nuestro adaptador GraphQL de Salesforce Connect y ahora nos complace anunciar que estar谩 disponible de forma general en esta versi贸n de verano de 2023.

El nuevo adaptador de Salesforce Connect para GraphQL act煤a como un cliente para integrar datos de fuentes externas que exponen sus capacidades a trav茅s de GraphQL. Lo hace de una manera de copia cero al hacer llamadas en vivo a los puntos finales de la API cuando una acci贸n del usuario o del sistema requiere registros espec铆ficos. Solo los datos necesarios para esa acci贸n en particular se consultan a trav茅s de GraphQL y Salesforce Connect no almacena ni almacena en cach茅 los registros devueltos por el servidor. Adem谩s, este adaptador incluye extensiones especiales para AWS AppSync y brinda acceso sin inconvenientes a Amazon RDS.

Para aprovechar este nuevo adaptador, simplemente cree una nueva fuente de datos externa y seleccione el tipo GraphQL .

Apex publica devoluciones de llamada en eventos de la plataforma

Con el lanzamiento de Summer '23, ahora puede realizar un seguimiento de la publicaci贸n de eventos de la plataforma utilizando Apex Publish Callbacks . Con esta nueva versi贸n, puede obtener el resultado final de una llamada EventBus.publish a trav茅s de una devoluci贸n de llamada de publicaci贸n de Apex que implemente. Esto le da la opci贸n de realizar un seguimiento de los errores o los 茅xitos para recibir el resultado final de la publicaci贸n. En funci贸n de ese resultado, puede decidir qu茅 acci贸n tomar, como intentar volver a publicar eventos fallidos, por ejemplo.

Para realizar un seguimiento de un evento fallido publicado, escriba una clase de Apex e implemente la interfaz EventBus.EventPublishFailureCallback . Si la operaci贸n asincr贸nica falla, se invocar谩 el m茅todo onFailure . El par谩metro result contiene los valores del campo EventUuid para cada evento fallido, pero no incluye los datos del evento en s铆.

Para realizar un seguimiento de las publicaciones de eventos exitosas, escriba una clase de Apex e implemente la interfaz EventBus.EventPublishSuccessCallback . Debido a que la mayor铆a de las llamadas de publicaci贸n suelen tener 茅xito, el procesamiento de publicaciones de eventos exitosas probablemente no sea una preocupaci贸n. Observe siempre los l铆mites de rendimiento y del gobernador de Apex cuando procese este tipo de resultado.

Como pr谩ctica recomendada, siempre cree eventos usando sObjectType.newSObject , ya que esto incluye un EventUuid que puede usar para rastrear el evento. Al crear eventos con este enfoque, recomendamos no publicar el mismo evento m谩s de una vez para evitar duplicaciones EventUuid .

M茅tricas mejoradas para eventos de plataforma

Con esta actualizaci贸n, ahora puede obtener m茅tricas de uso de eventos mejoradas para eventos de plataforma consultando el objeto PlatformEventUsageMetric . Esto le permite agregar datos de uso por nombre de evento y determinar qu茅 evento consume m谩s de sus asignaciones. Adem谩s, puede agrupar el uso por cliente para descubrir cu谩ntos clientes se suscribieron a un evento en particular y c贸mo se distribuye el uso de entrega de eventos entre los clientes. Adem谩s, utilice agregaciones granulares de tiempo de per铆odos diarios, por hora y de 15 minutos para segmentar los datos de uso para obtener informaci贸n m谩s detallada.

Cuando consulta PlatformEventUsageMetric , puede usar estos nuevos campos: EventName , Client , EventType y UsageType .

La siguiente consulta de ejemplo devuelve el uso de eventos por hora para eventos entregados entre el 1 y el 2 de abril en horario UTC. Tambi茅n agrega los resultados en intervalos de una hora seg煤n lo especificado por el campo TimeSegment . Dado que los campos EventName y Client se especifican en la consulta, los resultados se agrupar谩n por evento y cliente.

= 2023-04-01T00:00:00.000Z AND EndDate

Un resultado de muestra de la consulta anterior ser铆a similar al siguiente, incluir谩 datos de uso para todos los eventos, Order_Event__e y AccountChangeEvent .

Para obtener m谩s informaci贸n sobre esta funci贸n, consulte la documentaci贸n .

Acci贸n HTTP en flujo: GET es GA, POST es Beta

HTTP Callout ahora est谩 generalmente disponible para solicitudes GET , lo que le permite traer datos externos a Flow Builder sin ning煤n c贸digo. Usted crea una acci贸n de Llamada HTTP desde dentro de Flow, que puede llamar a cualquier API de servicio basado en la web. Despu茅s de agregar los detalles de la API, Flow Builder genera una acci贸n de llamada reutilizable que puede usar para diferentes flujos y en todo Salesforce.

Para ponerlo en uso, desde el elemento Acciones, seleccione Crear llamada HTTP .

Junto con GA, hemos incluido algunos cambios desde la 煤ltima versi贸n que agilizan el proceso de configuraci贸n.

Ahora puede editar una acci贸n de llamada HTTP de forma declarativa. Las API cambian regularmente, por ejemplo, cuando se agrega un nuevo campo obligatorio a un sistema externo. Anteriormente, para editar la acci贸n de llamada HTTP reutilizable, modific贸 la especificaci贸n de API generada autom谩ticamente, lo que requer铆a conocimientos de JSON. Ahora, puede editar la acci贸n con clics en el men煤 de configuraci贸n de Servicios externos.

Tambi茅n se simplific贸 la configuraci贸n de la estructura de datos de la respuesta de la API. Proporciona una respuesta de API de muestra y Flow infiere los tipos de datos y analiza el JSON para que los datos se puedan utilizar en los flujos. Anteriormente, si necesitaba cambiar los tipos de datos inferidos, editaba el propio JSON. Ahora, selecciona los tipos de datos del campo con clics. Ahora tambi茅n se admiten los tipos de datos de fecha, fecha/hora y booleano.

Como bonificaci贸n adicional, obtiene mensajes de error m谩s intuitivos al crear su acci贸n de llamada HTTP para ayudar a resolver el error y evitar problemas en el tiempo de ejecuci贸n.

Y si no puede OBTENER suficiente con HTTP Callout, ahora puede usar el m茅todo POST (Beta) para enviar datos de Salesforce a un servidor externo en Flow Builder. Por ejemplo, una nueva cuenta en Salesforce activa un flujo que crea una factura en un sistema externo. Seleccione POST (Beta) , ingrese un cuerpo de solicitud JSON de muestra que la API espera al configurar la llamada HTTP, y Flow infiere la estructura de datos externos.

Aprende MOAR

Guau, 隆son bastantes nuevas caracter铆sticas de integraci贸n de plataforma para probar! Conf铆o en que facilitar谩n la vida de muchos desarrolladores. 隆Pero hay m谩s por descubrir! Lo invito a explorar nuestras otras publicaciones de blog para conocer las 煤ltimas actualizaciones de LWC, Mobile, MuleSoft y Tableau.

Nuestros gerentes de producto y defensores de desarrolladores est谩n de vuelta para compartir las 煤ltimas caracter铆sticas y funcionalidades que llegar谩n en Summer '23. Para ayudarlo a desarrollarse m谩s r谩pido, hay una gran cantidad de contenido nuevo del equipo de relaciones con desarrolladores que cubre sus nuevas funciones favoritas. 隆Aseg煤rese de consultar Release Readiness Live el viernes 19 de mayo a las 9:00 a. m. PST, y lea lo 煤ltimo en el blog de desarrolladores de Salesforce para conocer m谩s innovaciones relacionadas con desarrolladores en el lanzamiento de Summer '23!

隆Explore los trailmixes de Trailhead con aspectos destacados de lanzamiento clave para desarrolladores o administradores, o ambos! Siga y complete un trailmix de Learn MOAR Summer '23 para administradores o desarrolladores para obtener una insignia exclusiva de la comunidad.

Otras lecturas

Sobre el Autor

Juli谩n Duque es un defensor principal de desarrolladores en Salesforce, donde se enfoca en Node.js, JavaScript y desarrollo backend. Le apasiona la educaci贸n y el intercambio de conocimientos y ha estado involucrado en la organizaci贸n de comunidades tecnol贸gicas y de desarrolladores desde 2001.

S铆galo en Twitter @julian_duque , @julianduque.co en Bluesky o LinkedIn .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo