> For the complete documentation index, see [llms.txt](https://knowledge.out-smart.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledge.out-smart.com/outsmart-knowledge-base/outsmart-knowledge-base-nl/marketplace-pakketten-en-power-ups/power-ups/formulieren/gebruik-conditionele-logica-in-formulieren.md).

# Gebruik conditionele logica in Formulieren

Voorwaardelijke logica maakt formulieren korter en relevanter.

Gebruik het wanneer één antwoord verandert wat de Medewerker ziet of wat die daarna moet invullen.

### Wat voorwaardelijke logica kan doen

Afhankelijk van het veld kunnen regels bepalen:

* of een veld verplicht wordt
* of een veld bewerkbaar blijft
* of een veld alleen relevant is na een specifiek antwoord

### Beschikbare veldmodi

* **Geen** — het veld is altijd optioneel
* **Verplicht** — het veld is altijd verplicht
* **Voorwaardelijk** — één eenvoudige voorwaarde maakt het veld verplicht
* **Geavanceerd** — één of meer regels maken het veld verplicht

### Hoe geavanceerde regels werken

Geavanceerde regels kunnen voorwaarden combineren met **EN** of **OF**.

Ze kunnen waarden controleren zoals **is gelijk aan**, **bevat**, **is leeg**, **is vóór**, of **is na**.

{% stepper %}
{% step %}

### Open het Formulier

Ga naar **Instellingen → Formulieren**.

Open het formulier dat u wilt bewerken.
{% endstep %}

{% step %}

### Selecteer het veld

Open het veld dat moet reageren op een ander antwoord.
{% endstep %}

{% step %}

### Kies de logische modus

Stel het veld in op **Voorwaardelijk** voor een eenvoudige regel.

Stel het in op **Geavanceerd** wanneer je meerdere regels nodig hebt.
{% endstep %}

{% step %}

### Bouw de voorwaarde

Kies het bronveld.

Kies vervolgens de voorwaarde en de bijbehorende waarde.
{% endstep %}

{% step %}

### Opslaan en testen

Sla het formulier op.

Test het vervolgens op een Werkbon voordat je het breder gebruikt.
{% endstep %}
{% endstepper %}

### Goede tips voor de configuratie

* houd regels zo eenvoudig mogelijk
* test lege waarden en randgevallen
* gebruik alleen-lezen regels wanneer gebruikers een waarde mogen zien maar niet mogen wijzigen

### FAQ

<details>

<summary>Kan ik voorwaardelijke regels gebruiken op elk veldtype?</summary>

Meestal wel.

De vergelijking werkt het best wanneer die overeenkomt met het veldtype.

</details>

<details>

<summary>Wat gebeurt er als het bronveld leeg is?</summary>

De regel wordt geëvalueerd tegen een lege waarde.

Gebruik een **is leeg** voorwaarde wanneer dat van belang is.

</details>

<details>

<summary>Moet ik het Formulier testen nadat ik regels heb toegevoegd?</summary>

Ja.

Test altijd voordat je het Formulier beschikbaar maakt voor je team.

</details>

### Gerelateerde onderwerpen

* [Maak een formulier](/outsmart-knowledge-base/outsmart-knowledge-base-nl/marketplace-pakketten-en-power-ups/power-ups/formulieren/maak-een-formulier-aan.md)
* [Formulierveldtypen](/outsmart-knowledge-base/outsmart-knowledge-base-nl/marketplace-pakketten-en-power-ups/power-ups/formulieren/formulierveldtypen.md)
* [Gebruik berekeningen in Formulieren](/outsmart-knowledge-base/outsmart-knowledge-base-nl/marketplace-pakketten-en-power-ups/power-ups/formulieren/gebruik-berekeningen-in-formulieren.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://knowledge.out-smart.com/outsmart-knowledge-base/outsmart-knowledge-base-nl/marketplace-pakketten-en-power-ups/power-ups/formulieren/gebruik-conditionele-logica-in-formulieren.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
