Erstellen eines adaptiven Formulars mit dem Formulardatenmodell

Der nächste Schritt besteht darin, ein adaptives Formular zu erstellen und es auf dem Formulardatenmodell zu basieren, das im vorherigen Schritt erstellt wurde.
Der Benutzer gibt die Lead-ID ein und beim Senden der Tabulatortaste an den Marketo-Dienst, um die Leads nach ID abzurufen, wird aufgerufen. Die Ergebnisse des Dienstvorgangs werden dann den entsprechenden Feldern des adaptiven Forms zugeordnet.

  1. Erstellen Sie ein adaptives Formular und verknüpfen Sie es auf der Grundlage von "Leere Formularvorlage"mit dem Formulardatenmodell, das Sie im vorherigen Schritt erstellt haben.
  2. Öffnen Sie das Formular im Bearbeitungsmodus
  3. Ziehen Sie eine TextField -Komponente und eine Bedienfeldkomponente per Drag-and-Drop in das adaptive Formular. Legen Sie den Titel der TextField-Komponente "Enter Lead Id"fest und setzen Sie ihren Namen auf "LeadId"
  4. Ziehen Sie zwei TextField-Komponenten per Drag-and-Drop in die Bedienfeldkomponente
  5. Legen Sie den Namen und Titel der 2 Textfield-Komponenten auf Vorname und Nachname fest.
  6. Konfigurieren Sie die Bedienfeldkomponente so, dass sie eine wiederholbare Komponente ist, indem Sie den Wert Minimum auf 1 und Maximum auf -1 setzen. Dies ist erforderlich, da der Marketo-Dienst ein Array von Lead-Objekten zurückgibt und Sie eine wiederholbare Komponente benötigen, um die Ergebnisse anzuzeigen. In diesem Fall erhalten wir jedoch nur ein Lead-Objekt zurück, da wir nach Lead-Objekten anhand ihrer Kennung suchen.
  7. Erstellen Sie eine Regel für das Feld LeadId , wie in der Abbildung unten dargestellt
  8. Zeigen Sie eine Vorschau des Formulars an und geben Sie eine gültige Lead-ID in das Feld LeadID ein. Die Felder Vorname und Nachname sollten mit den Ergebnissen des Dienstaufrufs gefüllt werden.

Im folgenden Screenshot werden die Einstellungen des Regeleditors erläutert

ruleeditor

Debugging

Wenn Sie die in diesem Artikel bereitgestellten Bundles verwenden, sollten Sie Debug-Protokolle für die folgenden Klassen:

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

Auf dieser Seite