Por defecto, el flujo de Salesforce asocia un invitado con un registro existente, pero no lo actualiza. Puedes ajustar el flujo para actualizar la información de contacto. Por ejemplo, puedes asignar el número de teléfono que un invitado introduce en el formulario de reserva de Calendly a su registro de contacto en Salesforce.
Para obtener más información sobre el comportamiento de flujo predeterminado, revisa este artículo.
Actualizar un contacto en Salesforce
Nota: estos pasos son para actualizar un contacto. Sin embargo, puedes modificarlos para actualizar el registro de tu elección. Si no estás seguro de qué versión estás utilizando, visita la página de integraciones de Salesforce para confirmarlo.
Paso 1: localiza tu flujo
- En Configuración de Salesforce, busca Flujos. Selecciona Flujos.
- Si no has personalizado CreateEventTemplate antes, deberás crear un nuevo flujo basado en la plantilla. Para ello, puedes abrir el CreateEventTemplate, personalizarlo directamente y luego Guardar como. Guardarlo creará un nuevo flujo. Puedes llamar al nuevo flujo algo como "CreateEvent".
- Si ya has personalizado el flujo de creación de CreateEventTemplate, ábrelo.
Paso 2: añade un elemento de decisión a tu flujo
- En el cuadro de herramientas del lado izquierdo, en Datos, arrastra un elemento de Decisión al flujo y suéltalo junto al elemento Subflujo: obtener plantilla de asistentes al evento.
- En Editar decisiónenEtiqueta, escribe¿Es un contacto?
- En Detalles del resultadoen en Etiqueta, escribeCoincidencia del email del contacto
-
Bajo Requisitos de condición para ejecutar el resultado, mantener Se cumplen todas las condiciones (AND)
- En Recurso, escribe WhoRecordId
- Operador, escribe Comienza con
-
Valor, introduce 003
- Selecciona Hecho.
Paso 3: añade un elemento de actualización de registros a tu flujo
- En el Panel de herramientas del lado izquierdo, en Datos, arrastra un elemento de Actualización de registros al flujo y suéltalo junto a Decisión: ¿el contacto coincide? element.
- En Nuevos registros actualizados, en Etiqueta, introduce Actualizar contacto.
- En Cómo encontrar registros para actualizar y establecer sus valores, selecciona Especificar condiciones para identificar registros y configurar los campos de forma individual.
- En Actualizar registros de este tipo de objeto, en Objeto, selecciona Contacto.
- En Filtrar registros de contacto, selecciona Se cumplen las condiciones.
- Para la condición:
- En el campo, introduce ContactId
- En Operador, introduce Equals
- En Value, introduce WhoRecordId
- En Valores de los campos de los registros de contacto, incluye los campos y el valor que deseas actualizar con información de Calendly. Por ejemplo, si tu primera pregunta en el formulario de reserva de Calendly es el número de teléfono de la persona invitada:
- En el campo, ingresa Teléfono
- En el valor, selecciona Calendly__CalendlyAction__c y luego selecciona RespuestaPersonalizada1
- Haz clic en Hecho.
Paso 4: conecta los elementos
- Dentro del flujo, elimina el conector entre Decisión: ¿el contacto coincide? y Obtener registros: elementos de Encontrar creador .
- Conecta la decisión: ¿el contacto coincide? Este es el nuevo elemento Actualizar registros: actualizar contacto.
- Conectar el elemento Decisión: ¿es un contacto? a Actualizar registros: actualizar Contacto.
- Conecta el elemento Actualizar registros: actualizar contacto con el elemento Obtener registros:encontrar creador.
-
Conecta el resultado predeterminado de Decisión: ¿es un contacto? Para Obtener registros: encuentra el elemento del creador
Paso 5: guarda y activa tu proceso
- Para guardar el proceso, selecciona Guardar. Selecciona Guardar como para guardar la versión modificada del proceso. Para activar el proceso, selecciona Activar.
- Nota: También deberás desactivar el CreateEventTemplate, para no tener eventos duplicados en Salesforce.
Paso 1: localiza tu flujo
- En Configuración de Salesforce, busca Flujos. Selecciona Flujos.
- Si no has personalizado CreateEventTemplate antes, deberás crear un nuevo flujo basado en la plantilla. Para ello, puedes abrir el CreateEventTemplate, personalizarlo directamente y luego Guardar como. Guardarlo generará un nuevo flujo. Puedes llamar al nuevo flujo algo como "CreateEvent".
- Si ya has personalizado el flujo de creación de CreateEventTemplate, ábrelo.
Paso 2: añade un elemento para actualizar registros a tu flujo.
- En el Panel de herramientas del lado izquierdo, en Datos, arrastra un elemento de Actualización de registros al flujo y suéltalo junto a Decisión: ¿el contacto coincide? elemento.
- En Nuevos registros actualizados, en Etiqueta, introduce Actualizar contacto.
- En Cómo encontrar registros para actualizar y establecer sus valores, selecciona Especificar condiciones para identificar registros y configurar los campos de forma individual.
- En Actualizar registros de este tipo de objeto, en Objeto, selecciona Contacto.
- En Filtrar registros de contacto, selecciona Se cumplen las condiciones.
- Para la condición:
- En el campo, introduce ContactId
- En Operador, introduce Equals
- En Value, introduce WhoRecordId
- En Valores de los campos de los registros de contacto, incluye los campos y el valor que deseas actualizar con información de Calendly. Por ejemplo, si tu primera pregunta en el formulario de reserva de Calendly es el número de teléfono de la persona invitada:
- En el campo, ingresa Teléfono
- En el valor, selecciona Calendly__CalendlyAction__c y luego selecciona CustomResponse1
- Haz clic en Hecho.
Paso 3: conecta los elementos
- Dentro del flujo, elimina el conector entre Decisión: ¿el contacto coincide? y Obtener registros: elementos de Encontrar creador .
- Conecta la decisión: ¿el contacto coincide? Este es el nuevo elemento Actualizar registros: actualizar contacto.
- Conecta el elemento Update Records: Update Contact con el elemento Get Records: Find Publisher.
Paso 4: guarda y activa tu flujo
- Para guardar el proceso, selecciona Guardar. Selecciona Guardar como para guardar la versión modificada del proceso. Para activar el proceso, selecciona Activar.
- Nota: también deberás desactivar el CreateEventTemplate, para no tener eventos duplicados en Salesforce.
Pasos
- En tu página de configuración, busca el cuadro Búsqueda Rápida en la esquina superior izquierda y escribe Flujos.
-
En Construir>Flujos de trabajo y aprobaciones, selecciona Flujos.
-
En Flows, selecciona Abrir para el flujo de CreateEvent.
-
Nota: el constructor visual de su organización puede verse en la experiencia Classic o Lightning. La funcionalidad sigue siendo la misma.
-
-
En la Caja de herramientas en el lado izquierdo y en Datos, arrastra un elemento de Actualizar registros al flujo y suéltalo junto a ¿el contacto coincide? Elemento de Decisión
-
En Etiqueta, escribe Actualizar Contacto.
-
En Cómo encontrar registros para actualizar y configurar sus valores, selecciona Especificar condiciones para identificar registros y establecer campos individualmente.
-
En Filtrar Registros de contactos, selecciona Se cumplen las condiciones. Luego,
-
En el campo, introduce OwnerId
-
En Operador, introduce Equals
-
En Valor, introduce {! WhoRecordId}
-
-
Establece valores de campo para los registros de contacto y añade campos de Salesforce que desees actualizar con información de Calendly. Por ejemplo, añade el campo Teléfono y establece el Valor en {!} NewCalendlyAction.CustomResponse1__c} si tu primera pregunta personalizada en la página de programación de eventos de Calendly solicita el número de teléfono del invitado. Luego selecciona Hecho.
-
Dentro del flujo, elimina el conector entre los elementos ¿El contacto coincide? Decisión y elige Buscar creador, Obtener registros.
-
Conecta el ¿Contacto coincidente? Elemento de decisión para el nuevo elemento Actualizar Contacto, Actualizar Registros. A continuación, conecta el elemento Actualizar Contacto, Actualizar Registros con el elemento Buscar Editor, Obtener Registros.
-
Para guardar el proceso, selecciona Guardar. Selecciona Guardar como para guardar la versión modificada del proceso. Para activar el flujo, selecciona Activar.