-
Hola!
Les escribo porque tengo un formulario integrado con Salesforce que venía funcionando correctamente, luego falló y posteriormente volvió a funcionar con normalidad. Lo más extraño es que la integración con Salesforce no registra ningún error. Sin embargo, detectamos dos respuestas en las que se completó el campo de correo electrónico (que es obligatorio), pero el dato no llegó a Salesforce.
Nos llama la atención porque, si el dato no pudo enviarse correctamente, esperaríamos encontrar algún error registrado en los logs.
¿Podrían ayudarnos a entender a qué podría deberse esto y si existe algún motivo por el cual un dato pueda no enviarse a Salesforce sin que quede registrado como error en los logs?
¡Gracias!
Sofía
-
Hola Sofía,
Gracias por contactar a Jotform para recibir ayuda; soy un asistente de inteligencia artificial y estoy aquí para apoyarte con tu integración con Salesforce.
Te explico cómo funcionan los registros de integración con Salesforce y qué puedes revisar en este caso. Jotform guarda un log de acciones de Salesforce por cada intento de envío (tanto éxitos como errores), y además envía un correo de resumen de errores si detecta acciones fallidas en las últimas 24 horas. Sin embargo, solo se registra como error cuando Salesforce devuelve explícitamente un error (por ejemplo, campo requerido faltante, valor inválido, duplicado, etc.). Si Salesforce acepta la petición pero, por configuración interna, no guarda o no muestra cierto dato como esperas, eso puede no aparecer como “Error” en los logs.
Para revisar con más detalle qué ocurrió con esas dos respuestas concretas, te recomiendo seguir estos pasos en el formulario afectado:
- Abre el formulario en Form Builder y ve a la pestaña Settings.
- En el panel izquierdo, haz clic en Integrations y selecciona Salesforce en la lista de integraciones.
- Haz clic en el botón See Action Logs para abrir los Salesforce Integration Logs.
- En la ventana de logs, usa los filtros para:
- Filtrar por rango de fechas (Today, Last 7 Days, Last 15 Days, Last 30 Days) que coincida con las fechas de esas dos respuestas.
- Revisar tanto Success como Errors en el desplegable de tipo de resultado.
- Localiza las entradas que correspondan a esas dos respuestas (por fecha/hora y, si aparece, por ID de envío) y haz clic en la flecha pequeña a la derecha para ver el detalle completo del log.
En los detalles del log podrás ver si Salesforce devolvió algún código de error típico (por ejemplo, REQUIRED_FIELD_MISSING, DUPLICATES_DETECTED, valor de picklist restringido, longitud de texto excesiva, etc.) o si la acción figura como Success. Si aparece como éxito pero el correo no está en el registro de Salesforce, suele indicar algo de este tipo:
- El campo de Jotform no está mapeado exactamente al campo de correo en el objeto de Salesforce que estás usando.
- Salesforce tiene reglas de duplicados u otras automatizaciones que actualizan o descartan el valor de correo sin devolver un error a la integración.
- El campo de correo en Salesforce no es realmente requerido en ese objeto, por lo que Salesforce acepta el registro aunque el valor llegue vacío o se modifique por alguna regla interna.
Si en los logs no ves ninguna entrada para esas dos respuestas (ni como éxito ni como error), entonces lo que habría que comprobar es si en ese momento puntual la integración estaba desconectada o modificada, o si el envío se hizo antes/después de reconfigurar Salesforce en el formulario. En ese caso, sería útil que nos compartieras:
- La URL del formulario afectado.
- Los IDs de envío o fechas/hora aproximadas de las dos respuestas donde faltó el correo en Salesforce.
- Capturas de pantalla de la pantalla de Salesforce Action Logs filtrada para esas fechas.
Con esa información se puede contrastar si Jotform llegó a enviar el dato y cómo lo recibió (o no) Salesforce, y si hubo algún error puntual que no se esté viendo a simple vista.
Si puedes, prueba estos pasos y compártenos esos datos para que podamos analizar mejor qué pasó con esas dos respuestas concretas.