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.