---
title: "Aanpassen"
space: "Frappe Framework"
url: "https://www.prilk.com/nl/docs/frappe-framework/aanpassen"
updated: "2026-05-14"
---

## Aanpassen

Frappe is gebouwd om aan te passen zonder de kern te forken. Een beheerder kan vrijwel alles vanuit het desk wijzigen.

### Custom Field
Voeg velden toe aan elk DocType zonder code. **Customize Form → DocType** → veld toevoegen. Het veld komt in `tabCustom Field` en overleeft upgrades. De meeste Prilk-apps leveren custom fields op deze manier.

### Customize Form
Herschik velden, wijzig labels, verberg velden per rol, maak velden voorwaardelijk verplicht. Zelfde dialoog als Custom Field. Wijzigingen gelden globaal voor dat DocType.

### Property Setter
Overschrijf één eigenschap van een veld — standaardwaarde, verplicht-vlag, alleen-lezen-status — zonder de DocType-definitie aan te raken. Wordt automatisch aangemaakt bij Customize Form.

### Client Script
JavaScript dat op het formulier van een DocType in de browser draait. Triggers als `refresh`, `validate`, op veldwijziging. Gebruik voor: dynamische zichtbaarheid, berekende waarden, knoppen.

### Server Script
Python dat op DocType-lifecycle-events server-side draait (`before_save`, `on_submit`, geplande taken). Gebruik voor: validatie, integraties, automatische workflows. Sandboxed voor veiligheid.

### Custom DocType
Bouw uw eigen datamodel vanuit het desk. Definieer velden, permissies, naam-regels. Het DocType wordt een opvraagbare tabel met auto-gegenereerd formulier en lijstweergave. Geen code nodig.

### Wanneer toch een app
Groeit uw aanpassing voorbij een paar Custom Fields en Server Scripts — of heeft u het over meerdere sites nodig — bundel het dan als Frappe-app. Zie [Ontwikkelaars](/nl/docs/frappe-ecosystem/ontwikkelaars).
