to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Webformulieren

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
Last updated 3 days ago
Was this helpful?
Thanks!