[Integración]{class="badge positive"}

Crear formularios adaptables mediante el modelo de datos de formulario

[AEM Forms 6.5]{class="badge informative"}

El siguiente paso es crear un formulario adaptable y basarlo en el modelo de datos de formulario creado en el paso anterior.
El usuario introduce el ID de posible cliente y al tabular el servicio de Marketo para obtener los posibles clientes por ID se invoca. Los resultados de la operación de servicio se asignan a los campos adecuados de la Forms adaptable.

  1. Cree un formulario adaptable y base en "Plantilla de formulario en blanco", asócielo al modelo de datos de formulario creado en el paso anterior.
  2. Abra el formulario en modo de edición
  3. Arrastre y suelte un componente TextField y un componente Panel en el formulario adaptable. Establezca el título del componente TextField "Introducir ID de posible cliente" y su nombre en "LeadId"
  4. Arrastre y suelte 2 componentes TextField en el componente Panel
  5. Establezca el Nombre y el Título de los 2 componentes Textfield como FirstName y LastName
  6. Configure el componente Panel para que sea un componente repetible; para ello, establezca el Mínimo en 1 y el Máximo en -1. Esto es necesario, ya que el servicio Marketo devuelve una matriz de objetos de posible cliente y necesita tener un componente repetible para mostrar los resultados. Sin embargo, en este caso, solo se devuelve un objeto de posible cliente porque se busca en objetos de posible cliente por su ID.
  7. Cree una regla en el campo LeadId como se muestra en la siguiente imagen
  8. Obtenga una vista previa del formulario, introduzca un ID de posible cliente válido en el campo ID de posible cliente y cierre la pestaña. Los campos Nombre y Apellidos deben rellenarse con los resultados de la llamada de servicio.

La siguiente captura de pantalla explica la configuración del editor de reglas

editor de reglas

Depuración

Si está usando los paquetes proporcionados con este artículo, quizá quiera habilitar registros de depuración para las siguientes clases:

  • com.marketoandforms.core.impl.MarketoServiceImpl
  • com.marketoandforms.core.MarketoConfigurationService

Felicitaciones

Se ha integrado correctamente AEM Forms con Marketo mediante el modelo de datos de formulario de AEM Forms.

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e