Integrazione

Creazione di un modulo adattivo tramite il modello dati del modulo

Ultimo aggiornamento: 2024-01-26
  • Creato per:
  • Experienced
    Developer

AEM Forms 6.5

Il passaggio successivo consiste nel creare un modulo adattivo e basarlo sul modello dati modulo creato nel passaggio precedente.
L’utente immette l’ID lead e all’uscita dal servizio Marketo viene richiamato per ottenere i lead per ID. I risultati dell’operazione di servizio vengono quindi mappati sui campi appropriati del Forms adattivo.

  1. Crea un modulo adattivo e basalo su "Modello di modulo vuoto", associalo al modello di dati del modulo creato nel passaggio precedente.
  2. Apri il modulo in modalità di modifica
  3. Trascina e rilascia sul modulo adattivo un componente TextField e un componente Panel. Imposta il titolo del componente TextField "Enter Lead Id" e il relativo nome su "LeadId"
  4. Trascina 2 componenti TextField sul componente Pannello
  5. Impostare Nome e Titolo dei due componenti Textfield come Nome e Cognome
  6. Configura il componente Pannello come componente ripetibile impostando Minimo su 1 e Massimo su -1. Questa operazione è necessaria in quanto il servizio Marketo restituisce un array di oggetti lead ed è necessario disporre di un componente ripetibile per visualizzare i risultati. Tuttavia, in questo caso viene restituito un solo oggetto Lead perché la ricerca viene eseguita sugli oggetti Lead in base al relativo ID.
  7. Crea una regola nel campo LeadId come illustrato nell’immagine seguente
  8. Visualizza l'anteprima del modulo e immetti un ID lead valido nel campo ID lead e tabulazione. I campi Nome e Cognome devono essere compilati con i risultati della chiamata al servizio.

La schermata seguente spiega le impostazioni dell’editor di regole

editor di regole

Debugging

Se utilizzi i bundle forniti con questo articolo, potrebbe essere utile abilitare registri di debug per le seguenti classi:

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

Complimenti

Hai integrato correttamente AEM Forms con Marketo utilizzando AEM Forms Form Data Model.

In questa pagina