TLDR; Salesforce acaba de lanzar Generative Lightning Canvas (Piloto) en AppExchange, lo que permite a los usuarios visualizar e interactuar fácilmente con sus datos empresariales y flujos de trabajo de una forma completamente nueva.
Seguir leyendoCómo el nuevo Einstein para desarrolladores agiliza su flujo de trabajo
En nuestro último artículo de la serie “Engineering Energizers” Q&A, conocemos a Christopher Williams, Vicepresidente de ingeniería de software. Con más de 17 años en Salesforce a sus espaldas, Christopher dirige actualmente el desarrollo de Einstein para desarrolladores. Desde la eliminación de tareas que consumen mucho tiempo hasta la provisión de complementos de código inteligentes, esta innovadora herramienta potencia la productividad de los desarrolladores y revoluciona el […]
Todo lo que necesita saber sobre Einstein para desarrolladores
El post El nuevo Einstein para desarrolladores agiliza tu flujo de trabajo: Say Goodbye to Time-Consuming Tasks appeared first on Blog de ingeniería de Salesforce.
El nuevo Einstein para desarrolladores agiliza su flujo de trabajo: diga adiós a las tareas que consumen mucho tiempo
Seguir leyendoConozca a las mujeres pioneras de la IA en Salesforce y eche un vistazo a lo más destacado de nuestro Día de las mujeres en la IA.
Para celebrar el Mes de la Historia de la Mujer, la Red de Mujeres de Salesforce organizó su evento inaugural del Día de la Mujer en la IA el 26 de marzo de 2024 en la Torre Salesforce de San Francisco. El evento fue una reunión de mujeres de Salesforce que lideran el trabajo sobre IA ética y responsable en Salesforce.
Seguir leyendoLa IA no te quita el trabajo, sino que te prepara para uno mejor (aquí tienes 12)
La IA y la IA generativa están ayudando a crear una variedad de nuevas carreras, desde ingeniero de prontitud a formador de IA. He aquí 12 funciones nuevas y futuras, y consejos para prepararse para ellas.
Seguir leyendoCreación de acciones de copiloto personalizadas con Apex ☁️
Las acciones personalizadas de Einstein Copilot permiten a los desarrolladores crear aplicaciones de asistente de IA conversacional sin necesidad de múltiples herramientas para la orquestación de agentes.
The post Construya acciones personalizadas de Copilot con Apex appeared first on Blog de desarrolladores de Salesforce.
Einstein Copilot permite a los desarrolladores crear aplicaciones de asistente de inteligencia artificial conversacional sin necesidad de múltiples herramientas para la orquestación de agentes
Seguir leyendoTrailblazerDX ’24 Resumen para desarrolladores: Resumen del evento ☁️
Explore un resumen de TrailblazerDX 2024, con lo más destacado de Einstein 1 Studio, Data Cloud y más funciones de IA generativa.
The post Recapitulación de desarrolladores de TrailblazerDX ’24 appeared first on Blog de desarrolladores de Salesforce.
Seguir leyendo5 usos empresariales de un copiloto de IA
He aquí cinco ejemplos específicos del sector sobre cómo un copiloto de IA puede facilitarte la vida laboral.
Seguir leyendoAprende habilidades de IA en Trailhead
Los empresarios quieren utilizar cada vez más la IA, pero los empleados y los candidatos carecen de los conocimientos necesarios. Ahora, cualquiera puede adquirir conocimientos de IA con el nuevo aprendizaje Trailhead.
Seguir leyendoEsta empresa ha ahorrado millones gracias a la inteligencia artificial
Schneider Electric ha hecho lo que a muchas empresas les ha resultado difícil: rentabilizar una inversión en IA. Su enfoque puede funcionar para sus planes de IA generativa.
Seguir leyendo35 citas inspiradoras sobre la inteligencia artificial
Las mejores citas sobre IA de expertos en inteligencia artificial sobre el impacto en los negocios, las ventas, la preparación de la fuerza laboral, el futuro del trabajo, la confianza, la ética y la privacidad.
The post 35 citas inspiradoras sobre inteligencia artificial appeared first on Salesforce.
Seguir leyendoUna 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 leyendoDe copiloto a coorganizador
Introducción
En los últimos meses he escrito mucho sobre lo que yo llamo Large Action Models, o LAMs, una variación más activa y autónoma de los LLMs que no se limitan a generar contenido como texto o imágenes, sino que realizan tareas completas e incluso participan en flujos de trabajo, ya sea junto a personas
Guía completa de documentación de Salesforce (en un mundo de inteligencia artificial)
La plataforma Salesforce es muy potente. Con cada nueva versión, su org se vuelve más potente, pero también más compleja. Como le dijeron una vez a Spiderman: «un gran poder conlleva una gran responsabilidad». Entonces, ¿cómo puede asumir la responsabilidad real de mantener su organización? Con todo lo demás que tiene que hacer, documentar sus cambios es probablemente bajo en […]
El post Guía completa para la documentación de Salesforce (en un mundo de IA) appeared first on Salesforce Ben.
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 leyendoArquitectos de Salesforce: From Good to Great With Design Thinking
«¿Cuál cree que es la diferencia entre un buen y un gran arquitecto de Salesforce?» Hace años, compartía un taxi después de Dreamforce con un amigo arquitecto de Salesforce y serpenteábamos entre el tráfico atascado en el centro de San Francisco. Surgió el tema de por qué muchos aspirantes a arquitectos fracasan en su primer intento en los exámenes de CTA. Pues bien, […]
El post Arquitectos de Salesforce: From Good to Great With Design Thinking appeared first on Salesforce Ben.
Los arquitectos de Salesforce: De buenos a excelentes con Design Thinking
Seguir leyendoEl Secreto No Oculto de los Equipos Mas Exitosos del Mundo
¿Qué hacen concretamente los mejores equipos, y qué hacen los responsables de dichos equipos para precisamente liderar y conseguir sostener esos altos niveles de rendimiento? Daniel Coyle, autor del libro The Culture Code, es uno de esos expertos, investigadores, asesores y divulgadores que acierta especialmente en la forma de concebir un modelo de trabajo. Daniel describe el comportamiento humano, identifica claves para observar, ofrece pautas para practicarlo y acierta además a la hora de transmitirlo todo.
La cultura Grupal es una de las fuerzas más poderosas en el planeta, Sentimos su presencia dentro del negocio exitoso, equipos campeones y familias prósperas. y sentimos cuando está ausente o es tóxica.
Cuando miramos a estas organizaciones:
- Tendemos a focalizarnos en la gente inmersa en la cultura para ganar una introspección,
- Focalizamos en lo que podemos ver tales como las habilidades individuales.
Las habilidades individuales sin embargo no son lo que importa. Lo que importa es la interacción.
En este libro, Coyle presenta sus descubrimientos, argumentando que la cultura no se trata sobre lo que eres tu sino algo que tu puedes crear por un conjunto específico de habilidades:
- Habilidad 1 Construir Seguridad: Como las señales de conexión generan vínculos de pertenencia e identidad.
- Habilidad 2 Compartir Vulnerabilidad: Como los hábitos de riesgo mutuo conducen cooperación confiada,
- Habilidad 3 Establecer Objetivo: Como las narrativas crean objetivos compartidos y valores.
Habilidad 1: Construir Seguridad
La seguridad es la base en la cual se construye una cultura fuerte. ¿De dónde viene y cómo haces para construirla?
La gente dentro de grupos altamente exitosos describen su relación con otro grupo utilizando una palabra: Familia. Incluso, como en las familias, la mayor parte de la comunicación es con códigos de pertenencia de apoyo no verbal.
Nosotros, los seres humanos tenemos señales utilizadas por un largo periodo incluso antes del lenguaje y nuestras señales de pertenencia poseen tres cualidades básicas:
- Energía: Invertimos en el intercambio que esta sucediendo,
- Individualización: Tratamos a la persona tan única y valorada, y
- Orientación Futura: Señalamos que la relación continuará
Estas pistas agregan a un mensaje que puede ser descrito con una frase simple: Estás a salvo aquí, ¿Me ves?
Cómo Construir Pertenencia
Un error de concepto sobre las culturas altamente exitosas es que son felices lugares sin corazón.
Mientras están comprometidos, sus miembros están orientados menos a alcanzar la felicidad solucionando problemas difíciles. Esta tarea incluye muchos momentos del rendimiento y una búsqueda de la verdad incomoda, cuando confrontan el vacío entre donde está el grupo y donde debería estar.
Los investigadores han descubierto que una de las formas de devoluciones o feedback propulsa el esfuerzo y rendimiento tan inmensamente que ellos lo consideran el feedback mágico.
Considera esta frase simple:
- Te estoy dando estos comentarios porque tengo altas expectativas, y
- Sé que puedes alcanzarlas.
Ninguna de las palabras en esta declaración contienen cualquier información en cómo mejorar. Más aún, son poderosos porque entregan una explosión de las tres claves de pertenencia:
- Eres parte de este grupo,
- Este grupo es especial,
- Tenemos altos niveles aquí,
- Creo que puedes alcanzar aquellos niveles.
Cómo Diseñar Para la Pertenencia
Coyle va en detalle de sus interacciones con Tony Hsieh de Zappos y la capacidad de Hsieh para desarrollar la pertenencia:
- El describe como en un evento, Hsieh revive a medida que se mueve conociendo personas, hablando con ellos, presentándoles a Coyle y a otros,
- Coyle resalta como Hsieh: Tenía una conexión con todos y más expresivamente busco construir conexiones entre otros.
El enfoque de Beneath Hsieh recae en la estructura matemática basada en lo que él llama colisiones.
Las colisiones, definidas como encuentros personales fortuitos, son la sangre de la vida de cualquier empresa, el conductor clave de la creatividad, comunidad y cohesión.
Las herramientas de Hsieh son de la escueala primaria: Conoce Gente, ya lo descubrirás.
En otro experimento:
- Las empresas de ingeniería diferentes fueron dadas el mismo desafío y se hicieron observaciones de sus prácticas de trabajo,
- Lo que reveló es fue que los proyectos más exitosos fueron aquellos dirigidos por conjuntos de individuos que formaron grupos de altos comunicadores.
Estos comunicadores:
- ¿Tenían los mismos niveles de inteligencia?,
- ¿Habían asistido a las mismas escuelas universitarias o alcanzado el mismo nivel de carrera?,
- ¿Tenían las mejores de las experiencias y las mejores habilidades de liderazgo?
- No, solo un factor parecía jugar un rol significativo en la cohesión, la distancia entre sus escritorios.
Lo que importaba más al crear un equipo exitoso que tuviera menos que ver con la inteligencia y experiencia y más que ver con donde los escritorios están ubicados. La cercanía ayudó a crear eficacia de conexión.
Ideas Para la Acción
Construir seguridad requiere que:
- Reconozcan patrones,
- Reacciones rápidamente, y
- Entreguen la señal correcta en el momento correcto.
Sobre Comunicar tu escucha
Parece así:
- La cabeza un poco inclinada hacia adelante, los ojos sin parpadear y las cejas arqueadas,
- El cuerpo quieto, hacia el orador con intención.
Destaca Tu Falibilidad Tempranamente
Especialmente Eres Un Líder:
- Ábrete,
- Demuestra que cometes errores, e
- Invita a contribuciones con frases como: Este es solo mis dos centavos. Por supuesto, Podría estar equivocado aquí. ¿Que me perdí? ¿Qué piensas?
Abraza al Mensajero
Uno de los momentos más vitales para crear la seguridad es cuando un grupo comparte malas noticias o da feedback duro
Por lo tanto:
- No disparen al mensajero
- Tienes que abrazarlo,
- Permitirles saber cuanto necesitas de ese feedback,
- Al hacerlo puedes estar seguro que se sienten lo suficientemente seguros para permitirte decir la verdad la próxima vez.
Da Muchas Gracias
Las Gracias no son las únicas expresiones de gratitud. Son claves de pertenencia fundamentales que generan un sentido contagioso de:
- Seguridad,
- Conexión, y
- Motivación.
Capitaliza en los Momentos Limites
Cuando entramos un nuevo grupo, nuestro cerebro decide rápidamente si conectamos o no. Como tal, culturas exitosas para estos momentos límites tan mas importante que cualquier otro.
Habilidad 2: Comparte Vulnerabilidad
La pregunta Cuéntame que quieres y te ayudaré, puede desbloquear una habilidad de grupo para desarrollar.
La clave aquí incluye una voluntad de desarrollar un cierto comportamiento que vaya en contra de nuestro instinto, compartiendo vulnerabilidad.
Cuando observamos grupos de cohesión en acción:
- Verás muchos momentos de cooperación fluida y confiable,
- Estos momentos por lo general suceden cuando el grupo es confrontado con un obstáculo difícil.
- Sin comunicación o planificación, el grupo comienza a moverse y pensar como uno, encontrando su camino a través del obstáculo como su ellos todos están conectados al mismo cerebro.
El Lazo de Vulnerabilidad
En el mismo nivel, intuitivamente sabemos que la vulnerabilidad tiende a esparcir la cooperación y la confianza.
La gente tiende a pensar en la vulnerabilidad en un modo muy personal, pero no es lo que está sucediendo en grupos exitosos.
Se trata de enviar una señal clara que tienes debilidad y puedes usar ayuda. Y, si aquel comportamiento se convierte en un modelo para otros luego puedes dejar las inseguridades a parte y ponerte a trabajar, comienza confiando en los demás y ayudar a los demás.
La segunda persona es la clave
Es cuando:
- La Persona A comienza una señal de vulnerabilidad,
- La Persona B responde señalando su propia vulnerabilidad,
- La Persona A detecta esta señal,
- Se establece una norma y aumenta la cercanía y la confianza.
La vulnerabilidad no viene después de la confianza, la precede. Meterse en lo desconocido, cuando lo hicieron otros, causa el suelo sólido de confianza.
Ser vulnerable hace que lo estático salga del camino y nos permita hacer el trabajo de mejor manera, sin preocuparnos o dudar. Nos permite trabajar como unidad.
La Cooperación a través de ser vulnerable juntos o simplemente desciende de la nada:
- Es un músculo grupal que está construido de acuerdo a un patrón específico de interacciones repetidas,
- Un círculo de gente comprometido en el proceso de recompensa último doloroso y riesgoso.
Como crear la Cooperación con Individuos. El Método Nyquist
Coyle utiliza la historia de Harry Nyquist, un ingeniero sueco en Bell Labs como ejemplo. La historia tenía que ver con comer el almuerzo en forma regular con Nyquist.
Nyquist tenía dos cualidades importantes:
- La primera era la calidez. Nyquist tenía la habilidad de hacer que las personas se sintieran cuidadas, y
- La segunda cualidad era una curiosidad implacable. En un escenario realizado por diversos dominios científicos, combinó la profundidad y amplitud del conocimiento con un deseo de buscar conexiones,
- Nyquist estaba lleno de ideas y de preguntas. Podía capturar lo que alguien estaba haciendo, arrojar algunas ideas nuevas y preguntarles: ¿Por qué no intentas esto?’
Los momentos más importantes en la conversación suceden cuando una persona está activamente e intencionalmente escuchando. No es un accidente que el acuerdo sucede cuando existe una persona hablando y la otra persona está escuchando.
Es difícil ser empático cuando estás hablando. Hablar es realmente complicado, porque estas pensando y planeando lo que vas a decir, y tú tiendes a pegarte en tu propia cabeza.
Pero no cuando estás escuchando:
- Cuando estás realmente escuchando, pierdes el tiempo,
- No hay sentido de ti mismo porque no es sobre ti,
- Se trata sobre conectar completamente con la otra persona.
Ideas para la Acción
Asegúrate que el Líder sea Vulnerable Primero y Con Frecuencia: En momentos de vulnerabilidad, nada es más poderoso que el momento cuando un líder señala la vulnerabilidad.
Intenta lo siguiente, cuando estés formando Nuevos Grupos, debes focalizar en dos momentos Fundamentales.
El Primero es el desacuerdo. Estos pequeños momentos son puertas a dos posibles caminos grupales:
- ¿Estamos a punto de ser fuertes o explorar el escenario juntos?,
- ¿Estamos a punto de ganar interacciones o aprender juntos?
En estos momentos:
La gente indaga y se ponen a la defensiva, comienza a justificar y se crea mucha tensión, o dice algo como:
- Eh eso suena interesante. ¿Porque no nos ponemos de acuerdo?
- Puedo estar equivocado,
- Me interesa saber sobre eso y quiero hablar sobre eso un poco más. Lo que sucede en aquel momento ayuda a establecer el patrón de todo lo que sigue.
En la Conversación, Resistir la Tentacion a Agregar Valor de manera reflexiva,
La parte más importante de crear vulnerabilidad reside no en lo que dices, sino en lo que no dices. Esto significa tener la voluntad de renunciar a oportunidades fáciles de ofrecer soluciones y hacer sugerencias.
Los oyentes capacitados no interrumpen con frases como:
- He aquí tengo una idea, o
- Déjame que te diga lo que funcionó en mi caso en una situación similar,
- Porque ellos comprenden que no se trata sobre ellos.
Alinea el Lenguaje con la Acción: Muchos grupos altamente cooperativos utiliza el lenguaje para reforzar su interdependencia. Por ejemplo, los pilotos navales regresan a los portaaviones no aterrizan sino que son recuperados. IDEO no tiene gerentes de proyectos, tiene líderes de comunidades de diseño. Los grupos en Pixar no ofrecen notas en versiones tempranas de películas, ellos ofrecen soluciones a problemas. Esto puede parecer como pequeñas diferencias semánticas pero tienen importancia porque ellos continuamente señalan la naturaleza cooperativa y interconectada del trabajo y enforzar la identidad compartida del grupo
Se Ocasionalmente Ausente: El equipo de rugby All Blacks de Nueva Zelanda tiene este hábito como jugadores lideran unas sesiones de práctica diversa cada semana con poco aporte de sus entrenadores. Los entrenadores respondieron> Ellos funcionaron mejor descubriendo lo que necesitaban hacer ellos mismos.
Habilidad 3 : Establecer el Propósito
Cuando Coyle visitaba grupos exitosos, el noto que cuando ellos comunicaban todo sobre su propósito o sus valores, ellos eran muy sutiles. Comenzaron con su entorno.
Por ejemplo, Cuando ingresas en los Cuarteles de los SEAL en Virginia, pasas por una viga torcida del bombardeo al World Trade Center bombing, una bandera de Mogadishu, y muchos monumentos a los caídos de los SEAL que asemejan a un museo militar.
Ingresando a la Sede Central de Pixar sientes que estás en una de sus películas. Desde los personajes de gran tamaño tales como Woody de toy Story y Buzz hechos de Legos al Lámpara Luxo de 20 pies colocada afuera de la entrada, todo refleja la magia Pixariania. .
Insumo el mismo foco existe dentro de su lenguaje. Caminando por estos lugares, tienden a escuchar las mismas lemas y mottos entregados en los mismos ritmos. Esto es sorprendente desde que podrias facilmente presumir que los Pixarianos no necesitaría ser recordado que la tecnología inspira el arte y el arte inspira la tecnología. o que los Seals no necesitarian ser recordados que es importante disparar, moverse y comunicarse.
Y eso es lo que ellos hacen. Estos grupos que deben saber lo que representan dedican una sorprendente cantidad de tiempo contando su propia historia recordando a cada uno precisamente lo que ellos representan luego repitiendolo ad infinitum.
Porque? El objetivo no se trata de dirigirse a alguna fuerza interna mística sino en crear señales simples que llamen la atención y el acuerdo en el objetivo compartido. Las culturas exitosas hacen esto buscando caminos que digan y recuentan su historia. Para hacer esto, construyen entornos de gran objetivo.
Los entornos de alto propósito son llenados con señales vividas pequeñas destinadas a crear un lazo entre el momento presente y un acuerdo futuro.Brindan las dos locadores simples que todo proceso de navegación requiere. Aquí es donde estamos y aquí es donde queremos ir..
Aquel futuro compartido podría ser un objetivo o una conducta. No importa. Lo que importa es establecer este lazo y consistentemente crear un compromiso a el. Lo que importa es contar la historia. Cuando escuchamos una historia. sin embargo nuestros cerebros se encienden enlazando las cadenas de causa, efecto y significado. Las historias no son solo historias, son la mejor creación para entregar modelos mentales que conducen un comportamiento.
Los entornos de gran propósito se refieren a enviar señales sumamente claras que estén alineadas con un objetivo compartido. Se trata menos sobre estar inspirando que sobre ser consistente. Se encuentran no dentro de los grandes discursos tanto como dentro de los momentos cotidianos con gente que puede sentir el mensaje. Esto es porque trabajamos esto es a lo que apuntamos.
¿Cómo crear uno? La respuesta, depende del tipo de habilidades que quieres que tu grupo rinda. Los entornos de alto competencia ayudan a un grupo a entregar un rendimiento confiable y bien definido mientras que los entornos altamente creatividad ayudan a un grupo a crear algo nuevo. Esta distinción es importante porque recalca los dos desafíos básicos que cualquier grupo debe enfrentar: consistencia e innovación.
Como Liderar Con Consistencia
Si pasas algo de tiempo con el equipo de rugby de Nueva Zelanda All blacks, escucharas a ellos decir que dejar el jersey en el mejor lugar y decir Si no estás creciendo en ningún lugar no vas estás yendo a ningún lado mantener una cabeza azul en vez de una roja (lo que se refiere a la tranquilidad bajo la presion), la presion es un privilegio Pelota de Calidad Totalm Mantener la pelota viva, Es un honor no un trabajo, Ir al vacio y La mejor personas hacen mejor a los All blacks. Este tipo de frases disparadoras pueden ser creadas por tu propia organización y ser utilizadas para generar la energía necesaria por un entorno de alto propósito.
Cómo liderar para la Creatividad
El liderazgo Creativo parece ser misterioso porque tendemos a considerar a la creatividad como un don, como una capacidad casi mágica para ver cosas que no existen aún y para inventarlas. Tendemos a pensar en líderes creativos como artistas. Sin embargo Coyle afirma que cuando él visitaba a los líderes de culturas exitosamente creativas no se encontraba con muchos artistas sino que él se encontraba un tipo diferente un tipo que hablaba tranquilamente y tendía a pasar el tiempo observando, quien tenía un ona da introvertida y le gustaba hablar acerca de sistemas y procesos. Nota que estos líderes comprendía que los equipos son mejores resolviendo problemas y que se suele seguir una sugerencia de una persona poderosa. en consecuencia fomentan la creatividad dando una guia de esquemas y luego dicen: Ahora esta en ti.
Para ello, según Daniel Coyle los líderes de los equipos y cada integrante del equipo, practica 10 hábitos que componen esas señales a las que somos tan sensibles:
- Proximidad física, círculos: los equipos más eficaces trabajan en proximidad, tienen una disposición que facilita el contacto visual, y si esto no es posible, buscan formas de aproximarse con frecuencia. En las reuniones conversan de forma muy circular.
- Contacto visual frecuente: el contacto visual es abundante y de calidad, abierto y afable. Además tienen especial cuidado en que el contacto visual sea equilibrado, todos con todos.
- Contacto físico: los equipos más potentes, se tocan, en el mejor sentido de la palabra. Tienen pequeños gestos que generan contacto físico y es sabido que ese pequeño contacto físico facilita el trabajo en equipo.
- Constantes diálogos breves y animados: la conversación está muy presente, son equipos muy habladores-escuchadores, les permite ser muy iterativos en compartir información y tomar decisiones.
- Todos con todos: en los equipos más potentes, todos se aceptan en su diversidad, y cuidan que la relación sea equilibrada. No caen en favoritismos, en pequeñas filias o fobias, se gustan por igual. Buscan interactuar todos con todos en las mismas proporciones.
- Pocas interrupciones: en las conversaciones del equipo se observan muy pocas interrupciones. Se escuchan con paciencia y obviamente se expresan sin alargarse para que la conversación sea más fluida.
- Multitud de preguntas: son equipos muy sensibles a las preguntas, a prestar atención a las preguntas que se están haciendo y a las que están intentando encontrar respuesta.
- Escucha detenida y activa: los niveles de escucha son altísimos, tanto en cantidad como en calidad. Es una escucha abierta, buscando integrar la información, los criterios y opiniones del resto de miembros del equipo en la forma de pensar.
- Humor, risas: utilizan el recurso humorístico con frecuencia, con pequeñas bromas, son equipos que sonríen más que otros.
- Detalles amables: son especialmente corteses, utilizan expresiones como «por favor», «gracias», «lo siento», «felicidades» con mucha frecuencia. Además muestran interés los unos en los otros, tanto profesional como personalmente.
Como Tomar Mejores Decisiones En la Vida y en El Trabajo
¿Como podemos tomar mejores decisiones?. ¿Porque es que nos puede agradar o desagradar alguien mucho antes de llegar a conocerlo? ¿Porque desconfiamos de los extraños sin saber la razón? ¿Porque por otro lado damos mucho peso a la información que está frente nuestro mientras que no logramos considerar la información que está fuera de nuestro alcance? Desde EGA Futura te presentamos el libro Decisive, escrito por Chip y Dan Heath que nos guiarán a tomar mejores decisiones en todo. ¿Cómo podemos hacerlo mejor?
Los Hermanos Heath creen que necesitamos un proceso que nos ayude a tomar decisiones ser más decisivos. Por lo tanto, en los siguientes minutos lograrás descubrir exactamente cual es aquel proceso y cómo puede ayudarnos a tomar mejores decisiones en la vida y en el trabajo.
Afuera con lo Viejo
Si pensamos como formalizaremos una decisión es probable que optemos por una lista de ventajas y desventajas. Este proceso ha sido utilizado durante muchos años. Pero los hermanos Heath creerán que es erróneo.
Error 1: Marco Limitado
Nos definimos nuestras opciones demasiado cuidadosamente estableciendo en términos binarios:
- SI/ No,
- Perder / Ganar,
- A Favor/ En contra,
- ¿Por qué cada decisión necesita ser una competición?,
- ¿Qué pasa si podríamos tener ambas opciones?
Mirando con un entorno más amplio afuera de la luz como los hermanos describen, existen muchas otras opciones.
Porque las ventajas y desventajas son generadas en nuestras cabezas, es fácil para nosotros ser influenciados. Pensamos que estamos conduciendo una comparación pero, en realidad, nuestros cerebros están siguiendo órdenes de nuestros instintos. Lo que nos lleva al segundo error o falla.
Error 2: Sesgo de Confirmación
Nuestro hábito normal es desarrollar una rápida creencia sobre una situación y luego buscar información que apoye nuestra creencia.
Cuando recolectamos información para evaluar las opciones, muy probablemente seleccionemos información que sustente:
- Nuestras actitudes,
- Pensamientos,
- Creencias, y
- Acciones preexistentes.
Cuando queremos que algo sea verdadero, señalamos las cosas que lo apoyan, conduciendo a más ventajas que desventajas.
Error 3: Emoción a corto plazo
Cuando tenemos una decisión difícil que tomar, podemos perder el sueño por eso. Replanteamos los mismos argumentos en nuestra cabeza. Agonizamos sobre nuestras circunstancias.
Lo que más necesitamos es la perspectiva:
- Mirar las ventajas y desventajas en forma aislada es inapropiado,
- Nada, bueno o malo, va solo,
- Necesitamos mirar a la imagen completa, evitando el cuarto error.
Error 4: Exceso de Confianza
La gente, incluyéndonos, pensamos que sabemos más de lo que caemos sobre cómo el futuro será descubierto.
Tenemos demasiada confianza en nuestras propias predicciones. Cuando hacemos suposiciones sobre el futuro, hacemos brillar nuestros focos en información que está a nuestro alcance y por lo tanto sacamos conclusiones de aquella información.
Necesitamos traer un poco de realismo. Necesitamos un criterio sólido.
Implementando lo Nuevo
Entonces, ¿ cuál es el proceso que los hermanos Heath sugieren para superar estos errores y tomar mejores opciones?
Aquí esta lo que normalmente sucede con la toma de decisiones:
- Encontramos una opción: Pero el enfoque limitado nos hace perdernos opciones. Por lo tanto, los hermanos Heath sugieren que Ampliemos Nuestras Opciones,
- Analizamos nuestras opciones: Pero el sesgo de la confirmación nos conduce a recolectar información que nos ayuda a nosotros mismos. Por lo tanto, los hermanos Heath nos dicen que Validemos con la Realidad Nuestras Suposiciones.
- Tomamos una opción: Pero la emoción a corto plazo nos tienta a tomar la equivocada. Por lo tanto debemos Mantener Distancia Antes de Decidir.
- Luego vivimos con eso: Pero con frecuencia seremos confiados en exceso sobre cómo será el futuro. Por lo tanto es aconsejable Prepararse para Estar Equivocado.
Aquel es el proceso. Miremos a cada paso más detalladamente.
Ampliar Nuestras Opciones
¿Alguna vez te has encontrado a ti mismo haciéndote las siguientes preguntas?:
- ¿Cómo puedes hacer que esto funcione?,
- ¿Cómo puedes hacer que mis colegas estén atrás mio?,
- ¿ Si? Entonces porque nunca preguntamos esto… ¿Existe un mejor lugar?,
- ¿Qué más podríamos hacer?,
- Encontrar las respuestas a este segundo conjunto es la clave para ampliar nuestras opciones.
El primer enfoque es aprender a desconfiar de las decisiones Sí o No:
- Centrarse es general para analizar alternativas pero terrible para detectarlas.,
- Deberíamos adaptar nuestra situación y temporariamente asumir que no podemos elegir ninguna de las opciones actuales disponibles.
- ¿Qué más podemos hacer? Esto por lo general surge de las alternativas nuevas e innovadoras.
El segundo enfoque es hacer un rastreo y considerar diferentes opciones de manera simultánea.
La comparación directa nos ayuda a comparar opciones de manera correcta y equitativamente y como consecuencia se siente mejor.
Para Obtener los beneficios de este rastreo:
- Necesitamos producir opciones que sean significativamente diferentes,
- Debemos ser cuidadosos también para evitar opciones engañosas que existen solo para hacer que la opción real luzca mejor.
Testear con La Realidad Nuestras Opciones
Tenemos una falla en común, una inclinación a favor de nuestras propias creencias.
El sesgo de la confirmación nos conduce a cazar información que favorece nuestras presunciones.
Por lo tanto ¿cómo podemos aprender a sobre confiar el sesgo de la confirmación y Examinar con la Realidad Nuestras Supuestos que estamos haciendo?
El primer paso es considerar lo contrario a nuestros instintos iniciales con un deseo de transmitir un desacuerdo constructivo.
En nuestras decisiones iniciales, ¿cuántos de nosotros alguna vez ha conscientemente buscado a personas que sabemos estarían en desacuerdo con nosotros? ¿Un abogado del diablo?
Para las decisiones de alto riesgo, nos debemos a nosotros mismos una dosis de escepticismo. El pentágono utiliza una junta de homicidios equipada con oficiales experimentados para tratar de aniquilar misiones mal concebidas y sería bueno que hagamos lo mismo.
Tomemos cada opción, una a la vez, y preguntémonos:
- ¿Que debe ser verdadero para esta opción para que sea la opción correcta?,
- Si alguien nos pregunta que descifremos lo que tiene que ser verdadero para un enfoque para que funcione,
- Nuestro cuadro de pensamiento cambia, nos da una oportunidad para alejarnos de nuestras creencias y aprender algo nuevo,
- Permite a las personas estar en desacuerdo sin convertirse en desagradable.
Un segundo enfoque a Alejarse y Acercarse:
- Cuando nos alejamos, tomamos la visión externa, aprendiendo de las experiencias de otros que han tomado opciones como las que estamos enfrentando,
- Cuando nos acercamos, tomamos un seguimiento de la situación, buscando hechos específicos que pueden informar nuestras decisiones. Cualquiera de las estrategias es útil y cuando sea posible debemos hacer ambas.
Alejarse y Acercarse nos da una perspectiva más realista en nuestras opciones. Minimizamos las imágenes optimistas que hacemos en nuestras mentes y, en cambio, redireccionamos nuestra atención al mundo exterior viéndolo en el ángulo más amplio y luego acercándonos.
Una tercera opción es meter el dedo del pie en el agua antes de zambullirse o construir pequeños experimentos que examinan nuestras hipótesis.
Esto es mejor para situaciones donde necesitamos más información. Como un modo de acelerar la recolección de información confiable, no como un modo de disminuir una decisión que merece nuestro compromiso total. y preguntar:
- ¿Porqué predecimos algo que podemos testear?,
- ¿Porqué adivinamos cuando podemos saber?
Tomar Distancia Antes de Decidir
A veces encontraremos una opción muy difícil y es cuando tenemos que tomar distancia. Es fácil perder la perspectiva cuando estamos enfrentando un dilema difícil.
Pero no debemos dormirnos en eso. Es un aviso y debemos tomarlo como tal. Para muchas decisiones, dormir no es suficiente. Necesitamos una estrategia.
Los hermanos Heath sugieren que usemos 10/10/10:
- ¿Cómo nos sentiremos en 10 minutos desde ahora?,
- ¿Cómo serán los siguientes 10 meses?,
- ¿Los siguientes 10 años?,
- Nos ayuda a tomar distancia en nuestras decisiones,
- 10/10/10 nos esfuerza a cambiar nuestros focos, pidiéndonos que imaginemos un momento en los próximos 10 meses para entender si nos sentiremos del mismo modo. De esta manera nuestras emociones a corto plazo pueden mantenerse en perspectiva.
¿Por qué la distancia ayuda tanto? Despersonaliza la situación. Es fácil dar consejos a amigos, no nos afecta realmente, es más difícil pensar sobre nuestros propios dilemas,
Cuando pensamos en nuestros amigos miramos el bosque. Cuando pensamos en nosotros mismos nos quedamos atascados entre los árboles.
Prepárate para Estar Equivocado
El escenario final es prepararte para estar equivocado. Necesitamos considerar de manera realista lo que el futuro puede traer: ya sea bueno o malo.
Cuando pensamos en los extremos, Extendemos nuestro sentido a lo que es posible y aquel rango expandido refleja mejor la realidad. Un método es conducir un pre mortem.
Todos en el equipo se toman unos minutos para escribir cada razón concebible para el fracaso del producto:
- Uno vez que todas las amenazas hayan surgido, el equipo de proyecto puede adaptar sus planes para mitigar los escenarios negativos,
- El pre mortem es en esencia un modo de trazar futuras posibilidades y buscar modos para evitarlos.
Por otro lado, podemos considerar un “pre-desfile”:
- Un pre desfile prevee un éxito completo,
- Nuestra decisión ha sido un éxito salvaje y va a haber un desfile en nuestro honor,
- Dado ese futuro, ¿cómo podemos garantizar que estemos listos para el mismo?
Ambas técnicas nos permiten visualizar y prepararnos para el futuro, pero: ¿qué hay de conciencia en la anticipación de los eventos:? La sugerencia es establecer un cable trampa. tripwire.
El objetivo del mismo es que:
- Nos corramos de nuestras rutinas inconscientes, y
- Hacernos conscientes de que tenemos una opción que tomar.
- Los hermanos comparten el tripwire de David Lee Roth, de Van Halen – un Brown M & M en el bowl backstage en los conciertos de la banda. En su rider, el queria bowls de M&M’s , pero no marrones, backstage. Los regalos Brown M&M’ sugerían que los contratos no habian sido debidamente leídos y no le habian advertido a él que preste atención al complejo escenario donde podía ocurrir un daño si un descuido similar hubiera ocurrido.
Tripwires te dicen cuando saltar. Poner tripwires no garantiza que es la decisión correcta. Pero los tripwires al menos:
- Garantizan que somos conscientes de que es hora de tomar una decisión,
- Que no perdemos una oportunidad para elegir,
- Porque hemos sido conectados al piloto automático.
Por lo tanto, esta es la guía a mano para tomar decisiones que afectarán cada aporte de tu éxito futuro. Adelante.
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.
…
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:
- El usuario proporciona información.
- El agente “piensa” en la respuesta adecuada
- El agente determina la acción, selecciona la herramienta relevante y decide la entrada para esa herramienta.
- La herramienta ofrece un resultado.
- 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 “dentro de su dominio de conocimiento”:
- 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.
- 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.
- 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
- Get Customer es una herramienta que puede consultar datos de clientes desde una API conectada a un sistema CRM
- Update Customer es una herramienta que puede actualizar los datos de los clientes a través de una API conectada a un sistema CRM
- 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?
- El usuario solicita la información más reciente de su pedido a través de un chatbot
- El agente “piensa” y determina la acción correcta que debe tomar
- El agente primero utiliza la herramienta Consultar cliente para consultar los detalles del cliente.
- Luego, el agente utiliza la herramienta Consultar pedidos para consultar pedidos desde una base de datos.
- 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.
- Luego, el agente toma ambos resultados y utiliza la herramienta Redactar respuesta para generar una respuesta.
- 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
Uso de Agile en proyectos de Salesforce – Inspire Planner
Los enfoques tradicionales de gestión de proyectos a menudo necesitan ayuda con la naturaleza vibrante de las implementaciones de Salesforce. Estos enfoques convencionales, aunque estructurados, pueden provocar falta de comunicación, incumplimiento de plazos y aumento de costos debido a su inflexibilidad. Afortunadamente, puedes utilizar Agile en proyectos de Salesforce para mejorar el proceso de entrega de tu proyecto.
Los proyectos de CRM pueden ser extremadamente complejos y tienen una tasa de fracaso significativa. Según diferentes fuentes que investigan proyectos de CRM, entre el 20 y el 70% de dichos proyectos fracasan. La falta de coordinación interfuncional se citó a menudo como el factor de riesgo más importante para el fracaso del proyecto CRM. Imagine la frustración de invertir tiempo y recursos en un proyecto de Salesforce sólo para verlo descarrilado por estrategias de gestión inflexibles.
La metodología Agile ofrece una salida. En comparación, sólo el 9% de los proyectos ágiles terminan en fracaso. Diseñado para la adaptabilidad y la colaboración, Agile en los proyectos de Salesforce los mantiene alineados con los objetivos comerciales a través del enfoque iterativo.
En este artículo, descubrirá cómo Agile en los proyectos de Salesforce garantiza que se mantengan encaminados, que las partes interesadas participen continuamente y que el resultado resuene con los objetivos previstos.
Metodología de gestión de proyectos en cascada versus ágil: descripción general rápida
Waterfall es una metodología tradicional de gestión de proyectos que sigue un enfoque lineal y secuencial. Los proyectos que utilizan la metodología Waterfall avanzan a través de fases predefinidas, desde la recopilación de requisitos hasta la implementación del producto, y normalmente utilizan el diagrama de Gantt para mostrar el cronograma y el progreso de los proyectos.
Por el contrario, la metodología Agile es un enfoque colaborativo para la gestión de proyectos y el desarrollo de software que enfatiza la flexibilidad, los comentarios de los clientes y la iteración rápida. En lugar de una progresión lineal, los proyectos se dividen en tareas pequeñas y manejables llamadas "sprints" o "iteraciones", que son períodos cortos con un límite de tiempo.
Si diferentes equipos de su organización utilizan ambos enfoques para diferentes proyectos, existen herramientas nativas de Salesforce como Inspire Planner que pueden manejar con éxito ambas metodologías, Waterfall y Agile.
Beneficios de utilizar Agile en proyectos de Salesforce
Los proyectos de Salesforce son complejos y requieren un enfoque flexible e iterativo para tener éxito. La metodología ágil es muy adecuada para este tipo de proyectos y ofrece varios beneficios que pueden ayudar a agilizar el proceso.
- Velocidad: Con Agile en Salesforce, los proyectos se dividen en fases cortas de sprint, cada una de las cuales da como resultado un resultado tangible o una parte del producto final. Este enfoque modular acelera el proceso de desarrollo, garantizando una entrega más rápida que los métodos tradicionales, donde todo el proyecto se aborda como una tarea enorme. Alrededor del 6,2% opta por sprints de una semana, manteniendo sus ciclos cortos y dinámicos, mientras que la mayoría de los equipos (59,1%) prefiere sprints de 2 semanas.
- Flexibilidad: Agile permite a los equipos incorporar estos cambios sin problemas en el proyecto en curso a medida que evolucionan las necesidades de los procesos de negocio o surgen nuevos requisitos. Esto garantiza que el producto final siempre se alinee con los objetivos comerciales actuales y las necesidades de los usuarios. La flexibilidad de Agile lo hace un 37% más rápido y un 16% más productivo que el modelo de desarrollo de proyectos convencional.
- Participación del cliente: Agile enfatiza la colaboración y la comunicación abierta. Los clientes o partes interesadas participan durante todo el proceso de desarrollo y brindan retroalimentación periódica después de cada sprint. Esta participación continua garantiza que el producto se desarrolle según sus expectativas, lo que reduce las posibilidades de sorpresas de último momento o revisiones importantes. Se pueden realizar cambios inmediatamente si hay obstáculos o defectos en el camino, lo que convierte a Agile en un modelo ideal para muchos equipos de diversas industrias.
- Calendario y costos predecibles: la naturaleza de Agile, combinada con su énfasis en la planificación y las revisiones periódicas, facilita la estimación de cronogramas y presupuestos. Cada sprint tiene una duración y un alcance definidos, lo que permite a los equipos predecir mejor los costos del proyecto y las fechas de entrega. Los sprints suelen durar entre una y cuatro semanas, lo que permite a los equipos ofrecer nuevas funciones rápidamente y con una fuente de alta previsibilidad.
Cómo Agile en Salesforce mejora la gestión de proyectos
El verdadero potencial de Salesforce sólo puede desbloquearse si se combina con un enfoque de gestión de proyectos adaptativo. Así es como Agile amplifica la eficacia de la entrega de proyectos de Salesforce:
- Desarrollo iterativo y retroalimentación: Agile lo coloca a la vanguardia, a diferencia de los modelos tradicionales, donde la retroalimentación suele ser una ocurrencia tardía. Agile en Salesforce permite adaptaciones rápidas basadas en los comentarios de las partes interesadas al dividir el proyecto en sprints más pequeños y manejables. Según una encuesta del Project Management Institute, el 71% de las empresas adoptan Agile, lo que destaca su amplia aceptación y eficacia.
- Colaboración y comunicación: Agile no es solo una metodología; es una cultura. Mejora un entorno de comunicación abierta, garantizando que todos los miembros del equipo, desde los desarrolladores hasta las partes interesadas, estén en sintonía. Esta colaboración mejorada garantiza que la implementación de Salesforce sea integral y atienda todas las facetas del negocio. Desarrollar una cultura ágil sólida en su organización puede aumentar el rendimiento comercial en un 237 %.
- Transparencia: una de las características destacadas de Agile es su énfasis en la visibilidad. Herramientas como los tableros Kanban y los gráficos de evolución ofrecen a las partes interesadas una vista en tiempo real del progreso del proyecto. Esta transparencia garantiza la rendición de cuentas y permite intervenciones oportunas si el proyecto se desvía de su curso. Agile en Salesforce puede mejorar la transparencia del proyecto en un 40%.
- Gestión de riesgos: los riesgos son inevitables en el ajetreado mundo de las implementaciones de Salesforce. Sin embargo, con su enfoque iterativo, Agile permite la identificación temprana de posibles obstáculos. Al abordar los problemas de frente, Agile en Salesforce garantiza que los riesgos se identifiquen y mitiguen rápidamente. El 31% de las empresas ha adoptado Agile para reducir los riesgos.
- Mejora continua: la complacencia no tiene cabida en Agile. Después de cada sprint, los equipos realizan retrospectivas, analizando qué salió bien y qué no. Estos conocimientos allanan el camino para la optimización de procesos, garantizando que el equipo evolucione y mejore. Según Hexacta, adoptar una mentalidad de mejora continua en el desarrollo ágil ayuda a mejorar la productividad del equipo y mejora la innovación.
Implementación de Agile en proyectos de Salesforce
La integración de metodologías ágiles en proyectos de Salesforce puede cambiar las reglas del juego para las implementaciones de CRM. Aquí hay una guía de 4 pasos para incorporar Agile a la perfección en sus esfuerzos de Salesforce:
Configurar equipos para Agile en Salesforce
La base de cualquier proyecto Agile exitoso radica en su equipo. Para los proyectos de Salesforce, hay miembros responsables de tareas específicas.
- Propietario del producto: el propietario del producto establece la visión del proyecto, prioriza las tareas y alinea el equipo con los objetivos comerciales.
- Scrum Master: Actuando como facilitador, el Scrum Master garantiza que se sigan los procesos ágiles, aborda cualquier impedimento que el equipo pueda enfrentar y fomenta un entorno colaborativo.
- Equipo de desarrollo: compuesto por desarrolladores, arquitectos y otros especialistas de Salesforce, este grupo es responsable de la implementación real, asegurando que cada sprint entregue resultados tangibles.
Herramientas y plataformas
Los usuarios de Salesforce pueden encontrar varias herramientas nativas de gestión de proyectos para ayudar en la implementación ágil. Herramientas como Inspire Planner pueden ser invaluables, ya que ofrecen funciones que se alinean con los principios ágiles, como:
- Reserva
- tableros kanban
- Planificación de sprints
- Seguimiento del tiempo
- Administracion de recursos
- Informes ágiles y paneles de control
Inspire Planner es una aplicación de gestión de proyectos 100 % nativa de Salesforce que es totalmente compatible con Agile en Salesforce desde el primer momento y cuenta con una alta calificación de sus clientes con más de 140 reseñas de 5 estrellas en AppExchange. Con esta herramienta, puede gestionar fácilmente los trabajos pendientes de productos, planificar sprints, realizar un seguimiento de los puntos de la historia, visualizar el trabajo mediante tableros Kanban, gestionar recursos y analizar el progreso con gráficos de evolución.
Dado que Inspire Planner se encuentra dentro de su organización de Salesforce, puede vincular directamente sus historias de usuario o tareas a cualquier registro de Salesforce, como Oportunidades, Casos y Cuentas, incluidos registros de sus objetos personalizados.
Además, Inspire Planner también ofrece una funcionalidad avanzada pero intuitiva de gestión de proyectos en cascada. Al combinar las metodologías Waterfall y Agile en un solo paquete con un solo costo de suscripción, Inspire Planner es la aplicación para todas sus necesidades de gestión de proyectos en Salesforce.
Planificación de Sprint, reuniones diarias y revisiones de Sprint
En el contexto de Salesforce, estas ceremonias Agile son importantes para su proceso de gestión de proyectos:
- Planificación de Sprint: Dadas las vastas capacidades de Salesforce, definir objetivos claros para cada sprint es crucial, asegurando que los esfuerzos del equipo se dirijan hacia tareas de alta prioridad.
- Reuniones diarias: estas breves reuniones permiten al equipo analizar el progreso, abordar los obstáculos y garantizar que la implementación de Salesforce siga por buen camino.
- Revisiones de Sprint: después de cada sprint, es esencial revisar el trabajo realizado, recopilar comentarios y garantizar que las funcionalidades implementadas de Salesforce se alineen con las necesidades comerciales.
Ceremonias de adaptación a los desafíos relacionados con Agile en Salesforce
Cada plataforma tiene desafíos únicos y Salesforce no es una excepción. Las ceremonias ágiles pueden necesitar ligeras adaptaciones. Puede estar relacionado con personalizaciones específicas de Salesforce, integraciones con aplicaciones no nativas o la gestión de los ciclos de lanzamiento regulares de Salesforce.
Por ejemplo, la duración de los sprints puede variar según los ciclos de lanzamiento de Salesforce, o las retrospectivas pueden incluir discusiones sobre herramientas y mejores prácticas específicas de Salesforce.
Mejores prácticas para introducir Agile en Salesforce
Fusionar el mundo de las metodologías ágiles con las implementaciones de Salesforce puede desbloquear eficiencias y resultados incomparables. Sin embargo, se deben arraigar ciertas mejores prácticas para aprovechar plenamente el potencial de esta sinergia.
Estas son algunas de las mejores prácticas que puede probar:
Capacitación y mejora de equipos en prácticas ágiles
Antes de sumergirse en las aguas de Agile, es imprescindible que el equipo esté bien equipado para nadar. Esto significa invertir en sesiones de capacitación integrales que presenten a los miembros del equipo los principios básicos de Agile.
Ya sea que se trate de comprender la importancia de los sprints, el papel de un Scrum Master o los matices de las retrospectivas, un equipo bien capacitado puede afrontar fácilmente los desafíos de las implementaciones de Salesforce. Además, las sesiones periódicas de mejora de habilidades pueden garantizar que el equipo se mantenga actualizado con las últimas metodologías ágiles y aplicaciones ágiles para Salesforce.
Garantizar canales de comunicación claros entre los expertos de Salesforce y los profesionales ágiles
La comunicación clara es el puente que conecta los mundos Agile y Salesforce. Con su profundo conocimiento de la plataforma, los expertos de Salesforce deben dialogar constantemente con profesionales ágiles que aportan experiencia en metodología.
Esto garantiza que los procesos ágiles se adapten a las demandas únicas de Salesforce. Las reuniones periódicas, las sesiones frecuentes de retroalimentación y los canales de comunicación abiertos pueden evitar desajustes y garantizar que el proyecto siga encaminado.
Revisar y adaptar periódicamente el proceso ágil para adaptarlo al entorno de Salesforce
A medida que avanzan los proyectos de Salesforce, es fundamental revisar y perfeccionar los procesos ágiles continuamente. Esto podría significar ajustar la duración de los sprints para alinearse con los ciclos de lanzamiento de Salesforce, incorporar herramientas específicas de Salesforce en el conjunto de herramientas Agile o incluso ajustar la estructura del equipo para adaptarse mejor a las demandas del proyecto.
Las retrospectivas periódicas pueden ofrecer información sobre áreas de mejora, garantizando que el proceso Agile permanezca optimizado para el entorno de Salesforce.
Posibles desafíos de Agile en Salesforce y Soluciones
Combinar metodologías ágiles con implementaciones de Salesforce, si bien es prometedor, es un desafío. Sin embargo, estos desafíos pueden abordarse eficazmente con previsión y planificación estratégica.
Éstos son algunos de los posibles obstáculos y cómo superarlos:
Resistencia al cambio de las metodologías tradicionales
- Desafío: Los equipos acostumbrados a las metodologías tradicionales de gestión de proyectos pueden encontrar desalentador el cambio a Agile. El miedo a lo desconocido y la comodidad de los procesos familiares pueden generar resistencia.
- Solución: La gestión del cambio es clave. Comience con sesiones de concientización que destaquen los beneficios de Agile, especialmente en el contexto de las implementaciones de Salesforce. Los talleres prácticos, las historias de éxito y los proyectos piloto pueden ayudar a los equipos a realizar una transición sin problemas. Tener defensores del cambio dentro del equipo puede generar un sentimiento positivo y fomentar la adopción.
Alinear sprints ágiles con los ciclos de lanzamiento de Salesforce
- Desafío: los ciclos de lanzamiento de Salesforce a veces pueden alinearse con los sprints ágiles. Esto puede provocar problemas de sincronización, donde es posible que se publiquen nuevas funciones de Salesforce a mitad del sprint.
- Solución: La planificación estratégica es esencial. Los equipos deben conocer el calendario de lanzamientos de Salesforce y planificar sus sprints en consecuencia. Si se anticipa un lanzamiento de Salesforce durante un sprint, se deben tomar medidas para acomodarlo. Esto podría significar sprints más cortos o alinear sprints específicos en torno a versiones de Salesforce para explorar e integrar nuevas funciones.
Garantizar la calidad en los ciclos rápidos de desarrollo
- Desafío: La naturaleza iterativa de Agile significa ciclos de desarrollo rápidos. Si bien esto garantiza una entrega más rápida, a veces puede comprometer la calidad, especialmente cuando se intenta aprovechar las amplias capacidades de Salesforce.
- Solución: el control de calidad debe integrarse en cada sprint. Las herramientas de prueba automatizadas, la integración continua y las revisiones periódicas del código pueden garantizar que la calidad no se vea comprometida. Además, dedicar sprints específicos o partes de sprints a controles de calidad, especialmente después de importantes personalizaciones de Salesforce, puede garantizar un producto final sólido.
Pensamientos finales
La fusión de metodologías ágiles con la entrega de proyectos de Salesforce presagia una nueva era en las implementaciones de CRM. Esta sinergia promete tanto eficiencia como un nivel de adaptabilidad y capacidad de respuesta del que a menudo carecen las metodologías tradicionales.
Vemos un testimonio de este potencial transformador cuando reflexionamos sobre herramientas como Inspire Planner.
- Encapsula la esencia de Agile dentro del ecosistema de Salesforce.
- Garantiza que los proyectos se completen y realmente resuenen con los objetivos comerciales.
Adoptar Agile para las implementaciones de Salesforce no es solo una recomendación sino un imperativo estratégico. A medida que la industria continúa evolucionando, la capacidad de adaptarse e iterar rápidamente definirá el éxito.
Al integrar Agile en los proyectos de Salesforce, las organizaciones pueden asegurarse de seguir el ritmo de esta evolución y mejorar la colaboración. El futuro llama y es ágil.
Seguir leyendoEinstein 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.
…
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:
- 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.
- 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
3 pasos para la adopción estratégica de IA
En el mundo empresarial actual, que cambia rápidamente, la IA tiene el potencial de transformar las industrias y desbloquear oportunidades sin precedentes. Sin embargo, muchos líderes de la industria no están seguros de cómo adoptar esta adopción dentro de sus organizaciones. Se preguntan si reemplazará las capacidades humanas o agregará complejidad sin brindar beneficios tangibles.
Imagine las posibilidades de una adopción estratégica de IA. Un asombroso 79% de las empresas ya han experimentado una reducción significativa de costos a través de la implementación. Pero, sin una estrategia bien definida adaptada a sus necesidades únicas, las empresas corren el riesgo de perderse los beneficios de estas herramientas transformadoras.
Comience con AI Cloud
Los servicios profesionales de Salesforce pueden ayudarlo a establecer la base adecuada para el éxito con nuestro nuevo paquete, AI Coach.
¿Está listo para navegar por el complejo mundo de la IA y aprender cómo puede integrarse en su negocio? Profundicemos y descubramos tres pasos prácticos para la adopción e implementación exitosas de IA , y la importancia de usar esta tecnología de una manera en la que pueda confiar con AI Cloud .
1. Evalúe su preparación para la adopción de IA
Una de las preguntas que suelen hacer los clientes cuando se embarcan en su viaje de IA es: "¿Por dónde empiezo?" Con el gran potencial de la tecnología de IA generativa , los líderes de la industria pueden sentirse abrumados o inseguros sobre cuál es el mejor camino a seguir. Para navegar este mar de posibilidades, es crucial hacer las preguntas correctas y evaluar la preparación de su organización para adoptar la IA.
- Identifique el valor empresarial : analice sus procesos, las interacciones con los clientes y los activos de datos para identificar las áreas en las que la IA puede crear el mayor valor. Podrá concentrar sus esfuerzos en áreas de alto impacto que ofrecen retornos óptimos.
- Visualice cómo aprovechar el poder de la IA : Considere cómo la IA puede potenciar los objetivos de su empresa. Explore casos de uso, aplicaciones y resultados deseados específicos para crear una visión convincente.
- Evalúe su preparación
:luego, confirme que su organización está lista para adoptar la IA. Analice su infraestructura tecnológica, capacidades de datos y habilidades de la fuerza laboral para identificar brechas y áreas de mejora. Determine si tiene los recursos, la experiencia y los sistemas de soporte necesarios para implementar y administrar estas soluciones.
Al tomarse el tiempo para evaluar la preparación, puede abordar las barreras comunes para una adopción exitosa de la IA. Este proceso le permite tomar decisiones informadas, dividir recursos y desarrollar una hoja de ruta realista.
Obtenga artículos seleccionados solo para usted, en su bandeja de entrada
2. Cree una prueba de tecnología
Para garantizar una integración exitosa de la IA en su organización, debe desarrollar un plan práctico que aborde las preguntas comerciales clave . Un componente crucial de este plan es crear una prueba de tecnología , que determina si la solución o tecnología propuesta se integrará en su entorno existente y, por lo tanto, demostrará compatibilidad.
Hay varios pasos importantes para ayudarlo a evaluar la viabilidad, demostrar las capacidades del producto y validar la relevancia de los casos de uso. Al seguir estos pasos, puede posicionar a su equipo para el éxito y obtener el apoyo de las partes interesadas para la adopción de IA.
- Identifique casos de uso : perfeccione los casos de uso de IA mediante la recopilación de información de toda su organización. Concéntrese en las áreas donde la IA puede tener el mayor impacto y alinee sus iniciativas con los objetivos de la empresa.
- Implemente la prueba de tecnología de AI Cloud : evalúe la viabilidad implementando herramientas de IA en un entorno controlado. Pruebe el rendimiento, la escalabilidad y la integración con los sistemas existentes para abordar cualquier problema desde el principio y garantizar una transición sin problemas.
- Demuestre las capacidades del producto : Muestre la transformación potencial a través de escenarios de práctica o proyectos piloto. Obtenga la aceptación y el apoyo de las partes interesadas al ilustrar cómo la IA aborda desafíos específicos y brinda los resultados deseados.
- Valide el valor comercial : antes de la implementación, confirme la relevancia de sus casos de uso. Pruebe los beneficios no realizados, como mejoras en la eficiencia, mejores experiencias de los clientes y una mejor toma de decisiones, asegurándose de que sus iniciativas de IA se alineen con sus objetivos comerciales.
Al crear una prueba integral de la tecnología, sienta las bases para una adopción exitosa de la IA. Esta será su hoja de ruta para navegar por los posibles desafíos y aprovechar al máximo las oportunidades futuras.
Impulse la transformación continua con
La Oficina de Innovación Continua
Los servicios profesionales de Salesforce pueden ayudarlo a elevar sus capacidades para obtener el máximo valor de su inversión en Salesforce.
3. Transformar la visión en acción
Si bien la planificación es esencial, es crucial conectar los puntos entre la visión y la ejecución. Así es como puede transformar su plan bien elaborado en una realidad, superando futuros escollos en el camino:
- Involucrar a diversas partes interesadas : involucrar una variedad de perspectivas e intereses a través de una colaboración inclusiva. Busque aportes de empleados, clientes y socios para dar forma a la estrategia de implementación.
- Promueva la transparencia : mantenga su plan visible, claro y actualizado. Comparta el progreso y los hitos para fomentar la confianza, la propiedad colectiva y la responsabilidad.
- Adopte una mentalidad de aprendizaje : manténgase abierto a nuevos conocimientos y perfeccione su plan a medida que avanza.
- Tome decisiones informadas más fácilmente : proporcione estrategias prácticas y una visión clara para garantizar que sus elecciones estén alineadas con los resultados deseados.
- Capacite a su gente : reconozca que el poder de la IA radica en las capacidades colectivas de su fuerza laboral. Aproveche sus conocimientos, habilidades y creatividad para desbloquear todo el potencial de la IA e impulsar un cambio significativo.
Recuerde que el verdadero poder de la IA no radica en la tecnología en sí, sino en su gente. Al seguir estas pautas, puede cerrar la brecha entre la visión y la acción, transformando las aspiraciones de su organización en resultados concretos.
Aproveche las oportunidades que se avecinan
Abraza el futuro con confianza. Descubra el poder transformador de la IA con AI Coach de Salesforce Professional Services . Nuestro equipo de expertos lo ayudará a evaluar la preparación para la IA de su organización. Desde la adopción de IA hasta la implementación de pruebas de tecnología que demuestren el valor comercial y la planificación estratégica de cómo puede establecer la base adecuada para el éxito a largo plazo con la Fase 0.
Juntos, navegaremos las complejidades de la implementación de IA. Al mismo tiempo, nos aseguraremos de que sus iniciativas funcionen hacia sus objetivos comerciales. Dé el primer paso para liberar todo el potencial de la IA en su organización. Póngase en contacto con los servicios profesionales de Salesforce hoy mismo.
Seguir leyendoExplore el adaptador de cable GraphQL, ahora en versión beta ☁️
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.
…
¡Atención, desarrolladores de Salesforce! Hemos estado incursionando en GraphQL durante algún tiempo y estamos llevando las cosas al siguiente nivel. Hace unos meses, anunciamos el lanzamiento piloto del adaptador de cable GraphQL. Mantenga sus soportes porque estamos implementando la versión beta del adaptador de cable GraphQL de Salesforce en nuestro lanzamiento de verano '23. En este blog, exploraremos las novedades de la versión Beta y cómo utilizar Recetas de LWC para crear fácilmente su aplicación Salesforce con la tecnología de GraphQL.
La versión Beta del GraphQL Wire Adapter es un avance significativo en la gestión de datos de Salesforce en LWC. Con la introducción de nuevas funciones, como Recetas LWC, Actualización de datos e Integridad referencial, el proceso de desarrollo se ha vuelto más ágil y eficiente.
El adaptador de cable GraphQL permite consultar datos de Salesforce mediante consultas expresivas con funcionalidades como filtrado, clasificación, paginación y seguimiento de relaciones padre/hijo. También incluye una capa de gestión de datos y almacenamiento en caché del lado del cliente de Lightning Data Service. Estas funciones mejoran la eficiencia y la velocidad del acceso a los datos de Salesforce desde sus aplicaciones web y móviles de LWC.
El adaptador de cable GraphQL interactúa con la API de Salesforce GraphQL, que expone todos los objetos estándar y personalizados disponibles a través de la API de la interfaz de usuario, junto con los metadatos de los objetos. La API también mantiene la seguridad a nivel de objeto y de campo del usuario actual durante la ejecución de la consulta.
Para familiarizarse con el esquema de la API de GraphQL, sugerimos revisar la documentación del esquema utilizando el cliente de Altair GraphQL . Las herramientas disponibles en este cliente facilitan la redacción de su consulta GraphQL y su validación. Luego puede copiar y pegar su consulta directamente en su código JavaScript en Visual Studio Code.
Novedades en Beta:
- Recetas LWC: estos son componentes listos para usar que muestran varios casos de uso de GraphQL
- Actualización de datos: un mecanismo para actualizar los datos devueltos por su consulta de GraphQL
- Integridad referencial: este mecanismo garantiza la coherencia de los datos y las referencias a los recursos de Salesforce, como entidades y campos, son sólidas.
Analicemos cada una de estas características en detalle.
Recetas LWC
LWC Recipes es un repositorio de GitHub con una colección de ejemplos de código disponibles públicamente para componentes web Lightning. Incluye tres recetas GraphQL para ayudarlo a comenzar rápidamente a crear su aplicación Salesforce con GraphQL.
El repositorio proporciona instrucciones sobre cómo configurar su entorno, crear su organización de Salesforce, clonar el repositorio en su máquina local e implementar la aplicación en su organización. El código fuente se puede importar directamente a su Visual Studio Code como un proyecto que puede personalizar según sus necesidades.
Una vez que implemente la aplicación Recetas de LWC en su organización de Salesforce, es posible que vea los siguientes componentes mediante consultas de GraphQL.
Aquí hay una descripción general de los cuatro componentes de LWC que usan consultas GraphQL:
-
graphqlContacts
: obtiene contactos que cumplen ciertos criterios, ordenados por nombre y limitados a los primeros cinco registros -
graphqlVariables
: captura la entrada del usuario en una barra de búsqueda en una variable y compone una consulta para devolver contactos cuyo nombre coincide parcialmente con la cadena de entrada -
graphqlRefresh
: obtiene una cantidad de empleados en una cuenta y actualiza los datos al hacer clic en el usuario -
graphqlPagination
: Habilita la paginación a través de una lista de contactos
Dado que muchos de nuestros clientes preguntan sobre la paginación, profundicemos un poco más. El adaptador de cable GraphQL es compatible con la paginación basada en cursores de GraphQL. Puede recorrer las páginas de los resultados de su consulta y controlar la cantidad de resultados que desea obtener cada vez. Para especificar el número de registros a devolver, utilice el first
argumento. El número predeterminado es 10.
Si hasNextPage
es verdadero, puede proporcionar el valor de endCursor
al argumento after
de una consulta posterior para solicitar la siguiente página de resultados.
Aquí hay una captura de pantalla de cómo podría verse el proyecto Recetas de LWC en Visual Studio Code. Puede ver un código de ejemplo para la implementación de la paginación.
Actualización de datos
En el mundo del desarrollo de aplicaciones, mostrar datos actualizados es fundamental para una buena experiencia de usuario y para generar confianza. Por lo tanto, en la versión Beta del GraphQL Wire Adapter, presentamos la función refreshGraphQL
.
Esta función permite a los desarrolladores activar manualmente una repetición de la consulta. ¿El resultado? Una actualización de los datos proporcionados por el adaptador de cable GraphQL, lo que garantiza que los usuarios siempre vean los datos más actualizados.
Esta actualización se puede activar a pedido, como un clic de botón de un usuario o un evento de JavaScript específico. Esto significa que puede optimizar su aplicación para que se actualice solo cuando sea necesario, lo que proporciona una manera eficiente de mantener los datos actualizados y maximizar el rendimiento de la aplicación. En pocas palabras, la función refreshGraphQL
ofrece un método amigable con el rendimiento para mantener los datos actualizados, mejorando la experiencia del usuario y aumentando la confiabilidad de la aplicación.
Aquí hay un ejemplo de uso:
Consulte el componente graphqlRefresh
en las recetas de LWC para ver otro ejemplo del uso de la función de actualización de datos.
Integridad referencial
La versión Beta del adaptador de cable GraphQL presenta integridad referencial. He aquí una breve descripción de sus beneficios e implicaciones.
Lightning Data Service (LDS), la capa de administración de datos del lado del cliente de Salesforce, mejora la eficiencia de la aplicación al permitir que los componentes compartan datos, reducir las llamadas al servidor y mantener la coherencia de los datos. También garantiza referencias sólidas a los recursos de Salesforce, propagando cambios de nombre y evitando eliminaciones cuando las referencias persisten.
En la versión piloto del adaptador, requerimos el uso de directivas @category
para ayudar a LDS a comprender el esquema de datos y normalizar sus datos de GraphQL.
Sin embargo, en la versión Beta, estas directivas ya no se requieren manualmente. Si se usaron anteriormente, ahora se pueden eliminar de sus consultas de GraphQL. El compilador gestiona de forma autónoma estas directivas, agilizando su proceso de código y reduciendo posibles errores manuales.
¿Qué sigue para GraphQL?
Recordatorio: Salesforce es una empresa que cotiza en bolsa y los clientes deben basar sus decisiones de compra en los productos y servicios que están disponibles actualmente.
Estamos comprometidos a continuar invirtiendo en GraphQL. Esto es lo que puede esperar en los próximos lanzamientos (se aplica la declaración prospectiva):
Invierno '24:
- Adaptador de cable GraphQL (GA)
- Compatibilidad con mutaciones en la API de GraphQL
- Compatibilidad con consultas agregadas en GraphQL Adapter
- Capacidad de consulta de tareas y eventos en GraphQL API (Beta)
Primavera 24 y más allá:
- Compatibilidad con mutaciones en GraphQL Adapter
- Funciones avanzadas de paginación
- Soporte de campos opcionales
Recursos para desarrolladores
Sobre el Autor
Suvda Myagmar es directora de gestión de productos en Salesforce y le apasionan las plataformas de datos e IA. Le encantan las carreras largas mientras escucha audiolibros.
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
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.
…
¡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
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.
…
¡Ú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 consultagroupBy
y el tipoROLLUP
oCUBE
-
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