Skip to main content
El bloque de Acción en CRM escribe en Salesforce desde el flujo de conversación. Con él puedes guardar lo que la persona responde, marcar el origen de un lead, cambiar el estado de una solicitud o crear un registro nuevo. El bloque se llama distinto según tu tipo de integración:
En multi-objeto los nombres se parecen mucho y es fácil confundirlos. El que escribe es CRM Multiple Object Action. El que solo lee se llama CRM Multiple Object, sin “Action”.

Lo primero que conviene entender

Cada bloque de Acción en CRM escribe una sola propiedad. Si necesitas guardar tres datos, usarás tres bloques. Además, el bloque hace dos cosas distintas según el caso:
  • Si encuentra el registro de la persona, lo actualiza.
  • Si no lo encuentra, lo crea.
Esta diferencia importa más de lo que parece. Algunos campos de Salesforce solo aceptan valores en el momento de la creación: por ejemplo, un campo que una regla de validación exige al crear, o el tipo de registro de una Person Account.Como el bloque escribe después de crear el registro, en esos casos el valor llega tarde. Si te topas con eso, revisa configuraciones avanzadas.

Agregar el bloque

Desde el constructor de conversaciones, abre el panel de bloques y busca Acción en CRM dentro de Bloques avanzados. Agregar el bloque de Acción en CRM al flujo Arrástralo al lienzo y haz clic en Configuración para abrirlo.

Configuración

1. Objeto y jerarquía

Seleccionar el objeto de SalesforceObjeto. Elige sobre cuál objeto vas a escribir. Puede ser tu entidad padre (por ejemplo Contact) o alguno de sus objetos relacionados.Jerarquía. Define qué pasa cuando la persona tiene más de un registro de ese objeto. Es una decisión importante y fácil de pasar por alto.Opciones de jerarquía

2. Propiedad y valor

Elegir la propiedad y el valor a guardarPropiedad. El campo de Salesforce que vas a escribir.Valor. Lo que quieres guardar. Puede ser un texto fijo, o una variable de la conversación usando llaves dobles, por ejemplo {{nombre}}.
El tipo de campo cambia cómo se ve esta parte. Si es una lista desplegable, verás las opciones disponibles en vez de una caja de texto. Si las opciones que esperas no aparecen, probablemente falte sincronizar objetos.

3. Crear un nuevo objeto

Al final del modal hay un interruptor: “Crear un nuevo objeto con esta configuración”.
Si lo activas, Treble siempre crea un registro nuevo, sin revisar primero si la persona ya existe.Úsalo solo cuando de verdad quieras un registro por conversación (por ejemplo, una solicitud nueva cada vez). Si lo activas en el objeto principal por error, vas a terminar con un contacto duplicado por cada conversación.

Cómo se ve en el flujo

Una vez configurado, el bloque muestra un resumen de lo que hace, para que puedas leer el flujo sin abrir cada uno. En objeto único se ve así:
En multi-objeto el resumen incluye además el objeto de referencia y el campo de búsqueda: Bloques de lectura y escritura en el lienzo del flujo A la izquierda está el bloque de lectura (CRM Multiple Object, que termina en una variable) y a la derecha el de escritura (CRM Multiple Object Action, que termina en En la propiedad → Colocar). El ícono y el último bloque del resumen son la forma más rápida de distinguirlos de un vistazo.

Cuándo se escribe, y por qué importa el orden

Cada bloque escribe en Salesforce en el momento exacto en que la conversación pasa por él. No espera al final del flujo, y no se deshace si la persona abandona la conversación después.
Las conversaciones incompletas también dejan datos. Si pones un bloque de acción justo después de la primera pregunta y la persona abandona ahí, ese dato ya quedó escrito en Salesforce.Es la causa de la queja más común sobre “información basura en el CRM”.

Cómo evitar datos a medias

Guarda las respuestas en variables de la conversación durante el flujo, y pon todos los bloques de acción juntos al final, después de la última pregunta.Así solo llega al CRM la información de quienes completaron el flujo.

Cómo guardar en variables

Si prefieres escribir sobre la marcha —por ejemplo para no perder los datos de quien abandona— agrega un último bloque de acción que marque un campo tipo “flujo completado”. Después puedes filtrar por ese campo en Salesforce.
No para que la escritura ocurra: el bloque escribe al pasar por él, haya o no un bloque siguiente.Pero sí para que el flujo tenga sentido: un bloque de acción no le dice nada a la persona. Si es el último paso, lo normal es poner un mensaje de cierre después.

Problemas frecuentes

Casi siempre es falta de sincronización. Corre la sincronización de objetos y vuelve a abrir el bloque.
Suele ser el tipo de registro. Los tipos de registro definen qué valores de lista son válidos en cada registro, así que un valor correcto para un tipo puede ser inválido para otro.

Tipos de registro

Revisa la jerarquía. Si la persona tiene varios registros y elegiste Último creado, el bloque escribe sobre el más reciente, que puede no ser el que tienes abierto en Salesforce.
Por ejemplo, un contacto cuyo nombre en Salesforce quedó como “Hola, vi el anuncio y quiero información”.Casi siempre es un bloque de acción escribiendo la respuesta de la persona sobre el campo de nombre. Revisa cuál propiedad tiene configurada ese bloque: es fácil apuntar a Name o FirstName cuando en realidad querías un campo propio.
Revisa si el interruptor “Crear un nuevo objeto” está activado en un bloque donde no debería. También revisa que el campo de búsqueda de teléfono sea el mismo donde están guardados los números de los registros existentes.
Puede haber una automatización en tu Salesforce (un Flow, Process Builder o trigger) que limpia o sobrescribe ese campo después de crear el registro.Una forma rápida de confirmarlo: si el valor sí se guarda cuando se escribe sobre un registro que ya existe, pero no cuando se crea, casi seguro hay una automatización que corre en la creación.

Siguientes pasos

Leer datos de Salesforce

Traer un valor de Salesforce a una variable de la conversación.

Configuraciones avanzadas

Qué hacer cuando un campo debe escribirse en el momento de crear.