Formulierdata verwerken

Wanneer een webformulier wordt ingevuld, kun je de gegevens verwerken via de opvolgactie-editor via de website-formulier ingevuld trigger.

Formulierdata ophalen

In de opvolgactie zijn de ingevulde velden beschikbaar via het {$event.fields} object. Bijvoorbeeld:

{$event.fields.Email}

Dit haalt de waarde op van het formuliergveld met naam-attribuut "Email". Let op: veldnamen zijn hoofdlettergevoelig.

Ook andere formulierinformatie staat in {$event}. Zie de documentatie van de betreffende trigger voor alle beschikbare velden:

Meerkeuzevelden met selectievakjes

Meerkeuzevelden met selectievakjes werken anders dan gewone formuliervelden. Bij een gewoon veld kan maar één waarde worden ingevuld. Bij selectievakjes kan een gebruiker meerdere opties tegelijk aanvinken. Daarom wordt de formulierdata op een andere manier beschikbaar gemaakt in de opvolgactie.

In de formulieren-editor stel je per selectievakje het volgende in:

  • De naam van het veld
  • Een waarde per optie
  • Een label per optie

De waarde wordt naar Copernica gestuurd. Het label is zichtbaar in het formulier.

Om te controleren of een specifieke optie is aangevinkt, gebruik je {$event.fields.NAAM.WAARDE}. Hierbij is NAAM de veldnaam en WAARDE de ingestelde waarde van de optie.

Voorbeeld

Je hebt een veld huisdier met onder andere de waarde hond. Met {$event.fields.huisdier.hond} controleer je of deze optie is aangevinkt. Is dat zo, dan geeft deze variabele de waarde hond terug. Anders is de waarde leeg.

Formulierdata verwerken

Dankzij de flexibiliteit van de opvolgactie-editor bepaal je zelf hoe je de formulierdata verwerkt. Je kunt bijvoorbeeld:

  • Controleren of er al een profiel bestaat met het ingevoerde e-mailadres. Gebruik hiervoor het blok Zoek naar profiel/subprofiel en stel de voorwaarde in op:
    Email is gelijk aan {$event.fields.Email}
  • Bestaat het profiel? Werk het dan bij met het blok Velden en interesses bijwerken.
  • Nog geen profiel? Maak het aan met het blok Profiel aanmaken.
  • Of gebruik de data om bijvoorbeeld direct een e-mail te versturen.