Webformulieren
Een Web Form maakt een DocType zichtbaar als publiek formulier op uw portaal. Gebruik voor contactformulieren, sollicitaties, klantregistraties, support-tickets — overal waar externe gebruikers data moeten insturen.
Aanmaken
Web Form → New:
| Veld | Opmerking |
|---|---|
| Title | De kop van het formulier |
| Route | URL-pad (bv. contact → /contact) |
| DocType | Welk DocType de inzending ontvangt (bv. Lead, Contact, Job Applicant) |
| Login Required | Toggle — anoniem of login vereist |
| Apply Document Permissions | Bij login: respecteer DocType-permissies van de gebruiker |
| Allow Multiple Responses | Dezelfde ingelogde gebruiker mag meerdere keren insturen |
| Allow Edit | Ingelogde gebruikers kunnen eigen eerdere inzendingen wijzigen |
Velden kiezen
Web Form Fields child table — voeg per veld van het target-DocType toe wat u wilt tonen:
- Fieldname (matcht DocType-veld)
- Fieldtype (auto-gedetecteerd; te overrulen)
- Label (wat gebruikers zien; default DocType-label)
- Mandatory (verplicht voor verzenden)
- Read Only (zichtbaar maar niet bewerkbaar — voor voorgevulde waarden)
- Hidden (buiten het formulier; ingestuurd als default)
Alleen toegevoegde velden verschijnen. Andere DocType-velden krijgen hun default bij submit.
Publiek vs portaal
- Login Required = No — iedereen kan insturen. URL werkt voor anonieme bezoekers. Voor marketing-formulieren (Contact, Newsletter).
- Login Required = Yes — alleen geauthenticeerde gebruikers (Website User telt mee). Voor portaal-formulieren (support, ordercommentaar).
Na-submit gedrag
Success Message — HTML / tekst getoond na succesvolle inzending. Success URL — alternatief: redirect naar een andere pagina (bv. bedankpagina).
Multi-step formulieren
Toggle Is Multi Step om een lang formulier in pagina's te splitsen. Groepeer velden met Page Break-veldtype. Gebruikers navigeren Vorige / Volgende; insturen pas aan het einde.
Inbedden op een andere pagina
De Web Form-URL is een normale portaalpagina — link vanuit uw marketingsite, embed in een <iframe>, of mail de link.
Spam / misbruik
- CAPTCHA — toggle in Web Form Settings; gebruikt reCAPTCHA (configureer key in System Settings)
- Rate limit — Frappe past per-IP throttling toe op anonieme inzendingen
- Veldvalidatie — ingebouwde Email, URL, Phone-validators worden automatisch opgepikt
Voorbeelden
- Contactformulier → DocType: Lead, velden: Naam + E-mail + Telefoon + Bericht, anoniem
- Sollicitatie → DocType: Job Applicant, velden: CV + motivatie + functiekeuze, anoniem
- Klant-supportticket → DocType: HD Ticket, login vereist, vult Customer voor uit sessie
Gerelateerd
- Voor complexere landingspagina's (met marketing-layout): zie Web Pages of de Builder-app
- Voor formulieren via mail: zie E-mailsjabloon