Loading
Marketing Cloud Siguiente
Utilizar un gestor de formularios para actualizar objetos de Salesforce con datos de formulario

Utilizar un gestor de formularios para actualizar objetos de Salesforce con datos de formulario

Utilice un gestor de formularios para capturar datos desde un formulario en un sitio web externo y utilice esos datos para crear o actualizar registros en Salesforce. Los controladores de formularios permiten utilizar los formularios existentes en su sitio sin actualizar su sitio para utilizar formularios creados en Salesforce. Cuando crea un controlador de formulario, especifica los nombres de campo en su formulario existente y los campos de Salesforce a los que se asignan.

Ediciones necesarias

Ver ediciones compatibles.

Permisos de usuario necesarios
Para crear un gestor de formularios:

Conjunto de permisos Gestor de Marketing Cloud

Y

Cualquier función de colaborador de espacio de trabajo de CMS

Para publicar un gestor de formularios:

Conjunto de permisos Gestor de Marketing Cloud

Y

Una función de colaborador de espacio de trabajo de CMS de administrador de contenido o gestor de contenido

Cuando crea un gestor de formularios, también crea una fuente de datos en Data 360. Esta fuente de datos almacena los datos que captura el formulario. Antes de crear un gestor de formularios y una fuente de datos correspondiente, piense en cómo estructurar mejor los datos que captura el formulario. Existen dos patrones generales para diseñar la estructura de datos: nombres de campo explícitos y nombres de campo genéricos.

En un origen de datos que utiliza nombres de campo explícitos, especifique cada nombre de campo en el modelo de datos. Esta estructura es fácil de comprender, pero requiere modificar el objeto cada vez que agrega un campo. Un modelo de datos con una estructura explícita se parece a este ejemplo.

Nombre del campo Tipo
Nombre Texto
Apellidos Texto
Correo electrónico Texto
Dirección Texto
Ocupación Texto
... ...

De manera alternativa, un origen de datos puede utilizar nombres de campo genéricos, o más a menudo una combinación de nombres de campo genéricos y explícitos. Este enfoque proporciona más flexibilidad, permitiéndole gestionar nuevos nombres de campo sin modificar el objeto. Sin embargo, los nombres de campo genéricos son ambiguos y requieren el uso de metadatos para describir los atributos en la carga. Un modelo de datos con una estructura genérica se parece a este ejemplo.

Nombre del campo Tipo
Nombre Texto
Apellidos Texto
Correo electrónico Texto
Atributo1 Texto
Attribute2 Texto
Atributo3 Texto
... ...

Crear un gestor de formularios

  1. En la ficha Contenido, seleccione un espacio de trabajo de contenido en el que crear el controlador de formularios.
  2. Haga clic en Agregar | Contenido .
  3. En la ventana Crear contenido de CMS, seleccione Gestor de formularios y luego haga clic en Crear.
  4. En la esquina superior izquierda de la ventana, junto a Sin título, haga clic en el icono de lápiz (Un lápiz, indicando un campo o configuración que puede modificar). Introduzca un nombre para el controlador de formularios.
  5. Agregue una fuente de datos.
    1. En el panel de la derecha, bajo Origen de datos, haga clic en Agregar origen de datos.
    2. Introduzca un nombre para el origen de datos.
    3. En Tipo, seleccione Registro de Salesforce.
    4. Para Objeto, seleccione el tipo de registro en el que opera el controlador de formularios. Por ejemplo, para actualizar registros Contacto, seleccione Contacto.
    5. Guarde sus cambios.
  6. Asigne los campos de formulario.
    1. Desde el panel de la izquierda, haga clic en un campo para capturar desde el formulario y arrástrelo al centro de la página. Por ejemplo, seleccione el objeto Contacto si su formulario recopila información acerca del Nombre, Apellidos o Dirección de correo electrónico del usuario. Repita este paso para cada campo con el que interactúen los datos del formulario.
    2. En el centro de la página, haga clic en uno de los nombres de campo que agregó. A continuación, en el panel de la derecha, introduzca un nombre de campo externo. Repita este paso para todos los campos seleccionados.

    El nombre del campo externo es el vínculo entre el formulario de su sitio web y Salesforce. Conecta cada campo de su formulario con el campo de Salesforce que almacena el valor enviado. Tenga en cuenta estos requisitos al especificar los campos que desea capturar:

    • El nombre de campo externo que introduzca debe coincidir exactamente con el atributo de nombre HTML del campo en su formulario.
    • Los valores de fecha utilizan el formato YYYY-MM-DD.
    • Los valores de hora utilizan el formato hh:mm:ss.
    • Los valores de DateTime utilizan el formato YYYY-MM-DDTHH:mm:ss.sssZ (formato ISO 8601).
    • Para valores de casilla de verificación, si la casilla de verificación está seleccionada en el formulario, Salesforce la registra como true en el objeto.
  7. Guarde sus cambios.

Para obtener información acerca de la actualización de su sitio para gestionar los envíos de formularios de forma segura, consulte Documentación del desarrollador: Integre Envíos de formularios con la API de Connect.

Agregar protección contra spam a un controlador de formularios (opcional)

Proteja contra la piratería y el spam agregando un campo de honeypot oculto a su formulario. Cuando un bot intenta enviar un formulario, a menudo completa todos los campos del formulario, incluidos los campos ocultos. Si incluye un campo honeypot en su formulario, el controlador de formulario bloquea todos los envíos que incluyen un valor en ese campo.

Nota
Nota Los campos de Honeypot son un componente de una estrategia de prevención de spam efectiva, pero no deben ser el único componente que utilice. Considere utilizar otras medidas antiabuso, incluyendo reCAPTCHA.
  1. Desde el panel Campos de protección contra spam, agregue el campo Honeypot.
  2. Para Nombre de campo externo, introduzca un nombre de campo para utilizar para el depósito de miel.
    Sugerencia
    Sugerencia Los bots intentan explotar campos de formulario que permiten a los usuarios introducir texto libremente. Buscan campos con etiquetas genéricas, como company, website o fax. Introduzca un nombre que convierta el campo de honeypot en un destino atractivo, pero que no se solape con los datos para capturar en el formulario. No utilice un nombre obvio, como honeypot o do_not_fill.
  3. En el HTML de su formulario, agregue un campo de entrada oculto con el atributo name coincidente.

Automatizar acciones con un flujo

Para automatizar tareas como la creación de candidatos o el envío de correos electrónicos después de que un usuario envíe un formulario, conecte un flujo al controlador de formularios. En la sección Flujo del gestor de formularios, haga clic en Nuevo flujo para abrir Flow Builder.

Importante
Importante

Agregue y asigne todos los campos obligatorios antes de crear un flujo. Si modifica los campos después de agregar el flujo, el flujo no refleja los cambios automáticamente. Las nuevas versiones del flujo incluyen las asignaciones actualizadas.

Cuando crea un flujo desde la página del controlador de formularios, los nombres de campo externos que especificó están disponibles como recursos en el flujo. Utilice los valores de estos campos externos en pasos de decisión de flujo, para personalizar contenido de mensajes y en otras acciones de flujo. Utilice también estos recursos para modificar cualquier objeto, no solo el objeto que seleccionó al crear el controlador de formularios.

Configurar redireccionamientos de envío

En la sección Redireccionamiento de envío, introduzca las direcciones URL completas a las que enviar usuarios cuando un envío de formulario se realice con éxito o falle.

Publicar el Gestor de formularios

Publique el gestor de formularios para generar el código que conecta el formulario de su sitio web con Salesforce.

Nota
Nota

Si su formulario utiliza reCAPTCHA, genere y envíe el token requerido con el envío del formulario.

  1. Cuando esté listo para publicar el formulario y su flujo, haga clic en Publicar.
  2. Active el seguimiento web para supervisar la implicación de los usuarios.

Después de publicar, el controlador de formularios genera el código que utiliza para configurar su formulario para enviar datos al controlador de formularios.

 
Cargando
Salesforce Help | Article