Enviar, registrar, repetir: registro de alertas de correo electr贸nico como actividades

Enviar, registrar, repetir: registro de alertas de correo electr贸nico como actividades

脷ltima actualizaci贸n el 24 de octubre de 2023 por Rakesh Gupta Big Idea or Enduring Question: 驴C贸mo se registran los correos electr贸nicos enviados con la acci贸n ‘enviar correo electr贸nico’? Objetivos: Despu茅s de leer este blog, ser谩s capaz de: Utilizar el flujo activado por registro para enviar una alerta por correo electr贸nico. Utilizar la acci贸n de flujo “Enviar correo electr贸nico”. Utilizar

The post Enviar, registrar, repetir: registro de alertas de correo electr贸nico como actividades appeared first on Campe贸n de la Automatizaci贸n.

Las alertas de correo electr贸nico se env铆an por correo electr贸nico

Continue reading

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.

Continue reading

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?

Continue reading

Validaciones personalizadas mediante flujos activados por registros

Validaciones personalizadas mediante flujos activados por registros

脷ltima actualizaci贸n el 3 de agosto de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • 驴C贸mo se escribe una regla de validaci贸n utilizando un flujo desencadenado por registros antes de guardar sin crear metadatos adicionales?

Objetivos:

Despu茅s de leer este blog, podr谩:

  • Comprender la regla de validaci贸n
  • Flujo antes de guardar activado por registro de usuario para crear una regla de validaci贸n
  • Mostrar el mensaje de error en la parte superior de la p谩gina
  • Y mucho m谩s

馃憠 Anteriormente, escrib铆 varias publicaciones sobre la validaci贸n y Salesforce Flow. 驴Por qu茅 no echarles un vistazo mientras est谩s en ello?

  1. Adici贸n de validaci贸n a los componentes de la pantalla de flujo
  2. 驴Regla de validaci贸n usando un flujo antes de guardar? 隆S铆!
  3. C贸mo corregir el error FIELD_CUSTOM_VALIDATION_EXCEPTION)

A Benjamin Moore , administrador de Salesforce en Gurukul On Cloud (GoC), se le ha encomendado un requisito espec铆fico. Debe restringir que los usuarios creen una nueva oportunidad dentro de la cuenta si existe una oportunidad abierta. El siguiente texto debe utilizarse para el mensaje de error:

Utilice la oportunidad abierta existente dentro de esta cuenta. Si necesita m谩s ayuda o tiene preguntas sobre la gesti贸n de oportunidades, p贸ngase en contacto con el soporte de TI.

驴Qu茅 es la regla de validaci贸n?

Una regla de validaci贸n permite que un administrador del sistema defina una l贸gica personalizada y mensajes de error para garantizar la integridad de los datos. La regla puede contener una f贸rmula o una expresi贸n que eval煤e los datos en uno o m谩s campos y devuelva un valor verdadero o falso . Por ejemplo, la regla incluye un mensaje de error que se muestra cuando devuelve un valor verdadero que indica que se est谩n ingresando datos incorrectos. Recuerde, una regla de validaci贸n solo se activa cuando se crea o edita un registro .

En este art铆culo, habl茅 sobre muchos hechos ocultos que no son muy conocidos sobre la regla de validaci贸n . Por ejemplo, mostr茅 c贸mo usar una regla de validaci贸n para administrar requisitos usando tipos de metadatos personalizados.

驴Qu茅 es Antes de Guardar Flujo?

El flujo antes de guardar es un disparador que se realiza antes de una operaci贸n , como una inserci贸n, actualizaci贸n, eliminaci贸n, etc. Puede usar dicho flujo para verificar o cambiar valores antes de que los datos se actualicen o inserten en la base de datos. Guardar antes es mucho m谩s r谩pido porque cada registro no se guarda en la base de datos nuevamente. Evitar ese procedimiento de guardado adicional significa omitir otra ronda de reglas de asignaci贸n, reglas de respuesta autom谩tica, reglas de flujo de trabajo y otras personalizaciones que tardan en ejecutarse. Use un flujo antes de guardar en los siguientes casos de uso:

  1. Actualizar campos en registros nuevos o modificados: significa que desea actualizar los campos en el registro que inici贸 el Flujo
  2. Activar una regla de validaci贸n (no necesaria despu茅s del lanzamiento de winter'24)

Lea este art铆culo para obtener m谩s informaci贸n sobre cu谩ndo usar el flujo anterior frente al flujo posterior al guardado.

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

Paso 2: uso del elemento de decisi贸n para verificar si la oportunidad se cre贸 o actualiz贸

Ahora usaremos el elemento Decisi贸n para verificar si el registro de oportunidad fue creado o actualizado.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisi贸n .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completar谩 autom谩ticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completar谩 autom谩ticamente.
  4. Requisitos de condici贸n para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso : {!$Record.Id}
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Verdadero}
  5. Cu谩ndo ejecutar el resultado : si se cumplen los requisitos de la condici贸n
  6. Haz clic en la X en la parte superior para guardar tus cambios.

Paso 3: agregar un elemento Obtener registro para encontrar oportunidades abiertas relacionadas

El siguiente paso es usar el elemento Obtener registros para encontrar oportunidades abiertas relacionadas en la cuenta.

  1. En Flow Designer, debajo del nodo Creado , haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completar谩 autom谩ticamente.
  3. Seleccione el objeto Oportunidad de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : ID de cuenta
      2. Operador : Igual
      3. Valor : {!$Record.AccountId}
    2. Haga clic en Agregar condici贸n
      1. Fila 1:
        1. Campo : Est谩Cerrado
        2. Operador : Igual
        3. Valor : {!$ConstanteGlobal.Falso}
  6. Cu谩ntos registros almacenar:
    1. seleccione Todos los registros
  7. C贸mo almacenar datos de registro:
    1. Elija la opci贸n para Almacenar autom谩ticamente todos los campos .
  8. Haz clic en la X en la parte superior para guardar tus cambios.

Paso 4: uso del elemento de decisi贸n para verificar si se encontr贸 o no una oportunidad abierta  

Ahora, usaremos el elemento Decisi贸n para comprobar si el elemento Obtener registros anterior devuelve un registro de oportunidades abiertas.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisi贸n .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completar谩 autom谩ticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completar谩 autom谩ticamente.
  4. Requisitos de condici贸n para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Get_Related_Opportunity}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cu谩ndo ejecutar Resultado : Si se cumplen los requisitos de la condici贸n .
  6. Haga clic en Listo .

Paso 5: agregar un elemento de error personalizado para mostrar mensajes de error

  1. En el nodo S铆 , seleccione el elemento Error personalizado .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completar谩 autom谩ticamente.
  3. Establecer detalles del mensaje de error 1
    1. D贸nde mostrar el mensaje de error : en una ventana en una p谩gina de registro
    2. Mensaje de error:
      1. Utilice la oportunidad abierta existente dentro de esta cuenta. Si necesita m谩s ayuda o tiene preguntas sobre la gesti贸n de oportunidades, p贸ngase en contacto con el soporte de TI.
  4. Haz clic en la X en la parte superior para guardar tus cambios.

Al final, Benjamin's Flow se ver谩 como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo, el nombre de la API se completar谩 autom谩ticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versi贸n de API para ejecutar el flujo : 59
  5. Etiqueta de entrevista : regla de validaci贸n personalizada mediante flujo {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

隆Casi llegamos! Una vez que todo se vea bien, haga clic en el bot贸n Activar .

馃憠 Mira el video para obtener instrucciones paso a paso.

[contenido incrustado]
Cosas para recordar
  1. El l铆mite para el campo del mensaje de error es de 255 caracteres.
  2. Solo puede agregar un mensaje de error para una p谩gina.
  3. Solo puede agregar un mensaje de error por campo.
  4. no es posible utilizar el enlace con su mensaje de error.
    1. par谩metro de escape Indica si cualquier marcado HTML en el mensaje de error personalizado se debe escapar ( verdadero ) o no ( falso ). Este par谩metro se ignora tanto en Lightning Experience como en la aplicaci贸n m贸vil Salesforce, y el HTML siempre se escapa. El par谩metro de escape solo se aplica en Salesforce Classic. Lea este art铆culo para obtener m谩s informaci贸n.

Prueba de concepto

A partir de ahora, si un usuario intenta crear una nueva oportunidad en una cuenta que ya tiene una oportunidad abierta, se activar谩 el flujo activado por registro antes de guardar que hemos creado y mostrar谩 un mensaje de error.

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.

Continue reading

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"
      }
Continue reading

Buscar el siguiente d铆a h谩bil a partir de una fecha espec铆fica

Buscar el siguiente d铆a h谩bil a partir de una fecha espec铆fica

脷ltima actualizaci贸n el 7 de abril de 2023 por Rakesh Gupta Gran idea o pregunta duradera: no queremos trabajar los fines de semana o d铆as festivos, 隆todos lo entendemos! Si es as铆, 驴cree que nuestros clientes o prospectos lo hacen? Si tiene dudas, intente enviar un correo electr贸nico a

La publicaci贸n Buscar el siguiente d铆a h谩bil a partir de una fecha espec铆fica apareci贸 por primera vez en Automation Champion .

Continue reading

隆M煤ltiples acciones programadas dentro de un solo flujo!

隆M煤ltiples acciones programadas dentro de un solo flujo!

脷ltima actualizaci贸n el 2 de abril de 2023 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo se programan varios correos electr贸nicos con Salesforce Flow? Objetivos: En este art铆culo, el lector aprender谩 lo siguiente: C贸mo usar Salesforce Flow para enviar m煤ltiples alertas por correo electr贸nico usando rutas programadas y mucho m谩s Negocios

La publicaci贸n 隆M煤ltiples acciones programadas dentro de un solo flujo! apareci贸 por primera vez en Automation Champion .

Continue reading

Agregar seguidores de Chatter al registro

C贸mo agregar autom谩ticamente seguidores de Chatter al registro

La publicaci贸n Agregar seguidores de Chatter al registro apareci贸 primero en Automation Champion .

Continue reading

Archivar un canal de Slack con Flow

脷ltima actualizaci贸n el 5 de diciembre de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo se archiva un canal de Slack con Salesforce Flow? Los canales de Slack aportan orden y claridad al trabajo: puede crearlos para cada proyecto, tema o equipo. Cuando hay un canal para todo, puedes

La publicaci贸n Archive A Slack Channel usando Flow apareci贸 primero en Automation Champion .

Continue reading

Implemente la gamificaci贸n en su Salesforce

脷ltima actualizaci贸n el 22 de noviembre de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo puedo usar la gamificaci贸n en Salesforce para impulsar las ventas? 驴Cu谩les son las formas de automatizar la gamificaci贸n? Objetivos: despu茅s de leer esta publicaci贸n de blog, el lector podr谩: Crear un flujo que publicar谩 autom谩ticamente un

La publicaci贸n Implemente la gamificaci贸n en su fuerza de ventas apareci贸 primero en Automation Champion .

Continue reading

Recetas para automatizar la administraci贸n de grupos de Chatter

脷ltima actualizaci贸n el 19 de octubre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo usar el flujo activado por registros para automatizar los trabajos comunes de administraci贸n de grupos de chat para mejorar la productividad? Objetivos: Chatter Group es una de las mejores maneras de impulsar la colaboraci贸n en su organizaci贸n. Un grupo de Chatter representa un grupo

La publicaci贸n Recetas para automatizar la administraci贸n de grupos de Chatter apareci贸 primero en Automation Champion .

Continue reading

Simplemente diga NO a la identificaci贸n codificada

脷ltima actualizaci贸n el 19 de octubre de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo puede evitar la codificaci贸n r铆gida de ID en Salesforce Flow? Objetivos: esta publicaci贸n de blog nos ayudar谩 a comprender lo siguiente Comprender c贸mo usar etiquetas personalizadas para evitar el c贸digo duro de identificaci贸n en el flujo

La publicaci贸n Just Say NO to Hard-Coded ID apareci贸 primero en Automation Champion .

Continue reading

Establezca su productividad con esteroides creando subflujos

脷ltima actualizaci贸n el 11 de agosto de 2022 por Rakesh Gupta Salesforce Flow es una de las herramientas declarativas m谩s utilizadas para automatizar procesos comerciales en Salesforce. La mayor铆a de nosotros solemos crear un nuevo flujo para cada requisito. Eso no solo no es una buena pr谩ctica, sino que, a la larga,

La publicaci贸n Establezca su productividad con esteroides mediante la creaci贸n de subflujos apareci贸 primero en Automation Champion .

Continue reading

Agregar autom谩ticamente un nuevo usuario al grupo p煤blico o cola

脷ltima actualizaci贸n el 25 de junio de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo se agregan autom谩ticamente nuevos usuarios a un grupo p煤blico o cola? Objetivos: esta publicaci贸n de blog nos ayudar谩 a comprender lo siguiente Crear automatizaci贸n asociada con la creaci贸n de un nuevo usuario Agregar autom谩ticamente un usuario a

La publicaci贸n Agregar autom谩ticamente un nuevo usuario a un grupo p煤blico o cola apareci贸 primero en Automation Champion .

Continue reading

Eliminar conversaci贸n completa de Chatter mediante Salesforce Flow

脷ltima actualizaci贸n el 22 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo se puede permitir que los usuarios eliminen conversaciones de Chatter? Esta es una continuaci贸n de mi art铆culo anterior Eliminar mensajes de Chatter mediante Salesforce Flow, en el que analic茅 una forma que permite a sus usuarios eliminar

La publicaci贸n Eliminar conversaci贸n completa de Chatter mediante Salesforce Flow apareci贸 primero en Automation Champion .

Continue reading

Eliminar mensajes de Chatter mediante Salesforce Flow

脷ltima actualizaci贸n el 17 de junio de 2022 por Rakesh Gupta Gran idea o pregunta persistente: 驴C贸mo se puede permitir que los usuarios eliminen mensajes individuales de Chatter? Objetivos: despu茅s de leer este art铆culo, el lector podr谩: Usar la automatizaci贸n para aumentar los permisos de los usuarios Crear un objeto personalizado para almacenar la identificaci贸n de

La publicaci贸n Eliminar mensajes de Chatter mediante Salesforce Flow apareci贸 primero en Automation Champion .

Continue reading

Agregar autom谩ticamente miembro del equipo de oportunidades al seguidor de oportunidades

脷ltima actualizaci贸n el 7 de junio de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo puede agregar autom谩ticamente miembros del equipo de oportunidad a un seguidor en una oportunidad? Objetivos: despu茅s de leer este blog, podr谩: Trabajar con el elemento obtener registros para encontrar el registro Usar el elemento de decisi贸n para verificar

La publicaci贸n Agregar autom谩ticamente miembro del equipo de oportunidades al seguidor de oportunidades apareci贸 primero en Automation Champion .

Continue reading

Agregar miembro autom谩ticamente al equipo de cuenta predeterminado del nuevo usuario

脷ltima actualizaci贸n el 2 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo puede agregar autom谩ticamente un usuario espec铆fico al equipo de cuenta predeterminado del nuevo usuario? 驴Qu茅 tan bueno ser铆a si Salesforce agregara autom谩ticamente un usuario (usuario especificado) al Equipo de cuenta predeterminado para cada nuevo usuario?

La publicaci贸n Agregar miembro autom谩ticamente al equipo de cuenta predeterminado del nuevo usuario apareci贸 primero en Automation Champion .

Continue reading

驴Alguna vez ha necesitado seleccionar varios valores de listas de selecci贸n en el flujo? 驴Qu茅 tal a trav茅s de una sola condici贸n?

脷ltima actualizaci贸n el 2 de junio de 2022 por Rakesh Gupta Salesforce Flow es una de las herramientas m谩s poderosas proporcionadas por Salesforce para implementar requisitos comerciales de forma declarativa. 隆Hasta la fecha, he escrito m谩s de 200 flujos solo para mis publicaciones de blog! Salesforce Flow ayuda a las empresas a ahorrar tiempo y dinero al

La publicaci贸n 驴Ha necesitado alguna vez seleccionar varios valores de listas de selecci贸n en el flujo? 驴Qu茅 tal a trav茅s de una sola condici贸n? apareci贸 por primera vez en Automation Champion .

Continue reading

Crear autom谩ticamente un caso a partir de la palabra clave utilizada en Chatter

脷ltima actualizaci贸n el 2 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo puede crear autom谩ticamente un caso a partir de una publicaci贸n de Chatter si incluye una palabra clave espec铆fica? Objetivos: despu茅s de leer este blog, podr谩: Comprender qu茅 son los tipos de metadatos personalizados y cu谩ndo debe uno.

La publicaci贸n Creaci贸n autom谩tica de un caso a partir de la palabra clave utilizada en Chatter apareci贸 primero en Automation Champion .

Continue reading

Cree un canal Slack usando Flow

脷ltima actualizaci贸n el 30 de mayo de 2022 por Rakesh Gupta Gran idea o pregunta persistente: 驴C贸mo se crea un canal de Slack con Salesforce Flow? Los canales de Slack aportan orden y claridad al trabajo: puede crearlos para cada proyecto, tema o equipo. Cuando hay un canal para todo, usted

La publicaci贸n Create A Slack Channel usando Flow apareci贸 primero en Automation Champion .

Continue reading

Env铆e un mensaje directo de Slack usando Flow

Gran idea o pregunta duradera: 驴C贸mo se env铆a un mensaje directo al propietario de la cuenta en Slack a trav茅s de Salesforce Flow? Slack es una aplicaci贸n de mensajer铆a para empresas que conecta a las personas con la informaci贸n que necesitan. Sus espacios de trabajo le permiten organizar las comunicaciones por canales para discusiones grupales y le permiten

La publicaci贸n Enviar un mensaje directo de Slack mediante Flow apareci贸 por primera vez en Automation Champion .

Continue reading

Publicar un mensaje en un canal de Slack mediante Flow

脷ltima actualizaci贸n el 24 de mayo de 2022 por Rakesh GuptaGran idea o pregunta duradera: 驴C贸mo se publica un mensaje en un canal de Slack a trav茅s de Salesforce Flow? Slack es una aplicaci贸n de mensajer铆a para empresas que conecta a las personas con la informaci贸n que necesitan. Sus espacios de trabajo te permiten organizar las comunicaciones por canales

La publicaci贸n Publicar un mensaje en un canal de Slack usando Flow apareci贸 primero en Automation Champion .

Continue reading

Notificar al propietario de la oportunidad cuando se reciba una respuesta a la encuesta

Gran idea o pregunta duradera: 驴C贸mo notifica al propietario de la oportunidad cuando un cliente env铆a una respuesta a la encuesta (posventa)? Objetivos: despu茅s de leer este blog, podr谩: Comprender los objetos SurveyQuestionScore, SurveyInvittaion. Usar el flujo para notificar al propietario de la oportunidad cuando se reciba una respuesta a la encuesta posterior a la venta. Averiguar si un

La publicaci贸n Notificar al propietario de la oportunidad cuando se recibe una respuesta a la encuesta apareci贸 primero en Automation Champion .

Continue reading