Skip to content

Etiqueta: Prospecto

Aprende 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 leyendo

C贸mo empezar hoy mismo con el marketing por correo electr贸nico

驴No est谩 seguro de por d贸nde empezar su viaje de marketing por correo electr贸nico? Estos consejos, explicaciones sencillas y mejores pr谩cticas le ayudar谩n.

Seguir leyendo

驴Qu茅 son los objetivos de ventas? Estrategias S.M.A.R.T. + Ejemplos

Ayude a su equipo a tener 茅xito con objetivos de ventas que generen confianza a la vez que aumentan los ingresos.

Seguir leyendo

El gran debate sobre las fuentes de clientes potenciales de Salesforce

Como la mayor铆a de los administradores de Salesforce, paso mucho tiempo en reuniones. De hecho, paso m谩s tiempo en reuniones hablando sobre Salesforce que trabajando en Salesforce. Uno de los temas que surge en cada cliente, independientemente del tama帽o de la empresa, es Lead Source. Lead Source es un […]

est谩ndar

The post El gran debate sobre Lead Source de Salesforce appeared first on Salesforce Ben.

El gran debate sobre Lead Source de Salesforce appeared first on Salesforce Ben

Seguir leyendo

驴Qu茅 es un proceso de ventas y c贸mo se construye? Gu铆a completa

La gesti贸n de su proceso de ventas le permite detectar peque帽os problemas antes de que se conviertan en grandes.

Seguir leyendo

C贸mo el marketing de generaci贸n de demanda le ayuda a ganarse a los clientes

La competencia es feroz y los clientes son exigentes. Descubra c贸mo puede conectar con su p煤blico y convertir posibles clientes potenciales en clientes.

Seguir leyendo

Dominio de la gesti贸n de canalizaciones de ventas con Salesforce Sales Cloud: C贸mo aumentar la eficacia e impulsar los ingresos

Explore el arte estrat茅gico de la gesti贸n de las canalizaciones de ventas, descubra sus etapas y principales KPI, y descubra c贸mo Salesforce Sales Cloud revoluciona el proceso.

La gesti贸n de las canalizaciones de ventas con Salesforce Sales Cloud es una de las principales herramientas de gesti贸n de las canalizaciones de ventas

The post C贸mo dominar la gesti贸n de canalizaciones de ventas con Salesforce Sales Cloud: How to Boost Efficiency and Drive Revenue appeared first on Salesforce.

C贸mo mejorar la eficiencia y aumentar los ingresos

Seguir leyendo

Ahorre tiempo y cierre m谩s acuerdos: Salesforce Sales Cloud es la mejor herramienta para su proceso de ventas

Desde la generaci贸n de prospectos hasta el cierre de acuerdos, desvele los secretos de un proceso de ventas de 茅xito y descubra el poder transformador de Salesforce Sales Cloud.

El post Ahorre tiempo y cierre m谩s acuerdos con Salesforce Sales Cloud

The post Ahorre tiempo y cierre m谩s acuerdos: Salesforce Sales Cloud es la mejor herramienta para su proceso de ventas appeared first on Salesforce.

Consiga ahorrar tiempo y cerrar m谩s operaciones con Salesforce Sales Cloud

Seguir leyendo

驴Qu茅 es un cliente potencial? La gu铆a completa

Aprenda todo lo que necesita saber sobre c贸mo generar prospectos de ventas y convertirlos en clientes.

Seguir leyendo

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

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

Seguir leyendo

5 ejemplos de discurso de ventas (y c贸mo crear el suyo propio) | Salesforce Espa帽a

Obtenga m谩s informaci贸n sobre los elementos b谩sicos de un buen discurso de ventas y revise ejemplos de discursos de ventas que hacen las cosas bien y mal.

Seguir leyendo

Gu铆a completa para la planificaci贸n de rutas de ventas

La planificaci贸n manual de rutas de ventas es cosa del pasado. Vea c贸mo un enfoque basado en la tecnolog铆a puede aumentar el ROI de sus ventas sobre el terreno.

Seguir leyendo

La gu铆a definitiva para el desarrollo empresarial

APAC: Navegue por el panorama empresarial con confianza. Explore estrategias, herramientas y perspectivas en nuestra Gu铆a definitiva para el desarrollo empresarial en Salesforce. Impulse su crecimiento ahora

Seguir leyendo

隆Es hora de liberar a los aseguradores!

Los seguros se est谩n adaptando poco a poco a la tecnolog铆a y eso son buenas noticias para los suscriptores que buscan hacer menos administraci贸n y m谩s suscripci贸n. Salesforce est谩 aqu铆 para ayudar

El post 隆Es hora de liberar a los suscriptores! appeared first on Blog de Salesforce EU.

Seguir leyendo

La llamada en fr铆o perfecta: C贸mo convertir clientes potenciales en clientes

La llamada en fr铆o puede asustar al principio, pero es eficaz. A continuaci贸n le explicamos c贸mo dominar esta t茅cnica de ventas de eficacia probada.

La llamada en fr铆o puede asustar al principio, pero es eficaz

Seguir leyendo

De analista de negocio de Salesforce a CIO

Salesforce es una plataforma asombrosa para todos los procesos empresariales, y la forma en que est谩 configurada significa que aquellos que la utilizan pueden desarrollar rasgos y habilidades 煤nicos. Algunas de ellas son ideales para puestos de alta direcci贸n, y los pioneros a menudo ascienden en el escalaf贸n hasta alcanzar puestos de alto nivel; esto es lo que ocurri贸 en mi caso. Esto […]

The post De analista de negocio de Salesforce a CIO appeared first on Salesforce Ben.

Seguir leyendo

Vista de inteligencia para clientes potenciales y contactos de Salesforce

Hay una peque帽a pero poderosa nueva caracter铆stica lanzada en Invierno 芒24 que ha pasado desapercibida, 隆a pesar de lo ingeniosa que es! La vista de inteligencia para clientes potenciales y contactos es una gran manera para que los usuarios identifiquen de forma sencilla y f谩cil los clientes potenciales y clientes que necesitan atenci贸n. Esto les ahorrar谩 tiempo, con menos necesidad de vadear […]

The post La vista de inteligencia para clientes potenciales y contactos de Salesforce appeared first on Salesforce Ben.

La vista de inteligencia para clientes potenciales y contactos de Salesforce appeared first on Salesforce Ben

Seguir leyendo

Asigne autom谩ticamente nuevos clientes potenciales a una cadencia de compromiso de ventas

Asigne autom谩ticamente nuevos clientes potenciales a una cadencia de compromiso de ventas

脷ltima actualizaci贸n en October 29, 2023 por Rakesh Gupta Big Idea or Enduring Question: C贸mo se asignan autom谩ticamente los clientes potenciales reci茅n creados a una cadencia de compromiso de ventas? Objetivos: Despu茅s de leer este blog, ser谩s capaz de: Trabajar con el objeto ActionCadence para conocer una Cadencia. Asignar un compromiso de ventas

The post Asignar Autom谩ticamente Nuevos Leads a una Cadencia de Compromiso de Ventas appeared first on Automation Champion.

Seguir leyendo

Nunca te pierdas el ritmo: notificaciones para la eliminaci贸n de clientes potenciales en la cadencia de participaci贸n de ventas

Nunca te pierdas el ritmo: notificaciones para la eliminaci贸n de clientes potenciales en la cadencia de participaci贸n de ventas

脷ltima actualizaci贸n el 1 de noviembre de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • 驴C贸mo se notifica al propietario del cliente potencial cuando alguien elimina un cliente potencial de la cadencia de participaci贸n de ventas?

Objetivos:

Despu茅s de leer este blog, podr谩s:

  • Comprender la captura de datos modificados
  • Comprender el objeto ActionCadenceTracker
  • Suscr铆base para cambiar eventos mediante un activador de Apex
  • Llamar a un flujo iniciado autom谩ticamente desde la clase Apex
  • Y mucho m谩s.

馃憠 Anteriormente, escrib铆 un art铆culo sobre Sales Engagement. 驴Por qu茅 no echarles un vistazo mientras lo haces?

  1. 驴Ya ha recorrido el camino de ladrillos amarillos de la cadencia de ventas?

A Benjamin Moore , administrador de Salesforce en Gurukul On Cloud (GoC), se le ha asignado una tarea espec铆fica. Siempre que un vendedor por tel茅fono o el equipo de ventas internas elimine un cliente potencial (cliente potencial) de la cadencia de participaci贸n de ventas, aseg煤rese de la creaci贸n autom谩tica de una tarea con estos detalles:

  • Asunto : – Cliente potencial eliminado de la cadencia de participaci贸n en ventas
  • Estado : – No iniciado
  • Prioridad :- Alta
  • Fecha de vencimiento : – Hoy
  • Relacionado con : – Plomo
  • Asignado a : – Propietario principal

驴Qu茅 es la cadencia de participaci贸n en ventas?

La adquisici贸n de clientes potenciales es un paso importante en cualquier esfuerzo de marketing. Una vez que los equipos de ventas internas tienen una lista de clientes potenciales, est谩n listos para emprender actividades de divulgaci贸n. 隆Pero espera! Demos un paso atr谩s y reflexionemos sobre las siguientes preguntas como pre谩mbulo para comprender la cadencia de ventas: (1) 驴Con qu茅 frecuencia desea que sus representantes se comuniquen con los clientes potenciales? (2) 驴C贸mo le gustar铆a que se comunicaran con el cliente potencial, mediante llamada o correo electr贸nico? (2) 驴C贸mo desea capturar la disposici贸n de las llamadas? (3) etc茅tera.

La cadencia de participaci贸n de ventas es una l铆nea de tiempo de las actividades y m茅todos de ventas que siguen los representantes de ventas para atraer clientes potenciales. El prop贸sito de una cadencia es facilitar que el representante de ventas interno cumpla con el cronograma y garantice que los prospectos no sean olvidados, es decir, que nada se pierda. Por ejemplo, si ofrece una consulta gratuita en su sitio web y alguien completa un formulario, la cadencia incluir铆a una lista de las cosas que hace para programar la primera reuni贸n.

Una cadencia de ventas normalmente incluye tres puntos de contacto diferentes: correo electr贸nico , redes sociales y llamadas/correos de voz . La cadencia, para diferentes embudos de ventas, puede diferir, pero siempre debe incluir una combinaci贸n de las tres formas de comunicaci贸n mencionadas.

Una cadencia de participaci贸n de ventas se parece a esto:

HVS.png

En otras palabras, las cadencias de participaci贸n de ventas difieren de un tipo de proceso de ventas a otro, pero la idea b谩sica sigue siendo la misma: toques consistentes y secuenciales.

驴Qu茅 es la captura de datos modificados?

Seguir leyendo

Preguntas de la entrevista de Salesforce CPQ, parte 2

Preguntas de la entrevista de Salesforce CPQ, parte 2

Preguntas de la entrevista de Salesforce CPQ, parte 1

Enlace de Whatsapp para el grupo Salesforce CPQ

1. 驴Qu茅 son los filtros de b煤squeda en el editor de l铆neas de cotizaci贸n?

El filtro de b煤squeda del editor de l铆neas de cotizaci贸n se puede utilizar para filtrar productos, activos o suscripciones por sus valores de campo.

2. 驴Cu谩l es la diferencia entre la regla del producto y la regla del precio?

La estructura general de las reglas de precios y de productos es la misma:

  • Registro de reglas: que contiene propiedades generales.
  • Condiciones: ambas admiten l贸gica de condici贸n avanzada
  • Comportamiento

Reglas del producto

Las reglas de productos se utilizan para hacer cumplir la l贸gica empresarial, ayudar a automatizar los comentarios a los representantes de ventas sobre las selecciones de productos y tambi茅n aceleran el proceso de cotizaci贸n.

Hay 4 tipos de reglas de producto:

Reglas de validaci贸n: cuando no se cumplen las condiciones, se muestra un mensaje de error y los usuarios no pueden continuar hasta que se solucione la situaci贸n. Por tanto, act煤an como un freno duro .

Las reglas de alerta son una parada suave en comparaci贸n con la parada fuerte de las reglas de validaci贸n. Tambi茅n muestran un mensaje, pero es m谩s bien una sugerencia porque el usuario puede continuar sin cumplir con los requisitos comerciales especificados.

Reglas de selecci贸n : pueden agregar, eliminar, mostrar, ocultar, habilitar o deshabilitar o realizar alguna combinaci贸n de estas acciones en las opciones de productos dentro de un paquete o pueden agregar un producto a una cotizaci贸n. Esta regla puede ser una excelente manera de aprovechar la Venta Guiada para guiar a sus representantes hacia las opciones apropiadas o m谩s deseadas seleccionando autom谩ticamente los productos correctos.

Las reglas de filtrado se utilizan en paquetes para extraer opciones de productos del cat谩logo de productos mediante una regla de filtrado . A esto se le suele denominar creaci贸n de un paquete din谩mico.

Reglas de precios

Se puede considerar que las reglas de precios realizan actualizaciones de campos dentro del c谩lculo que afectar谩n el precio. puede usarlos para establecer descuentos y cantidades.

3. 驴Cu谩les son las consideraciones para los campos gemelos?

Recuerde que un campo gemelo debe tener el mismo tipo de datos y nombre de API que el campo correspondiente creado en el objeto Opci贸n de producto.

4. 驴C贸mo configurar productos de suscripci贸n en Salesforce CPQ?

Hay tres campos esenciales para configurar Productos de suscripci贸n en Salesforce CPQ.

Campo de producto Tipo de datos Descripci贸n
Precios de suscripci贸n Lista de selecci贸n El producto no se considerar谩 una suscripci贸n sin que este campo est茅 configurado en Precio fijo o Porcentaje del total.
Plazo de suscripci贸n N煤mero Este es el periodo asociado a la compra, por lo que puedes establecerlo en 12 meses si se trata de una Suscripci贸n Anual.
Tipo de suscripci贸n Lista de selecci贸n Este campo determina si el producto es renovable o 煤nico. Las Suscripciones Renovables se transfieren a Cotizaciones de Renovaci贸n. Las suscripciones 煤nicas no lo har谩n.

Para crear Productos de Suscripci贸n , cree un nuevo Registro de productos. Complete los campos: Precio de suscripci贸n , Tipo de suscripci贸n y Plazo de suscripci贸n para el producto. Tenga en cuenta que durante la creaci贸n del contrato, los Productos de Suscripci贸n se convierten en registros de Suscripci贸n.

Salesforce CPQ, Productos de suscripci贸n, Campos b谩sicos de nuevos productos: Precios de suscripci贸n; Tipo de suscripci贸n; Plazo de suscripci贸n

5. 驴Cu谩l es la diferencia entre restricciones de opciones y reglas de productos?

Las restricciones de opciones y las reglas de productos tienen diferentes casos de uso.

Las restricciones de opciones no pueden seleccionar productos autom谩ticamente. (aunque pueden anular la selecci贸n de productos cuando se aplica la dependencia). Son buenos en dos escenarios:

  • dependencia
  • exclusi贸n

Las restricciones de opciones permiten el procesamiento en tiempo real . Cada vez que el usuario selecciona o deselecciona una opci贸n, la dependencia o exclusi贸n se activa inmediatamente.

Las reglas de producto tienen m谩s funciones que la restricci贸n de opci贸n, aunque es necesario elegir un evento de evaluaci贸n para especificar cu谩ndo Salesforce CPQ debe considerar y ejecutar una regla de producto: Cargar, Editar, Guardar o Siempre.

6. 驴Explicar el paquete de productos en CPQ?

Hay tres objetos clave que definen la estructura del paquete :

  • Producto
  • Opciones
  • Caracter铆sticas

Producto

Los paquetes est谩n hechos de productos. Se puede hacer referencia a los productos en un paquete, ya sea como paquete principal o como opciones de producto. Piense en la computadora port谩til como un producto

Opciones de producto

Son como hijos que se encuentran debajo del paquete principal y son los que realmente unen el paquete porque los paquetes se crean cuando agrega Opciones a un Producto en la lista relacionada de Opciones. Las opciones de producto para computadora port谩til pueden ser mouse, teclado, cargador y software de Microsoft.

Caracter铆sticas

Son categor铆as de opciones de productos dentro de la configuraci贸n. No son obligatorios, pero se pueden utilizar para una mejor experiencia visual y tambi茅n ayudan a impulsar l贸gica adicional, como las opciones m铆nimas y m谩ximas. Las funciones son como poner opciones dentro de funciones, por ejemplo:

Software

  • Software de Microsoft

Hardware

  • Rat贸n
  • Teclado

Aqu铆 Hardware y Software son caracter铆sticas que clasifican las opciones del producto.

Hay tres tipos de paquetes :

Paquete est谩tico. Este ser铆a el paquete fijo tradicional, preempaquetado, en el que se venden ciertos productos juntos a un precio fijo, y el usuario no necesita ingresar a la configuraci贸n porque no se permiten ajustes.

Paquete configurable. Este tipo de paquete se puede configurar con ciertas restricciones para evitar configuraciones imposibles. El usuario puede seleccionar diferentes opciones para personalizar el paquete y satisfacer las necesidades del cliente.

Paquete anidado. Estos son paquetes dentro de otros paquetes. Se recomienda mantener los paquetes anidados en tres niveles de profundidad. Los paquetes anidados se crean f谩cilmente agregando el producto principal de un paquete como opci贸n a otro paquete.

Paquete virtual . Este tipo de fardo funciona como contenedor para otros productos. Para configurar un paquete principal virtual, debe estar asociado con un precio de $0,00.

Paquetes din谩micos . Estas funciones, junto con las reglas de filtrado de productos, permiten a sus representantes de ventas seleccionar productos de una lista previamente filtrada de opciones entre las que pueden elegir.

7.驴Qu茅 son las funciones de CPQ?

El objeto de caracter铆stica est谩 relacionado con productos y "se encuentra" dentro de paquetes. Un paquete puede tener varias funciones o ninguna, y una funci贸n puede tener varias opciones.

Las caracter铆sticas tienen dos prop贸sitos:

  • Ofrecen una mejor experiencia de usuario mientras navegan por las opciones de productos dentro de los paquetes.
  • Los campos en los registros de funciones nos ayudan a impulsar la l贸gica empresarial , como establecer las opciones m铆nimas y m谩ximas, evitando que el usuario seleccione muy pocas o demasiadas opciones. Si el usuario no cumple con los requisitos m铆nimos/m谩ximos e intenta guardar la configuraci贸n.

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

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

El campo N煤mero establece el orden de visualizaci贸n de las funciones, siendo la funci贸n con el n煤mero m谩s bajo la primera en la lista. Se recomienda utilizar incrementos de 10 al asignar n煤meros.

El campo SKU configurado se completa autom谩ticamente cuando el usuario crea una funci贸n desde la p谩gina de detalles del producto del paquete y representa el producto principal que alberga la funci贸n.

8. 驴Explica los diferentes valores del campo del m茅todo de selecci贸n de opciones en el objeto de caracter铆sticas?

El campo M茅todo de selecci贸n de opciones controla c贸mo aparecen al usuario las opciones adjuntas a esta funci贸n.

Haga clic : las opciones aparecen como una lista con casillas de verificaci贸n junto a ellas:

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

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

Agregar : las opciones se colapsan y en su lugar aparece un bot贸n Agregar opciones. Se debe hacer clic en el bot贸n Agregar opciones para navegar a una p谩gina separada que muestra los productos para esta funci贸n.

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

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

Din谩mico : muestra un bot贸n Agregar opciones, que muestra una lista prefiltrada de productos disponibles para su selecci贸n. Para utilizar esta funcionalidad, debe configurar una regla de producto de filtro CPQ de Salesforce para paquetes din谩micos.

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

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

9. 驴Explicar el campo del objeto de b煤squeda?

Las reglas de producto y las reglas de precio en Salesforce CPQ contienen el campo Objeto de b煤squeda. Este campo define el objeto que almacena datos que puede evaluar mediante consultas de b煤squeda para compararlos con los campos de cotizaci贸n, l铆nea de cotizaci贸n o opci贸n de producto.

10. 驴Explicar la estructura de la plantilla de cotizaci贸n?

La estructura de la plantilla de cotizaci贸n incluye:

  1. Informaci贸n de la plantilla de cotizaci贸n
  • Informaci贸n de la p谩gina
  • Informaci贸n de encabezado/pie de p谩gina
  • Informaci贸n corporativa
  • Informaci贸n de estilo
  • Informaci贸n de estilo de grupo
  • T铆tulos de secci贸n
  • Opciones de impresi贸n
  1. Listas relacionadas
  • Columnas de l铆nea
  • Secciones de plantilla
  • Documentos adicionales

Detalles de la plantilla de cotizaci贸n de muestra nueva de Salesforce CPQ

11. 驴Cu谩les son los pasos para crear plantillas de cotizaciones?

Hay cinco pasos principales a seguir al crear una plantilla de cotizaci贸n:

1. Crear la propia plantilla de cotizaci贸n

2. Almacenamiento del logotipo necesario en Documentos

3. Creando el contenido de la plantilla

4. Creando las secciones de la plantilla

5. Creando las columnas de l铆nea

12. 驴C贸mo se puede renovar la suscripci贸n con un cliente existente?

Si ya tiene una oportunidad de renovaci贸n, cuando se acerque al final del per铆odo de suscripci贸n, es posible que desee venderles las suscripciones de renovaci贸n al cliente nuevamente. Para ello, necesita una cotizaci贸n de renovaci贸n.

Se puede generar marcando la casilla de verificaci贸n Cotizaci贸n de renovaci贸n como verdadera. Esta cotizaci贸n de renovaci贸n se puede enviar, actualizar y modificar seg煤n sea necesario y luego recibirla nuevamente para que posteriormente pueda crear un contrato nuevo.

1. Primero, haga clic en la pesta帽a Cuentas en la barra de navegaci贸n.

2. Vaya a la empresa necesaria y haga clic en la pesta帽a Relacionado .

3. Acceda al enlace N煤mero de contrato en la lista relacionada Contratos y luego haga clic en Editar .

4. Marque la casilla de verificaci贸n Cotizaci贸n de renovaci贸n como verdadera, lo que le indicar谩 a CPQ que genere una cotizaci贸n sobre la oportunidad de renovaci贸n.

.

Tenga en cuenta que la cotizaci贸n de renovaci贸n tiene la Fecha de inicio un d铆a despu茅s de la Fecha de cierre de la oportunidad de renovaci贸n, mientras que la Fecha de finalizaci贸n se basa en el Plazo de renovaci贸n del contrato.

13. 驴C贸mo modificar un contrato en Salesforce CPQ?

Veamos c贸mo Salesforce CPQ puede actualizar un Contrato existente para incluir mayores cantidades de productos de suscripci贸n, prorrateados por la duraci贸n restante del Contrato y crear autom谩ticamente una Oportunidad y Cotizaci贸n de enmienda:

Cree una cotizaci贸n de modificaci贸n y una oportunidad para aumentar la cantidad de un producto de suscripci贸n de 1 a 10, a partir de los 3 meses del contrato.

Navegue hasta esa cuenta y vaya al enlace N煤mero de contrato en la lista relacionada Contratos. Luego, haga clic en Modificar y nuevamente en Modificar .

14. 驴C贸mo funciona el grupo de restricci贸n de opciones en Salesforce CPQ?

Esta caracter铆stica resulta 煤til cuando desea hacer que las opciones sean obligatorias o excluidas en funci贸n de combinaciones de otras opciones.

Veamos un ejemplo en el que desea evitar que los representantes de ventas vendan el Producto A a menos que el Producto B se haya incluido en la cotizaci贸n:

A. Haga clic en la pesta帽a Productos en la barra de navegaci贸n.

C. Vaya a la pesta帽a Relacionados .

D. En la lista relacionada Opciones , seleccione Ver todo y anote el n煤mero del Nombre de la opci贸n para las opciones necesarias:

  • Producto A.
  • Producto B.

E. Haga clic en Nuevo en la lista relacionada Restricciones de opciones y complete los siguientes campos:

  • Para el campo Nombre de restricci贸n , ingrese: El producto A requiere el producto B
  • Para el campo Opci贸n restringida , ingrese: < PO-###### del Producto A >  
  • Para el campo Opci贸n de restricci贸n , ingrese: < PO-###### del Producto B >
  • Para el campo Grupo de restricciones de opci贸n , ingrese: Puede ingresar aqu铆 cualquier cadena de texto, pero es una buena pr谩ctica hacerla descriptiva y f谩cil de entender y recordar.

F. Haga clic en Guardar .

16. Tiene un escenario en el que el representante de ventas debe vender un paquete en el que hay al menos tantos Productos B como Productos A. 驴C贸mo configurar para este escenario?

Paso 1: Cree una variable de resumen para determinar la cantidad agregada del Producto A en la configuraci贸n.

Paso 2: Cree una variable de resumen para determinar la cantidad agregada del Producto B en una configuraci贸n.

Paso 3: Cree una regla de producto que confirme c贸mo funcionar谩 la regla de validaci贸n durante la configuraci贸n del producto.

Paso 4: Cree una condici贸n de error que controle cu谩ndo se activa la regla, es decir, solo cuando la variable de resumen del producto B es menor que la variable de resumen del producto A.

Paso 5: Cree una regla de configuraci贸n para mostrar que la regla de validaci贸n se aplicar谩 al paquete de productos.

Paso 6: compruebe si la regla se comporta como se esperaba.

17. 驴C贸mo utilizar las restricciones de opciones?

Hay muchos escenarios en los que sus representantes de ventas deben habilitar o deshabilitar un producto en un paquete en funci贸n de otra opci贸n de producto.

Los escenarios incluyen:

  1. A. El Producto A pasa a estar DISPONIBLE si se selecciona el Producto B.
  2. B. El Producto A NO EST脕 DISPONIBLE si se selecciona el Producto B.

Esto se puede lograr creando restricciones de opciones a partir de la lista relacionada Restricciones de opciones en el registro de producto principal del paquete.

Cree una restricci贸n de opci贸n para que el Producto A pueda seleccionarse solo cuando se seleccione el Producto B:

18. 驴Explique un caso de uso de precios contratados?

Escenario: el representante de ventas ha negociado con un cliente un precio especial para ciertos productos: $375,00 por una computadora port谩til en lugar de $450,00

Utilice la herramienta Precios contratados, que permite crear registros relacionados con cuentas para excepciones de precios.

Primero, creemos un precio contratado para un 煤nico producto espec铆fico para una cuenta seleccionada. Haga clic en la pesta帽a Cuentas , haga clic en la cuenta seleccionada , vaya a la pesta帽a Relacionados y en la lista relacionada Precios contratados , haga clic en Nuevo:

鈻篜roducto: Computadora port谩til
鈻篜recio: 475
鈻篐aga clic en Guardar.

Tenga en cuenta que los Precios Contratados pueden estar limitados en el tiempo: puede establecer una Fecha de Vigencia y/o una Fecha de Vencimiento.

19. 驴Explicar el evento de evaluaci贸n en la regla del producto?

Evento de evaluaci贸n : especifica cu谩ndo se debe evaluar la regla:

Cargar: La regla se evaluar谩 cuando se abra el paquete de productos.

Editar: la regla se evaluar谩 cuando se edite el paquete de productos.

Guardar: la regla se evaluar谩 al guardar.

Siempre: La regla ser谩 evaluada durante cualquier evento.

Ahora, supongamos que tiene un campo en el Objeto de producto que tambi茅n desea ver en la L铆nea de cotizaci贸n. Cree un campo con el mismo nombre de API y del mismo tipo.

20. 驴Qu茅 es la venta guiada de Salesforce?

La venta guiada implementada en CPQ es una herramienta que formula preguntas sobre las necesidades del cliente en funci贸n de la selecci贸n de productos disponibles. Se hace creando un mensaje que pregunta a los representantes de ventas sobre los tipos de productos que desean agregar a la cotizaci贸n y sus especificaciones.

21. 驴Qu茅 es el precio por bloque de Salesforce?

Los precios en bloque le permiten fijar el precio de un producto en funci贸n de diferentes rangos de cantidades que se denominan precios en bloque.

  • El precio en bloque es un precio basado en niveles. El precio basado en niveles significa que el precio del producto depende de la cantidad que compra el cliente.
  • El precio tambi茅n se basa en el rango de cantidad y no en el producto individual.

22. 驴Cu谩les son los pasos para implementar un paquete din谩mico?

Los paquetes din谩micos permiten a los representantes de ventas elegir sus propias opciones en un paquete. Puede utilizar reglas de filtrado para filtrar las opciones entre las que pueden elegir.

Para implementar un paquete din谩mico, estos son los pasos de implementaci贸n que debe seguir:

鈻篊rear una caracter铆stica
鈻篊rear una regla de producto
鈻篊rear una acci贸n
鈻篊rear una regla de configuraci贸n

23. 驴Cu谩ndo utilizar reglas de producto frente a restricciones de opciones?

Cu谩ndo utilizar restricciones de opciones

Si tiene menos opciones y puede ajustar todas las opciones de producto en la categor铆a/pesta帽a sin tener que desplazarse mucho, entonces puede ser mejor optar por restricciones de opciones. Estos no pueden ocultar las Opciones del producto por completo, pero pueden habilitar/deshabilitar las Opciones del producto mediante otras selecciones.

24. 驴Cu谩ndo utilizar las reglas del producto?

Este enfoque es especialmente 煤til en configuraciones m谩s grandes que se muestran en categor铆as (pesta帽as), donde cada categor铆a puede requerir un desplazamiento extenso para mostrar todas las opciones.

Diferencias Restricciones de opciones Reglas de selecci贸n de productos
Acciones admitidas Habilitar deshabilitar Agregar, habilitar, deshabilitar, eliminar, habilitar y agregar, deshabilitar y eliminar, ocultar, mostrar, ocultar y eliminar, mostrar y agregar
Condiciones La restricci贸n de opci贸n tiene una condici贸n simple: si se selecciona la opci贸n X Las reglas de producto pueden tener m煤ltiples condiciones que eval煤an informaci贸n fuera del contexto del paquete, es decir, campos de nivel de cotizaci贸n/oportunidad/cuenta.
Alcance La restricci贸n de opciones se limita a una sola opci贸n. Las reglas del producto pueden actuar sobre m煤ltiples opciones
Contexto Se utiliza s贸lo en el contexto de paquetes. Funciona en las opciones dentro del mismo paquete. Es espec铆fico de un solo paquete. Se utiliza en el contexto de paquetes y productos independientes. Se puede aplicar una regla de producto 煤nico a paquetes ilimitados.
Resultado No se puede seleccionar/deseleccionar autom谩ticamente un producto Puede seleccionar/deseleccionar autom谩ticamente un producto

25. 驴Cu谩ndo se ejecutan las Reglas de Producto durante el proceso de cotizaci贸n?

Las reglas del producto se ejecutan en la p谩gina de configuraci贸n del producto o en el editor de l铆neas de cotizaci贸n. Esto se decide en funci贸n de los siguientes campos de reglas de producto:

a. ALCANCE 鈥 (Valores: Producto/Cotizaci贸n ): el campo Alcance en el registro de regla del producto le indica a CPQ D脫NDE debe ejecutarse la regla. Un alcance de "Producto" significa que la regla se ejecutar谩 durante la configuraci贸n del producto, y un alcance de "Cotizaci贸n" har谩 que se ejecute en el Editor de l铆neas de cotizaci贸n.

b. EVENTO DE EVALUACI脫N 鈥 (Valores: Cargar/Editar/Guardar/Siempre ): el campo Evento de evaluaci贸n en el registro de regla del producto le indica a CPQ CU脕NDO debe ejecutarse la regla.

26. Explique la descripci贸n general del ciclo de vida de Salesforce CPQ.

Generaci贸n de leads: el ciclo de vida de CPQ comienza con la generaci贸n de leads, donde los clientes potenciales muestran inter茅s en tus productos o servicios.

Creaci贸n de oportunidades: una vez que se identifica un cliente potencial, se convierte en una oportunidad en Salesforce. Esta etapa implica recopilar informaci贸n del cliente y evaluar sus necesidades.

Configuraci贸n del producto: en esta etapa, el equipo de ventas utiliza Salesforce CPQ para configurar productos o servicios de acuerdo con los requisitos del cliente. CPQ permite configuraciones complejas de productos, opciones de agrupaci贸n y personalizaci贸n.

Precios y descuentos: Salesforce CPQ permite al equipo de ventas aplicar precios y descuentos adecuados seg煤n los requisitos espec铆ficos del cliente, precios basados en el volumen o acuerdos contractuales. Esta etapa garantiza precios precisos y maximiza el potencial de ingresos.

Generaci贸n de cotizaciones: una vez determinados la configuraci贸n del producto y el precio, Salesforce CPQ genera una cotizaci贸n profesional adaptada a las necesidades del cliente. La cotizaci贸n incluye informaci贸n detallada sobre los productos o servicios, precios y t茅rminos.

Aprobaci贸n y negociaci贸n de la cotizaci贸n: la cotizaci贸n generada pasa por un proceso de aprobaci贸n, donde las partes interesadas correspondientes la revisan y brindan su consentimiento. Esta etapa puede implicar negociaci贸n con el cliente para finalizar los detalles de la cotizaci贸n.

Aceptaci贸n de cotizaci贸n: una vez que el cliente acepta la cotizaci贸n, avanza a la siguiente etapa del ciclo de vida de CPQ.

Creaci贸n de pedidos: la cotizaci贸n aceptada se convierte en un pedido, lo que desencadena el proceso de cumplimiento, incluida la gesti贸n de inventario, el procesamiento de pedidos y el env铆o.

Gesti贸n de contratos: Salesforce CPQ proporciona capacidades de gesti贸n de contratos, lo que permite al equipo de ventas generar y gestionar contratos basados en la cotizaci贸n aceptada. Esta etapa garantiza el cumplimiento legal y agiliza la gesti贸n del ciclo de vida del contrato.

Reconocimiento de ingresos: Salesforce CPQ se integra con sistemas de facturaci贸n y procesos financieros para facilitar el reconocimiento preciso de ingresos. Esto implica rastrear e informar los ingresos en funci贸n de los productos o servicios entregados.

Renovaci贸n y ventas adicionales: a medida que los contratos se acercan a su vencimiento, Salesforce CPQ ayuda a gestionar las oportunidades de renovaci贸n. El sistema puede identificar oportunidades de ventas adicionales o cruzadas y guiar al equipo de ventas para maximizar el valor para el cliente.

Informes y an谩lisis: a lo largo del ciclo de vida de CPQ, Salesforce CPQ proporciona capacidades de informes y an谩lisis para monitorear m茅tricas clave, rastrear el desempe帽o de ventas, identificar tendencias y tomar decisiones basadas en datos.

27. 驴Explicar los atributos de configuraci贸n?

En Salesforce CPQ, esta funcionalidad se puede lograr principalmente creando un registro del objeto de atributo de configuraci贸n .

Atributo de configuraci贸n

Hay 2 tipos de Atributos de Configuraci贸n que podemos crear en Salesforce CPQ.

  1. Atributo de configuraci贸n
  2. Atributo global
  • Cuando queramos crear y asignar cualquier atributo al producto del paquete , crearemos un registro de Atributo de configuraci贸n que tenga el tipo de registro "Atributo de configuraci贸n" .
  • Cuando queramos crear y asignar cualquier atributo a un producto de opci贸n , crearemos un atributo de configuraci贸n de registro que tenga el tipo de registro "Atributo global" .

28. 驴Qu茅 es el precio excedente en Salesforce CPQ?

Imagina que tienes un plan de telefon铆a m贸vil que incluye hasta 10 GB de datos por 30 d贸lares al mes. Esto es mucho, pero 驴qu茅 pasa si usas m谩s de 10 GB en un mes? Ah铆 es donde entran en juego las tasas excedentes.

La compa帽铆a telef贸nica ofrece una tarifa excedente de $2 por GB adicional de datos utilizados m谩s all谩 de los 10 GB iniciales. Esto significa que si usas 11 GB en un mes, pagar谩s la tarifa base de $30 por los primeros 10 GB, m谩s una tarifa excedente de $2 por los GB adicionales, por un total de $32.

As铆 es como se descompone:

鈥 Si usas 10 GB o menos, solo pagas tus $30 habituales, sin cargos adicionales.

鈥 Si usas 11 GB, pagas $30 por los primeros 10 GB, luego $2 adicionales por el 11.掳 GB, para un total de $32.

鈥 Si usas 12 GB, pagas $30 por los primeros 10 GB, luego $4 adicionales por los GB 11 y 12, por un total de $34.

鈥 as铆 sucesivamente, sumando $2 por cada GB que uses por encima de los 10GB.

Este sistema hace que la facturaci贸n sea m谩s clara y sencilla. Usted sabe exactamente cu谩nto se le cobrar谩 si excede su l铆mite de datos y la compa帽铆a telef贸nica puede calcular f谩cilmente los cargos seg煤n el uso real.

Para utilizar tarifas excedentes, debemos crear un campo personalizado especial en el objeto Precio de bloque. Este es un paso 煤nico para cualquier organizaci贸n que utilice Salesforce CPQ.

29. 驴Explique la ca铆da de precios en CPQ con la ayuda de un ejemplo?

Imagina que est谩s en "Sundae Funday", una helader铆a conocida por sus aderezos y sabores especiales. Decides comprar un cono de triple bola con tus sabores favoritos y as铆 es como cambia el precio:

1. Precio original: Este es el costo b谩sico en el que incurre 鈥淪undae Funday鈥 para hacer un cono de helado, incluyendo el helado, el cono, los aderezos y los costos operativos. Digamos que son $3.00. Esto no incluye ganancias ni costos adicionales; es simplemente cu谩nto le cuesta a la tienda hacer ese delicioso cono.

2. Precio de lista: ahora, el taller agrega su margen de beneficio, considerando factores como los gastos generales, los salarios del personal y el margen de beneficio. Este es el precio que ves en el men煤 cuando entras. Entonces, tu cono de triple cucharada aparece en $5.00. Ese es el precio est谩ndar para cualquier cliente en un d铆a normal.

3. Precio especial: 驴Adivina qu茅? Visitas la tienda un 鈥渕artes tropical鈥 y todos los conos con sabor tropical tienen un 20% de descuento. Como elegiste mango como una de tus bolas, tu cono ahora tiene un 鈥減recio especial鈥 de $4.00. Este precio es espec铆fico para esta promoci贸n o segmento de clientes.

4. **Precio Regular**: 隆Aqu铆 vienen los beneficios del programa de fidelizaci贸n! Como titular de una tarjeta de fidelidad 鈥淪undae Funday鈥, tienes derecho a un descuento adicional del 10 % en cualquier compra. Ese beneficio reduce su precio a $3.60. Este es el 鈥減recio regular鈥 que se ofrece a los clientes que cumplen ciertos criterios, como los miembros leales.

5. **Precio para el cliente**: Tienes un cup贸n por completar una encuesta en tu 煤ltima visita, lo que te otorga un descuento adicional de $0,50 en tu pr贸xima compra. Despu茅s de aplicar esto, su 鈥減recio al cliente鈥 ahora es de $3,10. Este precio es el resultado de interacciones o negociaciones directas y 煤nicas.

6. **Precio de socio**: La helader铆a tiene una asociaci贸n con un cine cercano. Dado que tiene una entrada de cine para el mismo d铆a, obtiene un descuento adicional del 5%, lo que reduce su cono a un 鈥減recio de socio鈥 de $2,95.

7. **Precio neto**: Finalmente, hay una promoci贸n para toda la tienda en la que cada compra superior a $2,50 obtiene un descuento adicional de $0,10. Esto 煤ltimo te lleva a tu 鈥減recio neto鈥 final de $2,85. Este es el monto final que paga y refleja todos los descuentos, promociones y circunstancias especiales que ha acumulado.

En este viaje, cada reducci贸n de precio refleja una etapa en la cascada de precios CPQ, desde el costo b谩sico de los bienes hasta el precio final pagado por un cliente en una posici贸n 煤nica.

Memorizar las etapas de tarificaci贸n junto con sus funciones utilizando el

Con el mnemot茅cnico 鈥淟os viejos leones duermen, rara vez atrapan presas, nunca ronronean鈥 , puede crear una historia que vincule cada t茅rmino no solo con el orden de los precios sino tambi茅n con sus roles espec铆ficos en el proceso de fijaci贸n de precios.

30. 驴Explique el m茅todo de fijaci贸n de precios de 'porcentaje del total'?

Imagina que est谩s en un parque de helados, famoso por su variedad de deliciosos helados y divertidas atracciones secundarias. Uno de los servicios 煤nicos que ofrece este parque es el "Bono Sorpresa de Sundae", un regalo especial que se calcula en funci贸n del monto total que gasta en otras delicias. As铆 es como funciona:

1. M茅todo de fijaci贸n de precios: 鈥淧orcentaje del total鈥:

鈥 Piense en esto como la 鈥淩egla de la sorpresa del helado鈥. Cada vez que compras helados, batidos o aderezos, eres elegible para recibir un regalo adicional. El parque ha establecido esta regla especial seg煤n la cual su bonificaci贸n es un porcentaje del monto total que ha gastado, como su 鈥減ropina鈥 en el restaurante. Esta regla es conocida por todos y es como la forma especial que tiene el parque de dar las gracias.

2. Porcentaje del total (%) 鈥 El n煤mero m谩gico:

鈥 El parque tiene carteles por todas partes que dicen: 鈥溌asta en golosinas y recibe un 10% de bonificaci贸n!鈥 Este 10% es el n煤mero m谩gico. Es como la receta especial para la felicidad del parque. Entonces, si gastas $30 en varios helados y batidos, recibir谩s un 鈥淏ono Sorpresa de Sundae鈥 por valor de $3.

3. Porcentaje de la base total: recuento de helados:

鈥 Ahora, aqu铆 es donde se pone a煤n m谩s genial. El parque te permite elegir qu茅 cuenta para este c谩lculo m谩gico del helado. Suponga que decide que solo cuentan las bolas de helado, no los batidos ni los waffles. Eso significa que si gastaste $20 en bolas y $10 en batidos, solo los $20 cuentan para tu 鈥淏ono Sorpresa de Sundae鈥, lo que lo convierte en un valor de $2 (10% de $20).

Por lo tanto, cada vez que disfruta de las delicias cremosas en este parque de helados, Salesforce CPQ es como el servidor invisible que trabaja en segundo plano. Se trata de asegurarse de que se sigan las reglas, calcular su gasto total, aplicar el porcentaje m谩gico y calcular su bonificaci贸n en funci贸n exactamente de lo que desea contar para la sorpresa.

Esto hace que recordar el concepto de 鈥減orcentaje del total鈥 sea tan f谩cil como disfrutar de un helado en un d铆a soleado.

50% Me gusta VS
50% No me gusta
Seguir leyendo

Explore el lanzamiento de Summer '23 Marketing Cloud para desarrolladores 鈽侊笍

Explore el lanzamiento de Summer '23 Marketing Cloud para desarrolladores 鈽侊笍

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.

Explore la versi贸n Summer '23 Marketing Cloud para desarrolladores | Blog de desarrolladores de Salesforce

El lanzamiento de Summer '23 Marketing Cloud est谩 muy caliente con algunas caracter铆sticas nuevas y geniales para los desarrolladores. Hay muchas innovaciones en todos los canales para mensajes de correo electr贸nico, p谩ginas de destino, aplicaciones m贸viles, datos e inteligencia artificial. En este blog, cubrir茅 mis mejores selecciones y los aspectos m谩s destacados favoritos del lanzamiento.

BuildRowSetFromJSON()

Ha habido mucho revuelo en torno a esta nueva funci贸n de AMPscript en la comunidad, y con raz贸n. Esto significa que no hay manera de que pueda dejar esto fuera de mi lista. La nueva funci贸n AMPscript BuildRowsetFromJSON() permite a los desarrolladores analizar JSON en sus mensajes de correo electr贸nico y p谩ginas de destino. Antes de BuildRowSetFromJSON() , los desarrolladores necesitaban usar Guide Template Language o Server-Side JavaScript para analizar JSON. Ahora, los desarrolladores pueden seguir con AMPscript en lugar de cambiar a otro lenguaje de programaci贸n de Marketing Cloud para analizar su JSON.

API de descarga del historial de viajes

Con la API de descarga del historial de Journey , los desarrolladores pueden descargar hasta 30 d铆as de datos del historial de Journey Builder a trav茅s de la API REST. Algunos de los datos que los desarrolladores podr谩n descargar incluyen detalles sobre los criterios de entrada y salida del viaje, el estado de la actividad y los errores. Puede descargar los datos a trav茅s del formato CSV para casos de uso como resoluci贸n de problemas, reconciliaci贸n de errores, segmentaci贸n avanzada, datos sin procesar para herramientas de visualizaci贸n, campa帽as de retargeting y m谩s. Agregamos esta nueva API a nuestra colecci贸n p煤blica de Postman y lanzamos dos rutas adicionales ( frescura y estimaci贸n ) para ayudarlo a comprender mejor los datos que consulta.

Contenido de error personalizado de CloudPages

A veces ocurren errores, y la forma en que los desarrolladores manejan los errores puede afectar potencialmente a los clientes y su experiencia. Una CloudPage puede encontrar un error porque no est谩 publicada, o puede haber un error debido a un c贸digo personalizado existente que afecta la capacidad de procesamiento de la CloudPage. En CloudPages, los desarrolladores ahora pueden configurar contenido personalizado para los errores, lo que permitir谩 a los desarrolladores dirigir con gracia a sus clientes a activos alternativos en caso de error. La siguiente imagen muestra la nueva capacidad con la opci贸n de configurar el contenido de error personalizado. Dato curioso: 隆esta fue una idea en el intercambio de ideas que se entreg贸 en este lanzamiento!

SDK para m贸viles de fidelizaci贸n

El kit de desarrollo de software m贸vil (SDK) de fidelizaci贸n es un nuevo kit de desarrollo de software que permite a los desarrolladores crear aplicaciones m贸viles para los programas de fidelizaci贸n de su empresa.

La ayuda de Mobile SDK consta de funciones y capacidades nativas, como la inscripci贸n y los detalles del perfil. El SDK est谩 disponible para el desarrollo de iOS y Android . El SDK de Loyalty Mobile se basa en la plataforma principal y utiliza funcionalidades principales. Sin embargo, es parte de la familia Marketing Cloud. Los desarrolladores de Salesforce que ya est谩n familiarizados con la creaci贸n de la plataforma central deber铆an considerar que se trata de un SDK muy nuevo y divertido con el que experimentar. Desarrolladores de Marketing Cloud, 隆esto es algo muy emocionante y nuevo para aprender!

Einstein Studio Traiga su propio modelo de inteligencia artificial (IA)/aprendizaje autom谩tico (ML) a la nube de datos

Los desarrolladores seguramente se divertir谩n, y tal vez un poco de desaf铆o, con el dise帽o de sus propios modelos de IA utilizando Amazon SageMaker y Data Cloud. La integraci贸n de Einstein Studio entre Data Cloud y Amazon SageMaker es nuestra primera asociaci贸n de inteligencia artificial/aprendizaje autom谩tico. Los desarrolladores y los equipos de ciencia de datos pueden crear e incorporar sus propios modelos AI/ML para predicciones de conversi贸n de prospectos, clasificaciones de casos y m谩s. Luego, los especialistas en marketing pueden usar estas predicciones para personalizar cada punto de contacto con sus clientes. Consulte las notas de la versi贸n y la documentaci贸n de ayuda para obtener m谩s informaci贸n.

Espero que haya disfrutado de mis aspectos destacados del lanzamiento de Summer '23 y que est茅 listo para comenzar a desarrollar con las muchas funciones nuevas en la plataforma de Marketing Cloud. Hay muchas m谩s funciones en la versi贸n Summer '23 para desarrolladores que pueden interesarle. Lo animo a consultar las notas de la versi贸n de Marketing Cloud Summer '23 para leer sobre algunas de las otras mejoras incluidas en esta versi贸n.

Recursos

Sobre el Autor

Danielle Larregui es promotora s茅nior de desarrolladores en Salesforce, donde se enfoca en la creaci贸n de contenido de Data Cloud y Marketing Cloud. Le encanta la UI/UX, el marketing digital y la codificaci贸n. Danielle tambi茅n disfruta asistir a grupos de usuarios, conferencias comunitarias y eventos t茅cnicos de Salesforce. Puede seguirla en Twitter @dnlarregui o LinkedIn para mantenerse al d铆a con su contenido t茅cnico.

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

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Desatando los superpoderes de administraci贸n de Salesforce: 隆Impulse la colaboraci贸n en equipo, sobrecargue la eficiencia, gesti贸n de datos maestros!

Desatando los superpoderes de administraci贸n de Salesforce: 隆Impulse la colaboraci贸n en equipo, sobrecargue la eficiencia, gesti贸n de datos maestros!

脷ltima actualizaci贸n el 31 de julio de 2023 por Rakesh Gupta

Durante la 煤ltima d茅cada, el papel de un administrador de Salesforce ha evolucionado dr谩sticamente, manteniendo el ritmo del panorama din谩mico de las ventas y la gesti贸n de las relaciones con los clientes. Lo que alguna vez fue principalmente una posici贸n de entrada de datos se ha convertido en un rol multifac茅tico que abarca la planificaci贸n estrat茅gica, el an谩lisis y la optimizaci贸n de procesos. A medida que las empresas reconozcan la importancia de Salesforce para impulsar el crecimiento y mejorar las experiencias de los clientes, los administradores proporcionar谩n un puente fundamental entre la tecnolog铆a y el 茅xito comercial.

Este art铆culo explorar谩 c贸mo los administradores pueden aprovechar la automatizaci贸n de procesos junto con el ecosistema de Salesforce para fomentar la colaboraci贸n en equipo, mejorar la eficiencia organizacional y mejorar la gesti贸n de datos.

Uso de la automatizaci贸n de correo electr贸nico de Salesforce para la programaci贸n

La automatizaci贸n del correo electr贸nico se utiliza para optimizar varios aspectos de la comunicaci贸n por correo electr贸nico con clientes potenciales y clientes dentro de la plataforma de Salesforce para garantizar una programaci贸n de citas r谩pida y eficiente. Permite a las empresas administrar de manera eficiente sus campa帽as de marketing y ventas por correo electr贸nico, la participaci贸n del cliente y las reservas.

En los 煤ltimos a帽os, la automatizaci贸n revolucion贸 los procesos de ventas y soporte al agilizar la reserva de citas, reducir la carga de trabajo manual y brindar a los clientes opciones convenientes de autoservicio. Actualmente, los administradores de Salesforce pueden aprovechar herramientas como SUMO Scheduler junto con flujos nativos y alertas por correo electr贸nico para enviar autom谩ticamente invitaciones a citas. Al crear disparadores que monitorean campos de datos espec铆ficos asociados con registros de contactos y lanzar flujos personalizados, los administradores pueden asegurarse de que los clientes potenciales siempre puedan programar citas, independientemente de la hora del d铆a o la ubicaci贸n.

Actualizaciones autom谩ticas de temas: haga que sus citas se destaquen

Las reuniones de cara al cliente son vitales para los equipos de ventas y soporte, y las citas perdidas o canceladas pueden afectar negativamente los objetivos estrat茅gicos y el resultado final. Los administradores de Salesforce pueden aprovechar las actualizaciones autom谩ticas de temas dentro de la programaci贸n de citas para reducir las cancelaciones de manera efectiva y aumentar la participaci贸n en las citas. Al implementar esta funcionalidad, los administradores pueden mejorar la comunicaci贸n, brindar claridad e infundir confianza en el proceso de citas para los clientes y la organizaci贸n.

Se puede activar una actualizaci贸n autom谩tica del tema para incluir detalles esenciales como la fecha, la hora, la ubicaci贸n y el prop贸sito de la cita al programarla. Este mensaje de confirmaci贸n sirve como recordatorio para el cliente y reduce las posibilidades de cancelaciones involuntarias o de no presentarse.

Las actualizaciones autom谩ticas de temas tambi茅n se pueden personalizar para atender a clientes individuales. Los administradores pueden incluir detalles personalizados, como el nombre del cliente o referencias de citas espec铆ficas, para captar su atenci贸n y crear una sensaci贸n de personalizaci贸n. Esto ayuda a fomentar una conexi贸n con el cliente y refuerza su compromiso con la cita.

Finalmente, en caso de cambios o actualizaciones en la cita, los administradores pueden usar actualizaciones autom谩ticas de temas para comunicar la informaci贸n revisada. Esto asegura que los clientes est茅n informados sobre cualquier modificaci贸n en tiempo real, minimizando la confusi贸n o la necesidad de cancelar debido a detalles desactualizados o inexactos.

Al permitir la flexibilidad en la programaci贸n y el mantenimiento de registros precisos dentro de Salesforce con la ayuda de l铆neas de asunto automatizadas, los administradores pueden optimizar de manera efectiva su proceso de ventas, mejorar la experiencia del usuario y fortalecer las relaciones con los clientes.

Uso de campos de correo electr贸nico flexibles para una mayor precisi贸n

La flexibilidad es clave para satisfacer las necesidades 煤nicas de los clientes, y los administradores de Salesforce pueden aprovechar el poder de los campos de correo electr贸nico para notificaciones personalizadas, sin importar cu谩n complejas sean. Esta personalizaci贸n permite una experiencia m谩s personalizada que cumple con requisitos espec铆ficos, como el cumplimiento normativo o las pol铆ticas internas.

En el contexto de Salesforce, los campos de correo electr贸nico se utilizan para recopilar y almacenar las direcciones de correo electr贸nico de los clientes. Estos campos aseguran que los datos ingresados sigan el formato adecuado, evitando entradas incorrectas o no v谩lidas. Las direcciones de correo electr贸nico recopiladas a trav茅s de estos campos se pueden usar para enviar recordatorios, actualizaciones, mensajes de seguimiento y otras notificaciones relacionadas con citas. Cada campo de correo electr贸nico act煤a como una medida confiable de capturar y utilizar informaci贸n de contacto para mejorar el compromiso y mantener canales de comunicaci贸n efectivos.

Los campos de correo electr贸nico de Salesforce pueden mejorar la precisi贸n al garantizar que la informaci贸n de contacto almacenada en CRM est茅 actualizada y sea confiable. Al utilizar campos de correo electr贸nico dedicados dentro de Salesforce, los representantes de ventas pueden capturar y almacenar direcciones de correo electr贸nico espec铆ficas de personas o entidades con precisi贸n. Esto ayuda a eliminar el riesgo de usar direcciones de correo electr贸nico desactualizadas o incorrectas asociadas con otros campos, como informaci贸n de contacto personal o comercial, lo que da como resultado comunicaciones por correo electr贸nico m谩s confiables, tasas de rebote reducidas y precisi贸n de datos mejorada.

Automatice la creaci贸n de clientes potenciales en Salesforce en el momento de la reserva

Las herramientas de programaci贸n nativas de Salesforce permiten a los equipos de ventas automatizar la creaci贸n de clientes potenciales, lo que garantiza una captura precisa de la informaci贸n y los datos demogr谩ficos de los clientes potenciales en el CRM. Al automatizar el proceso de creaci贸n de clientes potenciales tan pronto como se programa una cita, los administradores pueden ahorrar tiempo, mantener la integridad de los datos y evitar la redundancia. Los flujos automatizados agilizan el proceso y eliminan los errores de entrada manual. La precisi贸n mejorada y la colaboraci贸n entre las partes interesadas mejoran las tasas de conversi贸n de clientes potenciales y proporcionan datos confiables para informes y an谩lisis.

Para automatizar r谩pidamente la creaci贸n de clientes potenciales en Salesforce en el momento de la reserva, puede seguir estos pasos:

  1. Identifique el evento desencadenante : determine el evento o la acci贸n espec铆ficos que deben desencadenar la creaci贸n de clientes potenciales. En este caso, ser铆a la reserva de una cita.
  2. Configure un flujo de Salesforce : utilice el flujo de Salesforce para crear una regla que active el proceso de creaci贸n de clientes potenciales. Especifique los criterios para cu谩ndo debe activarse el flujo, como cuando se reserva una nueva cita.
  3. Definir asignaci贸n de campos : configure la asignaci贸n de campos para asegurarse de que la informaci贸n relevante de la cita se transfiera correctamente al registro de clientes potenciales. Puede asignar campos como el nombre del participante, la informaci贸n de contacto, los detalles de la cita y otros puntos de datos relevantes.
  4. Crear el registro de prospecto : configure Salesforce Flow para crear un nuevo registro de prospecto con los datos asignados. Aseg煤rese de que todos los campos obligatorios est茅n completos y que el registro de cliente potencial est茅 asociado con la campa帽a o la fuente adecuada.
  5. Probar y validar : pruebe el proceso automatizado de creaci贸n de clientes potenciales reservando una cita de muestra y verificando que el registro de clientes potenciales se cree con los datos esperados. Valide que el registro de prospectos aparezca en la cola de prospectos designada o en las reglas de asignaci贸n.
  6. Supervisar y perfeccionar : Supervise continuamente el proceso de automatizaci贸n de creaci贸n de clientes potenciales para garantizar su eficacia y precisi贸n. Realice los ajustes o mejoras necesarios en funci贸n de los comentarios, los cambios en los requisitos comerciales o los problemas de calidad de los datos.

Al automatizar la creaci贸n de clientes potenciales en Salesforce en el momento de la reserva, los representantes de ventas y los administradores pueden ahorrar tiempo, garantizar la precisi贸n de los datos y mantener un proceso de gesti贸n de clientes potenciales optimizado. Esta automatizaci贸n facilita la captura eficiente de clientes potenciales, reduce el esfuerzo manual y mejora la productividad del equipo de ventas.

Conclusi贸n:

Los flujos de programaci贸n automatizados, junto con las poderosas capacidades de SUMO Scheduler, simplifican y mejoran los procesos de trabajo, ahorran tiempo, reducen errores y mejoran la satisfacci贸n del cliente. Al adoptar la automatizaci贸n, los administradores de Salesforce pueden impulsar mejoras significativas en la eficiencia, la productividad y el rendimiento comercial general. La optimizaci贸n de los procesos de programaci贸n y el aprovechamiento de los flujos de automatizaci贸n en Salesforce con SUMO Scheduler es una combinaci贸n ganadora para las empresas que buscan optimizar sus operaciones. 隆Adopte la revoluci贸n de la automatizaci贸n hoy e impulse a su equipo de ventas a nuevos niveles de 茅xito!

Haga clic aqu铆 para visitar SUMO Scheduler en Salesforce AppExchange y obtener m谩s informaci贸n sobre el poder de la programaci贸n autom谩tica de autoservicio .

Evaluaci贸n formativa:

隆Quiero saber de ti!

驴Qu茅 es una cosa que aprendiste de esta publicaci贸n? 驴C贸mo imagina aplicar este nuevo conocimiento en el mundo real? Si茅ntase libre de compartir en los comentarios a continuaci贸n.

Seguir leyendo

Comenzando con Acciones Externas 鈽侊笍

Comenzando con Acciones Externas 鈽侊笍

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

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

Introducci贸n a las acciones externas | Blog de desarrolladores de Salesforce

Tuve excelentes conversaciones con clientes y socios en Connections este a帽o, as铆 como a trav茅s de la comunidad Trailblazer de MC Account Engagement , con respecto a las acciones externas de Account Engagement . Segu铆a surgiendo una pregunta: "驴C贸mo empiezo con las acciones externas?" En esta publicaci贸n, aprender谩 qu茅 son las acciones externas, c贸mo configurarlas y c贸mo probarlas. Adem谩s, sintonice una pr贸xima sesi贸n de codeLive el 20 de julio a las 10 a. m. PT , donde realizar茅 una demostraci贸n de codificaci贸n en vivo para mostrarle c贸mo crear una acci贸n externa y responder sus preguntas.

驴Qu茅 son las Acciones Externas?

Las acciones externas son una parte clave deMarketing App Extensions , ya que proporcionan una forma de desencadenar una acci贸n en un sistema externo. El otro componente es Actividades externas, que proporciona una forma de activar la automatizaci贸n de la participaci贸n de la cuenta en funci贸n de un evento de participaci贸n que ocurre en un sistema externo. Piense en ello como las dos caras de una moneda, las acciones se activan, las actividades se activan. Combinadas, forman una aplicaci贸n de extensibilidad de automatizaci贸n para un servicio, por lo que puede tener una extensi贸n de aplicaci贸n de marketing por SMS, por ejemplo.

Por este motivo, las acciones externas se empaquetan en una extensi贸n de aplicaci贸n de marketing. En el momento de escribir este art铆culo, las actividades externas a煤n no se pueden empaquetar, pero eventualmente tambi茅n se empaquetar谩n en la extensi贸n de la aplicaci贸n de marketing.

Si desea conectar una aplicaci贸n de terceros para automatizar la ejecuci贸n de una acci贸n de prospecto en ese sistema, entonces esta es definitivamente la funci贸n para usted. En esta publicaci贸n, profundizaremos en el lado de la acci贸n externa de las extensiones de aplicaciones de marketing.

驴Cu谩les son algunos buenos casos de uso para las acciones externas?

Bueno, si me preguntan, 隆dir铆a absolutamente todo! Puede que est茅s pensando: 鈥溌laro, todo el mundo dice eso!鈥. Sin embargo, las posibilidades que desbloquean las acciones externas son realmente amplias. Si alguna vez ha dicho: "Me gustar铆a que cuando un prospecto llegue a este paso, yo pudiera <insertar deseo aqu铆>", entonces deseaba una acci贸n externa.

Puede usar una acci贸n externa para registrarse en un seminario web de Zoom desde Account Engagement (consulte el ejemplo en GitHub ). Tambi茅n puede usar una acci贸n externa para enviar un mensaje SMS a trav茅s de Twilio, que presentamos en una publicaci贸n de blog anterior . Incluso puedes usar acciones externas con webhooks; Us茅 la funci贸n de captura de webhook de Zapier para crear una acci贸n externa que usaba un cliente potencial como desencadenante de un Zap.

驴Qu茅 constituye una acci贸n externa?

Una acci贸n externa consta de una acci贸n invocable de Apex, metadatos de la extensi贸n de la aplicaci贸n de marketing, metadatos de una acci贸n externa y una forma de gestionar la autenticaci贸n. Los metadatos para las extensiones de la aplicaci贸n de marketing y las actividades externas conectan la acci贸n invocable con la participaci贸n de la cuenta. Los componentes que se usar谩n para la autenticaci贸n pueden variar seg煤n el tipo de autenticaci贸n que admita el servicio. Como OAUTH 2.0 es bastante com煤n, el componente que uso m谩s es un proveedor de autorizaci贸n y Credenciales con nombre . Las credenciales con nombre tambi茅n facilitan la administraci贸n de la autenticaci贸n en mi c贸digo, y el sistema hace la mayor parte del trabajo.

驴Qu茅 habilidades necesito para trabajar con Acciones Externas?

Con una gran flexibilidad viene la complejidad, por lo que necesitar谩 algunas habilidades en ciertas 谩reas para construir con 茅xito una acci贸n externa. Los siguientes son temas clave de los que necesitar谩 una comprensi贸n b谩sica antes de abordar su propia acci贸n externa.

SLDC de Salesforce

Comprender el ciclo de vida del desarrollo de Salesforce es muy importante para tener 茅xito en general. Recomiendo aprender Visual Studio y el proceso de implementaci贸n de la CLI. No se necesita maestr铆a, solo lo b谩sico para poder empezar. Trailhead ofrece una ruta para ayudarlo a configurar su espacio de trabajo .

Documentaci贸n de la API REST

El patr贸n del que hablamos en este art铆culo se basa en las API REST JSON. Para comprender lo que es posible y recopilar las entradas pertinentes para una acci贸n externa, debe poder leer una especificaci贸n API. Consulte las especificaciones de la API de Account Engagement y Twilio .

Implementaci贸n de Apex y Apex

Apex Invocable Actions es mi forma preferida de codificar mis acciones externas, ya que me permite la mayor flexibilidad y control. Recomendar铆a, como m铆nimo, familiarizarse con la compilaci贸n y la implementaci贸n de c贸digo Apex mediante el proyecto Quick Start: Apex de Trailhead. Para obtener m谩s informaci贸n, encontr茅 煤til el trailmix de Apex Basics . No necesita convertirse en un experto, pero al menos debe estar lo suficientemente informado como para poder leer el c贸digo de la aplicaci贸n de referencia .

Flujo de Salesforce (opcional)

No necesita conocer Salesforce Flow para aprender Acciones externas. Sin embargo, es una herramienta de prueba muy poderosa para sus acciones externas, lo que facilita la creaci贸n de una interfaz de usuario para controlar las entradas durante la prueba. Si est谩 familiarizado con Engagement Studio, Flow ser谩 bastante f谩cil ya que tiene muchos de los mismos conceptos. Utilic茅 la ruta Crear flujos con Flow Builder para ponerme al d铆a. Otro beneficio de aprender Salesforce Flow es que abre la puerta a la creaci贸n de todo tipo de automatizaci贸n de procesos comerciales.

驴C贸mo debo configurar mi entorno de desarrollador?

Es importante configurar sus entornos de desarrollador y contar con las herramientas adecuadas antes de comenzar con las acciones externas. Yo uso las siguientes herramientas.

  • Postman : utilizo Postman para explorar una nueva API, por lo que puedo aprender a realizar una solicitud y responder de forma sencilla. Postman tambi茅n proporciona una manera f谩cil de generar ejemplos.
  • CLI de Visual Studio + Salesforce 鈥 Uso Visual Studio para codificar mi acci贸n invocable y la implemento en mi organizaci贸n de desarrollador. La mayor铆a de las veces, es simplemente copiar y pegar un ejemplo anterior y editarlo para mi nuevo caso de uso.
  • Entorno de desarrollador/sandbox : este es un entorno seguro para construir, desarrollar y empaquetar sus acciones externas. Tenga en cuenta que, en el momento de escribir este art铆culo, solo admitimos paquetes de primera generaci贸n (1GP) , por lo tanto, no configure su organizaci贸n de desarrollador como Dev Hub.
  • Salesforce Flow : personalmente me gusta usar ScreenFlows para probar una acci贸n invocable. Es bueno poder controlar completamente la entrada antes de conectarla a acciones externas y programas ES.
  • Consola de desarrollador de Salesforce : esto le permite ver r谩pidamente el c贸digo o ver los registros de sus pruebas de flujo de pantalla.

Patr贸n b谩sico para llamadas API REST con acciones externas

Si bien puede codificar acciones externas de muchas maneras, existe un patr贸n b谩sico que recomiendo al realizar llamadas a la API REST.

Las dos etiquetas que debe recordar son InvocableVariable , que define las entradas y salidas de la acci贸n invocable, e InvocableMethod , que es el m茅todo a llamar al ejecutar la acci贸n invocable. Puede ver c贸mo se aplican en el siguiente c贸digo de ejemplo.

Normalmente creo dos clases, una para la entrada y otra para la solicitud de API. Separar mi c贸digo en dos clases facilita jsonificar la carga 煤til. Mi clase de entrada contiene todos los campos de variables invocables que la acci贸n invocable necesita en la entrada. Mi solicitud de API contiene los campos de la solicitud JSON.

InvocableMethod construir谩 la carga 煤til a partir de la entrada, la convertir谩 a JSON y luego la agregar谩 a la solicitud HTTP. A continuaci贸n, configura el resto de la solicitud HTTP agregando la URL, los encabezados y el m茅todo. Finalmente, realiza la llamada a la API y comprueba si el resultado es correcto o, de lo contrario, genera un error 煤til para diagnosticar un problema.

Consideraci贸n importante: el marco de acci贸n externa espera que se devuelva un error si hay una falla en lugar de detectar el error y luego devolver el 茅xito. Si se devuelve un error, se informar谩 en la tabla de errores.

Poniendo a prueba tus acciones externas

De vez en cuando, mientras crea una acci贸n externa, encontrar谩 errores. Cuanto m谩s pueda probar sobre la marcha, m谩s f谩cil ser谩 descubrir d贸nde radica el problema. Es por eso que recomiendo agregar un paso de prueba para probar en Salesforce Flow antes de probar en Engagement Studio. Elimina la configuraci贸n de la acci贸n externa de la imagen, por lo que si la verifica aqu铆, pero no funciona en Engagement Studio, sabr谩 que el problema radica en la configuraci贸n de la acci贸n externa.

Las pruebas lo ayudan a identificar errores, pero determinar la causa ra铆z y corregirlos es otra cosa. A continuaci贸n se presentan algunas de las t茅cnicas que utilizo para diagnosticar las causas fundamentales.

  • Consola de desarrollador de Salesforce : utilizo la consola de desarrollo para ejecutar mis casos de prueba y confirmar la cobertura de mi c贸digo. Durante las pruebas exploratorias en Flow, mantengo abierta mi consola de desarrollo, por lo que genera registros para usar en la investigaci贸n de errores.
  • Rastreos de registro de Salesforce : si el error ocurre durante mi prueba de Engagement Studio, coloco un rastreo de usuario en el usuario de integraci贸n B2BMA, para poder ver mis registros de Apex y diagnosticar el problema m谩s a fondo. Tenga cuidado, podr铆a terminar con una gran cantidad de datos. El Usuario de Integraci贸n B2BMA es el usuario que ejecuta acciones externas.
  • Errores de acci贸n externa de compromiso de cuenta : la tabla proporciona cualquier error devuelto por la acci贸n externa que result贸 en una falla. Es 煤til ver lo que sucedi贸 durante una ejecuci贸n de ES.

SUGERENCIA: si tiene una cuenta de Gmail, puede usar un "+" para crear varios registros con su direcci贸n de correo electr贸nico. Por ejemplo, puedo registrar tanto "ejemplo@ejemplo.com" como "ejemplo+usuario2@ejemplo.com" como prospecto, y cualquier correo enviado a esas direcciones ir铆a al buz贸n de correo de ejemplo@ejemplo.com. Por ejemplo, us茅 esto para probar el ejemplo de registro de Zoom porque no quer铆a que el correo electr贸nico registrado rebotara.

Errores comunes

Los errores van a suceder, as铆 es la vida. Me he encontrado con algunos escenarios que me han hecho casi tirarme de los pelos.

El primero es garantizar que la acci贸n exterior sea activa. Si la acci贸n no aparece en Engagement Studio, es probable que esta sea la causa. Recuerde, debe activar tanto la extensi贸n de la aplicaci贸n de marketing como la acci贸n externa, adem谩s de asignarla a esa unidad comercial.

El siguiente es asegurarse de que su clase de Apex est茅 activa. La mayor铆a de las veces ya estar谩 marcado como activo, es el estado predeterminado cuando creas una nueva clase. Es exactamente por eso que es f谩cil pasarlo por alto.

Otro es buscar extensiones de aplicaciones de marketing al empaquetar. No puedo decirte cu谩ntas veces busco acciones externas, solo para tener un momento de confusi贸n antes de recordar.

Finalmente, si su acci贸n externa no funciona, pero no ve errores, verifique que la acci贸n invocable fue dise帽ada para generar un error en caso de falla.

Lo anterior no es de ninguna manera exhaustivo, y es probable que encuentre sus propias alegr铆as. Sin embargo, recomiendo compartirlos con la comunidad si encuentra algunos buenos.

驴Que estas esperando? 隆Empiece hoy!

Ahora sabe casi todo lo que hago sobre las acciones externas, desde c贸mo funciona la funci贸n hasta los errores comunes. Recuerde que Acciones externas es su herramienta siempre que se encuentre diciendo: "Me gustar铆a hacer algo cuando el cliente potencial haga esto", y lo ayudar谩 a automatizar esa acci贸n.

Entonces, configure su entorno de desarrollador, revise la aplicaci贸n de referencia y comience a construir su acci贸n externa hoy. El 20 de julio a las 10 a. m. (hora del Pac铆fico) , realizaremos una sesi贸n de CodeLive en nuestro canal de YouTube para desarrolladores de Salesforce , as铆 que 煤nase y s铆ganos mientras construimos una extensi贸n de la aplicaci贸n de marketing de Twilio.

Recursos

Sobre el Autor

Christopher Cornett es gerente s茅nior de productos en Salesforce, responsable de la experiencia del desarrollador de Account Engagement. Ha trabajado para Salesforce durante m谩s de cuatro a帽os y tiene m谩s de 13 a帽os de experiencia en gesti贸n de productos, trabajando principalmente en plataformas que van desde la atribuci贸n de big data hasta el fraude. Christopher ha ayudado a ofrecer API V5 y extensiones de aplicaciones de marketing, ayudando a los clientes a crear integraciones personalizadas para que su pila de marketing funcione para ellos. Le apasiona la experiencia del desarrollador y le encanta jugar con todas las excelentes funciones para ver qu茅 es posible.

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

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Integraci贸n de API de zona horaria de Salesforce y Google: traducci贸n de coordenadas a informaci贸n de zona horaria

Integraci贸n de API de zona horaria de Salesforce y Google: traducci贸n de coordenadas a informaci贸n de zona horaria

脷ltima actualizaci贸n el 29 de junio de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • 驴C贸mo puede aprovechar la API de zona horaria de Google para actualizar autom谩ticamente la informaci贸n de zona horaria de un cliente potencial en funci贸n de sus coordenadas geogr谩ficas?

Objetivos:

Despu茅s de leer este blog, podr谩:

Jestilla Zetkin se desempe帽a actualmente como arquitecta de Salesforce en Gurukul On Cloud (GoC). El Director Comercial le ha confiado a Jestilla un desaf铆o 煤nico. El objetivo es asegurarse de que, en el momento de la creaci贸n, los prospectos de Salesforce (creados a trav茅s de Web-to-lead) reciban los detalles exactos de la zona horaria, que se determinan en funci贸n de sus respectivas coordenadas geogr谩ficas.

  1. El caso de uso comercial requiere que usemos la API de zona horaria de Google para actualizar autom谩ticamente cuatro campos espec铆ficos en los clientes potenciales:
    1. dstOffset (la compensaci贸n del horario de verano en segundos)
    2. rawOffset (el desplazamiento de la hora universal coordinada para la zona horaria de la ubicaci贸n dada)
    3. timeZoneId (una cadena que identifica de forma 煤nica la zona horaria)
    4. y timeZoneName (el nombre largo de la zona horaria)
  2. En caso de una respuesta fallida, instituya una acci贸n de contingencia para crear una tarea para el propietario designado del cliente potencial.

驴Qu茅 es la API de zona horaria de Google?

Hay muchas posibilidades de que su base de clientes est茅 repartida en varias zonas horarias. Este factor puede influir en gran medida en sus interacciones con ellos, especialmente al programar llamadas, reuniones o enviar mensajes autom谩ticos. La plataforma de Salesforce ofrece un entorno altamente adaptable para almacenar y administrar datos de clientes, pero de forma predeterminada, no proporciona una forma de registrar autom谩ticamente la zona horaria del cliente potencial en funci贸n de sus coordenadas geogr谩ficas.

La API de zona horaria de Google es un servicio ofrecido por Google como parte de su plataforma Google Maps. La API proporciona datos de zona horaria para cualquier ubicaci贸n en todo el mundo en funci贸n de las coordenadas de latitud y longitud. Este servicio puede ser particularmente 煤til para los desarrolladores que necesitan ajustar la comunicaci贸n de acuerdo con la ubicaci贸n geogr谩fica de un cliente potencial o contacto o para empresas que operan en diferentes zonas horarias.

La API de zona horaria proporciona la siguiente informaci贸n:

  • El ID de la zona horaria , seg煤n lo define la base de datos de zonas horarias de la IANA (por ejemplo, America/New_York ).
  • El nombre de la zona horaria (por ejemplo, hora de verano del este ).
  • La diferencia horaria con respecto a la hora universal coordinada (UTC) sin tener en cuenta el horario de verano (rawOffset).
  • El desfase horario debido al horario de verano (dstOffset).

Tenga en cuenta que la API de zona horaria de Google est谩 sujeta a cargos, por lo que es importante comprender las implicaciones de costos antes de implementarla.

C贸mo funciona la API de zona horaria de Google?

La API de zona horaria de Google funciona tomando coordenadas de latitud y longitud y devolviendo datos de zona horaria en formato JSON. Aqu铆 hay un ejemplo b谩sico de c贸mo usarlo.

La siguiente solicitud HTTP GET obtiene informaci贸n de zona horaria para una ubicaci贸n en la latitud 40.712776 y longitud -74.005974 (ciudad de Nueva York), y asume que est谩 realizando la solicitud en una determinada marca de tiempo (marca de tiempo UNIX).

 https://maps.googleapis.com/maps/api/timezone/json?location=40.712776,-74.005974&timestamp=1458000000&key=YOUR_API_KEY

En la URL de solicitud anterior, reemplace YOUR_API_KEY con su clave API real.

Aqu铆 hay una respuesta de muestra en formato JSON que la API podr铆a devolver:


{ "dstOffset": 3600, "compensaci贸n sin procesar": -18000, "estado": "OK", "timeZoneId": "Am茅rica/Nueva_York", "timeZoneName" : "Hora de verano del Este"
}

La respuesta incluye la siguiente informaci贸n:

  1. dstOffset : La compensaci贸n del horario de verano en segundos. Ser谩 cero si la zona horaria no est谩 en el horario de verano durante la marca de tiempo especificada.
  2. rawOffset : el desplazamiento de UTC (sin contar el horario de verano) en segundos.
  3. estado : una cadena que indica el estado de la solicitud. 鈥淥K鈥 significa que la solicitud fue exitosa.
  4. timeZoneId : una cadena que contiene el ID "tz" de la zona horaria (por ejemplo, "Am茅rica/Nueva_York").
  5. timeZoneName : una cadena que contiene el nombre de forma larga de la zona horaria (por ejemplo, "hora de verano del este").

Recuerde, en la URL de solicitud, se requiere el par谩metro de marca de tiempo y el par谩metro de ubicaci贸n espera coordenadas de latitud y longitud.

  1. Marca de tiempo : el tiempo deseado en segundos desde la medianoche del 1 de enero de 1970 UTC. La API de zona horaria utiliza la marca de tiempo para determinar si se debe aplicar o no el horario de verano, seg煤n la zona horaria de la ubicaci贸n.
  2. Ubicaci贸n : una tupla de latitud, longitud separada por comas, ubicaci贸n = 40.712776, -74.005974, que representa la ubicaci贸n para buscar.

Adem谩s, no olvide incluir su clave API.

Beneficios de usar la API de zona horaria de Google

La API de zona horaria de Google ofrece una serie de beneficios significativos, especialmente para desarrolladores y empresas que necesitan operar en diferentes zonas horarias. Estos son algunos de los beneficios clave:

  1. Precisi贸n : la API de zona horaria de Google proporciona datos de zona horaria precisos para cualquier ubicaci贸n en todo el mundo. Tiene en cuenta tanto la zona horaria 'sin procesar' como el horario de verano, lo que garantiza que siempre tenga la hora local correcta.
  2. Facilidad de uso : la API es f谩cil de usar y solo requiere la latitud y la longitud como entradas. Devuelve datos en un formato JSON estructurado, que es f谩cil de analizar y usar en varias aplicaciones.
  3. Cobertura global : la API proporciona datos de zona horaria para ubicaciones en todo el mundo, lo que la hace 煤til para empresas globales y aplicaciones con bases de usuarios internacionales.
  4. Confiabilidad : como servicio proporcionado por Google, es altamente confiable, lo que garantiza que tenga acceso constante a los datos de la zona horaria cuando los necesite.
  5. Integraci贸n : se puede integrar en una variedad de aplicaciones y plataformas, incluidas aplicaciones m贸viles, servicios web y plataformas de CRM como Salesforce. Esto permite funcionalidades como la programaci贸n de comunicaciones en diferentes franjas horarias, etc.
  6. Informaci贸n actualizada : Google actualiza continuamente sus bases de datos, lo que garantiza que los datos devueltos por la API de zona horaria, como los cambios de horario de verano, est茅n siempre actualizados.

Al aprovechar estos beneficios, las empresas pueden mejorar la experiencia del cliente, aumentar la eficiencia operativa y garantizar un registro de datos preciso, entre otras ventajas.

Antes de comenzar a usar la API de zona horaria, necesita un proyecto con una cuenta de facturaci贸n y la API de zona horaria habilitada. Aqu铆 hay una gu铆a paso a paso para configurar su proyecto de Google Cloud y habilitar la API de zona horaria:

Paso 1: crea o selecciona tu proyecto

  1. Navegue a Google Cloud Console .
  2. Si ha creado un proyecto anteriormente, puede seleccionarlo de la lista desplegable en la parte superior. De lo contrario, haga clic en Nuevo proyecto en la parte superior derecha.
  3. Asigne un nombre a su proyecto y, opcionalmente, tambi茅n puede editar el ID del proyecto.
  4. Haga clic en Crear para crear el proyecto.

Paso 2: configurar una cuenta de facturaci贸n

Debe vincular una cuenta de facturaci贸n a su proyecto para usar la API de zona horaria de Google. As铆 es c贸mo:

  1. En Google Cloud Console, abra el men煤 del lado izquierdo de la consola y haga clic en Facturaci贸n .
  2. Si tiene una o m谩s cuentas de facturaci贸n, elija una cuenta y as贸ciela con su proyecto. De lo contrario, haga clic en Crear cuenta , complete el formulario para crear una nueva cuenta de facturaci贸n y luego as贸ciela con su proyecto.

Paso 3: habilite la API de zona horaria

Una vez que haya configurado su proyecto y su cuenta de facturaci贸n, puede habilitar la API de zona horaria.

  1. En Google Cloud Console, abra el men煤 del lado izquierdo de la consola y vaya a API y servicios | biblioteca
  2. En la biblioteca de API, busque API de zona horaria y selecci贸nela.
  3. En la p谩gina de la API de zona horaria, haga clic en Habilitar .

Paso 4: Genere su clave API

Finalmente, necesita una clave de API para autenticar sus solicitudes en la API de zona horaria.

  1. En Google Cloud Console, abra el men煤 del lado izquierdo de la consola y vaya a API y servicios | Cartas credenciales.
  2. Haga clic en el bot贸n + CREAR CREDENCIALES en la parte superior y seleccione Clave API .
  3. Su nueva clave de API se crear谩 y se mostrar谩. C贸pielo y gu谩rdelo de forma segura. Necesitar谩 esta clave para realizar solicitudes a la API de zona horaria.

Ahora, su proyecto de Google Cloud est谩 todo configurado y puede comenzar a usar la API de zona horaria de Google.

馃憠 Si bien la API de zona horaria es compatible con OAuth 2.0 y la cuenta de servicio para la autenticaci贸n, esta gu铆a se enfoca en el m茅todo de clave de API m谩s simple por razones de brevedad. Si necesita un m茅todo de autenticaci贸n m谩s seguro o complejo, consulte la documentaci贸n de autenticaci贸n oficial de Google.

Enfoque de Campe贸n de Automatizaci贸n (I-do):

Si bien esto se puede resolver utilizando varias herramientas de automatizaci贸n como Apex Trigger y otras, utilizaremos Salesforce Flow y la funci贸n de flujo HTTP Callout (GET) recientemente introducida .

HTTP Callout extrae o env铆a datos entre la base de datos de Salesforce y un sistema externo a trav茅s de Flow Builder sin usar c贸digo. Puede configurar integraciones directas seg煤n sea necesario sin tener que trabajar con un desarrollador o llamar a una herramienta de middleware, como Mulesoft. Despu茅s de configurar la acci贸n de llamada HTTP en un flujo, Flow Builder genera autom谩ticamente un registro de servicio externo , una acci贸n invocable y una clase de Apex que puede usar para crear un recurso definido por Apex para flujos. A continuaci贸n, puede utilizar la salida de datos de la solicitud de la API como entrada en Flow Builder y en Salesforce.

Puede usar HTTP Callout para conectar un flujo a una variedad de API.

  • Obtener informaci贸n de direcciones usando una API de mapa
  • Obt茅n las condiciones meteorol贸gicas con una API de servicios meteorol贸gicos
  • Genere el c贸digo de barras con una API de servicio de c贸digo de barras
  • Obtenga informaci贸n de autorizaci贸n de pago con una API de procesamiento de pagos
  • y mucho m谩s

Antes de discutir la soluci贸n, perm铆tame mostrarle un diagrama del proceso a un alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo para comprenderlo.

Comencemos a construir este proceso de automatizaci贸n.

Pr谩ctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito empresarial de Jestilla mediante Record-Triggered After-Save Flow . Debemos:

  1. Cree campos personalizados en el cliente potencial para almacenar la respuesta
  2. Crear una credencial con nombre
  3. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Agregue una f贸rmula para calcular la marca de tiempo
    3. Configurar una llamada HTTP GET para la API de zona horaria
    4. Agregue un elemento de decisi贸n para verificar el c贸digo de respuesta
    5. Agregue un elemento Actualizar registros para actualizar el prospecto
    6. Agregue un elemento Crear registros para crear una tarea para que el propietario del cliente potencial maneje la respuesta de error

Paso 1: Cree campos personalizados en el objeto principal para almacenar la respuesta

En este paso, hemos establecido campos personalizados dentro del objeto principal. Estos servir谩n como repositorios para los datos de respuesta de la API de zona horaria de Google.

Etiqueta de campo Nombre de API de campo Tipo de datos
dstOffset dstOffset __c N煤mero (18,0)
rawOffset rawOffset__c N煤mero (18,0)
Posici贸n actual Posici贸n_actual__c Geolocalizaci贸n
Identificaci贸n de zona horaria Time_Zone_Id__c Texto (255)
Nombre de zona horaria
Nombre_de_la_zona_horaria__c Texto (255)

Paso 2: crear una credencial con nombre

  1. Haga clic en Configuraci贸n .
  2. En el cuadro B煤squeda r谩pida, ingrese Credenciales con nombre y luego seleccione Credenciales con nombre .
  3. Haga clic en Nuevo legado .
  4. Rellene la p谩gina con la URL y los par谩metros de autenticaci贸n del extremo de la llamada.
  5. Haga clic en Guardar .

Paso 3.1: Definir propiedades de flujo

  1. Haga clic en Configuraci贸n .
  2. En el cuadro B煤squeda r谩pida, escriba Flujos .
  3. Seleccione Flujos , luego haga clic en Nuevo flujo .
  4. Seleccione la opci贸n Flujo activado por registro , haga clic en Crear
    1. Objeto: Plomo
    2. Activar el flujo cuando: se crea un registro
    3. Establecer condiciones de entrada: se cumplen todas las condiciones (Y)
    4. Fila 1:
      1. Campo : Posici贸n_Actual__Latitud__s
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
    5. Haga clic en + Agregar condici贸n
    6. Fila 2:
      1. Campo : Posici贸n_Actual__Longitud__s
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
    7. Optimizar el flujo para : acci贸n y registros relacionados
    8. Elija la opci贸n para incluir una ruta de ejecuci贸n as铆ncrona para acceder a un sistema externo despu茅s de que la transacci贸n original para el registro de activaci贸n se confirme con 茅xito .
  5. Haga clic en Listo.

Paso 3.2: f贸rmula para calcular la marca de tiempo

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para calcular los segundos desde la 茅poca de Unix (1 de enero de 1970, 00:00:00).
  2. Ingrese la siguiente informaci贸n :
    1. Tipo de recurso : F贸rmula
    2. Nombre de API : forN_Timestamp
    3. Tipo de datos : N煤mero
    4. Lugares decimales : 0
    5. F贸rmula : RONDA((AHORA() 鈥 FECHAHORAVALUE(鈥1970-01-01 00:00:00鈥)) * 24 * 60 * 60, 0)
  3. Haga clic en Listo.

Paso 3.3: configurar una acci贸n de llamada HTTP GET

HTTP Callout lo gu铆a a trav茅s de la introducci贸n de los detalles sobre el servicio HTTP basado en web o el punto final de la API REST al que se est谩 conectando. Despu茅s de completar la configuraci贸n, invoca la acci贸n en un flujo.

  1. En el nodo Ejecutar asincr贸nicamente , seleccione Acci贸n .
  2. Haga clic en + Crear llamada HTTP .
  3. Configure el servicio externo que conecta Salesforce con la API basada en HTTP.
    1. Introduzca un Nombre para el servicio externo.
    2. Seleccione la credencial con nombre que cre贸 en el paso 2 .
    3. Haga clic en Siguiente .
  4. El siguiente paso es configurar la acci贸n invocable que puede usar en Flow Builder o en Salesforce.
    1. Para Etiqueta , ingrese la acci贸n que realiza la llamada.
    2. M茅todo : OBTENER
    3. Agregue el extremo de la URL para la solicitud.
      1. Ruta URL : /maps/api/timezone/json
    4. Agregue claves de par谩metros de consulta si la API a la que est谩 llamando las tiene. Cuando usa esta acci贸n en un flujo, ingresa valores para las claves definidas.
      1. Haga clic en Agregar clave
        1. Clave : ubicaci贸n
        2. Tipo de datos : cadena
        3. Requerido : Verdadero
      2. Haga clic en Agregar clave
        1. Clave : marca de tiempo
        2. Tipo de datos : entero
        3. Requerido : Verdadero
      3. Haga clic en Agregar clave
        1. Clave: clave
        2. Tipo de datos : cadena
        3. Requerido : Verdadero
  5. Proporcione un cuerpo de respuesta de API de muestra. Salesforce genera una estructura de datos a partir de la respuesta de muestra.
    1. Vaya a la secci贸n Proporcione una respuesta de muestra .
    2. Haga clic en Nuevo .
    3. Pegue una respuesta JSON de muestra .
       { "timeZoneName": "cadena de muestra", "compensaci贸n sin procesar": 1, "timeZoneId": "cadena de muestra", "errorMessage": "cadena de muestra", "dstOffset": 1, "estado": "cadena de muestra"
      }
Seguir leyendo