Support Dashboard Formulieren Formules maken in formulieren

Formules maken in formulieren

Formulieren: Formules maken in formulieren - schermafbeelding 1

De meeste geavanceerde formulierfuncties maken gebruik van een formule. Het is daarom van cruciaal belang dat je begrijpt hoe je formules maakt om het meeste uit onze geavanceerde functies te halen.

Veldgegevensnamen

De unieke gegevensnaam van een veld kan in andere velden en outputs worden gerefereerd. Bijvoorbeeld, een veld om de naam van een klant in te verzamelen kan customer_name of custName zijn, zodat de waarde ervan herkenbaar is bij verwijzing.

Formulieren: Formules maken in formulieren - schermafbeelding 2

Gegevensnaam

Kan niet met een getal beginnen, mag geen spaties bevatten en geen speciale tekens bevatten

Formule- en tekstbouwers

Formule- en tekstbouwers bevinden zich op talrijke eigenschappen in het hele platform (hamerpictogram). Dit stelt je in staat dynamische waarden te gebruiken met behulp van formules of verwijzingen naar andere velden om de waarde van het veld aan te sturen.

Formulieren: Formules maken in formulieren - schermafbeelding 3

Voer een formule rechtstreeks in het tekstvak van de eigenschap in of klik op het hamerpictogram om de ondersteunde bouwer te starten.

Bij het invoegen van veldgegevensnamen en/of functies helpen bij het aanmaken van formules, voeg opmerkingen toe en valideer voordat je toepast.

Formulieren: Formules maken in formulieren - schermafbeelding 4
Formulieren: Formules maken in formulieren - schermafbeelding 5

Formulebouwers maken functies en complexe scenario’s mogelijk, terwijl tekstbouwers een ingebouwde CONCAT() functie hebben die gewoon statische tekst met veldgegevensnamen vereist.

Hieronder is een samenvatting van de belangrijkste verschillen tussen een formulebouwer en een tekstbouwer veld.

Functie Formulebouwer Tekstbouwer
Primair gebruik Complexe logica, wiskunde en transformaties. Statische tekst combineren met veldwaarden.
Gedrag Vereist functies (bijv. CONCAT()) om tekst samen te voegen. Heeft ingebouwd CONCAT() gedrag; typ gewoon.
Validatie Bevat een “Valideren” knop om de syntaxis te controleren. Eenvoudige invoering van aanduidingen.

Een veld invoegen

Gebruik de vervolgkeuzelijst om bestaande formuliervelden te zoeken en te selecteren en hun gegevensnamen in je formule in te voegen.

Een functie invoegen

Gebruik deze vervolgkeuzelijst om functies te zoeken, gebruiksvoorbeelden te bekijken en functies te selecteren, waardoor de functiestructuur en aanduidingen voor vereiste waarden worden ingevoegd.

Formules automatisch aanvullen

Wanneer je een formule invoert, gebruik je de TAB-toets om formulefunctienamen te zoeken en automatisch in te vullen.

Opmerkingen invoegen

We hebben een nieuw pictogram aan de formulebouwer toegevoegd, dat, wanneer erop wordt geklikt, een opmerking voor je invoegt (aangeduid met /* */). Gebruik het om ervoor te zorgen dat iedereen de meer ingewikkelde delen van je formules begrijpt (en om ongewenste manipulatie af te schrikken).

Formulieren: Formules maken in formulieren - schermafbeelding 6

Formule valideren

Klik op het pictogram naast Opmerking toevoegen om de formule te valideren. Als deze knop is uitgeschakeld, is de formule geldig. Breng wijzigingen aan in de formule en valideer opnieuw.

Mocht de formuliervalidatie fouten in je formule detecteren, dan wordt een foutbericht met details weergegeven voor oplossing.

Formulieren: Formules maken in formulieren - schermafbeelding 7

Hoofdlettergevoelig in formules

Let op dat placeholders en alle andere functies die in een formule kunnen worden gebruikt, hoofdlettergevoelig zijn.

Nu je weet hoe je veldwaarden kunt refereren, kun je deze kennis gebruiken om een formule te bouwen.

Een formule bevat placeholders of verschillende operatoren en functies, die samen een resultaat geven – net zoals een Excel-formule werkt.

Wanneer de app de formule uitvoert, worden alle placeholders vervangen door de waarde die momenteel in het veld is opgeslagen dat door die placeholder wordt gerefereerd.

Statische tekst in formules

Let op dat we enkele aanhalingstekens ( ‘ ) gebruiken om statische waarden als onderdeel van een formule op te nemen. De tekst tussen opening- en sluitende enkele aanhalingstekens plaatsen.
bijv.. CONCAT({{dataname}} , ‘Static Text’)

Laten we een paar voorbeelden bekijken…

We hebben een Action-veld ingesteld waarmee gebruikersinteracties kunnen worden geconfigureerd op basis van de geselecteerde knop. Voor deze voorbeelden gebruiken we deze functionaliteit niet, maar gewoon dat wanneer op een knop wordt geklikt, de veldwaarde de tekst van de geselecteerde knop wordt.

Formulieren: Formules maken in formulieren - schermafbeelding 8

De afbeelding hierboven toont een Action-veld met gegevensnaam btnAction en vijf knopteksten (Dynamic Value, Visibility, Read-Only, Required, Validation) en kleuren die voor de volgende voorbeelden zijn geconfigureerd.

Formulieren: Formules maken in formulieren - schermafbeelding 9

Elke geselecteerde knop bepaalt de respectieve functionaliteit in een ander veld.

Dynamische waarde

De gegevensnaam van het Action-veld refereren, {{btnAction}}, in de Dynamic Value-eigenschap van een Tekstveld. De veldwaarde verandert afhankelijk van de geselecteerde knop.

{{btnAction}}

Formulieren: Formules maken in formulieren - schermafbeelding 10

Zichtbaarheid

Het eerste dat je moet weten is dat eigenschappen voor zichtbaarheid een ingebouwde IF-voorwaarde hebben. Als het resultaat waar is, is het veld zichtbaar, en als het resultaat onwaar is, is het veld niet zichtbaar. Onzichtbare velden die in andere velden worden gerefereerd of geretourneerd, geven een lege/geen waarde.

Als je niet van plan bent om velden in-app weer te geven voor berekende waarden, gebruik in plaats daarvan het veldtype Verborgen (Geavanceerd veld).

Maak een formule die een waar/onwaar-resultaat oplevert.

Het voorbeeld refereert de gegevensnaam van het Action-veld, {{btnAction}}, en vergelijkt deze met behulp van een Equals To-functie met statische tekst, ‘Visibility’. Deze statische tekst moet overeenkomen met de waarde van de knop.

Het veld wordt zichtbaar wanneer de knop “Visibility” in het Action-veld wordt ingedrukt.

{{btnAction}} = ‘Visibility’

Formulieren: Formules maken in formulieren - schermafbeelding 11

Alleen-lezen

Het eerste dat je moet weten is dat eigenschappen voor alleen-lezen een ingebouwde IF-voorwaarde hebben. Als het resultaat waar is, is het veld alleen-lezen en kan het niet worden bewerkt tenzij een dynamische waarde dit aanstuurt. Als het resultaat onwaar is, kan het veld door directe gebruikersinvoer worden bewerkt.

Maak een formule die een waar/onwaar-resultaat oplevert.

Het voorbeeld refereert de gegevensnaam van het Action-veld, {{btnAction}}, en vergelijkt deze met behulp van een Equals To-functie met statische tekst, ‘Read-Only’. Deze statische tekst moet overeenkomen met de waarde van de knop.

Het veld wordt alleen-lezen wanneer de knop “Read-Only” in het Action-veld wordt ingedrukt.

{{btnAction}} = ‘Read-Only’

Formulieren: Formules maken in formulieren - schermafbeelding 12

Verplicht

Het eerste dat je moet weten is dat eigenschappen voor verplicht veld een ingebouwde IF-voorwadth: 1024px) 100vw, 1024px” src=”https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310-1024×136.png” srcset=”https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310-1024×136.png 1024w, https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310-300×40.png 300w, https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310-768×102.png 768w, https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310-360×48.png 360w, https://help.taskform.com/wp-content/uploads/2025/04/Untitled-Project-Time-0_00_0310.png 1172w” style=”border-width:1px;border-radius:10px” width=”1024″/>

Validatie

Het eerste wat je moet weten is dat het veld een waarde nodig heeft om te valideren.

In dit voorbeeld wordt de waarde van het veld dynamisch bepaald door een IF-voorwaarde wanneer de Actieknop wordt ingedrukt. Wanneer deze wordt ingedrukt, wordt de waarde van het veld de tekst “Geldig”.

IF(voorwaarde, waarWaar, waarOnwaar)

IF({{btnAction}} = ‘Validatie’ , ‘Geldig’ , ‘Niet geldig’)

Formulieren: Formules maken in formulieren - schermafbeelding 13

Ten tweede, aangepaste validatie-eigenschappen hebben een ingebouwde IF-voorwaarde. Als het resultaat waar is, heeft de waarde van het veld de validatiecontrole doorstaan en kun je de pagina verlaten. Als het resultaat onwaar is, wordt het aangepaste validatiebericht weergegeven, waardoor je de pagina niet kunt verlaten en de waarde van het veld moet worden gecorrigeerd.

Maak een formule die een waar/onwaar-resultaat oplevert.

Het voorbeeld verwijst naar de gegevensnaam van het veld, {{validation}}, en vergelijkt deze met een Equals To-functie met statische tekst, ‘Geldig’. Als de waarde van het veld de tekst “Geldig” is, wordt geen validatiebericht weergegeven.

{{validation}} = ‘Geldig’

Formulieren: Formules maken in formulieren - schermafbeelding 14

Afhankelijk van je validatiebehoeften ben je niet beperkt tot het controleren van alleen exacte tekst, maar ook indelingen, bevat, bereik, tekencount, enzovoort.

Zorg ervoor dat je onze Formula Cheat Sheet raadpleegt voor beschikbare opties.

Verwijzen naar kolommen van gegevensbronnen

De formulierontwerper stelt je in staat om Keuzesvelden te koppelen aan gegevensbronnen die je hebt gemaakt.

Gegevensbronnen kunnen veel kolommen bevatten; je wilt mogelijk naar de waarden in deze kolommen verwijzen wanneer je een formulier maakt.

Formulieren: Formules maken in formulieren - schermafbeelding 15

Indexering van kolommen in gegevensbronnen

Kolom-indexen in gegevensbronnen beginnen altijd bij nul. De eerste kolom heeft index 0, de tweede kolom heeft index 1, de derde kolom heeft index 2, enzovoort.

De eerste kolom in een gegevensbron (de waardekolom) wordt standaard altijd gebruikt als antwoord van een veld.

Als je naar de waarde van een ander kolom wilt verwijzen, moet je een indexeringssyntaxis gebruiken – specifiek, je moet vierkante haakjes rond het indexnummer van de kolom plaatsen – bijv. {{choices[index]}}

Voorbeeld

Laten we een voorbeeld bekijken met behulp van de bovenstaande Inventory-gegevensbron die je artikelenlijst bevat met kolommen voor naam, kostprijs, hoeveelheid, enzovoort.

Wat je nodig hebt…

  • een Keuzesveld gekoppeld aan de gegevensbron, waarmee de gebruiker een artikel kan selecteren uit een lijst met namen. De waarde van het Keuzesveld kan de geselecteerde naam zijn. {{itemChoice}}
  • een Numeriek veld dat de hoeveelheid van het geselecteerde artikel vastlegt. {{quantity}}
  • een Numeriek veld dat het totale bedrag berekent door het artikel te vermenigvuldigen met de hoeveelheid.

Definieer vervolgens in de eigenschap Dynamische waarde van het veld dat het totale bedrag berekent een formule:

{{itemChoice[4]}} * {{quantity}}

Formulieren: Formules maken in formulieren - schermafbeelding 16

Verwijzen naar kolommen op index

Let op dat de vierkante haakjes en indexwaarde 4 gebruikt worden om naar de 5e kolom (Unit Cost) in de Inventory-gegevensbron te verwijzen.

“Valkuilen” & Best Practices

Het bouwen van formules kan lastig zijn. Gebruik deze gids om ervoor te zorgennumber in het veld.

De VAL() Functie VAL('otherField') VAL zoekt een veld op naam op om circulaire lussen te voorkomen. De JOIN() Functie JOIN('-', {{f1}}, {{f2}}) Je voegt de antwoorden van de velden samen. Data Source Filters DSCOUNT('ID', '{{this[0]}} = "Active"') Verwijzingen de Data Source ID als een string, maar gebruik {{this}} voor rij-logica.

Aanhalingstekens: Enkel (') versus Dubbel (")

  • Standaard Formules: Gebruik altijd enkele aanhalingstekens (') voor statische tekststringen.
    • Correct: IF({{status}} = 'Complete', 1, 0)
  • Geneste Formules (zoals EVAL of DS filters): Gebruik dubbele aanhalingstekens (") in de filterstring als de buitenstring al tussen enkele aanhalingstekens staat.
    • Voorbeeld: DSCOUNT('STAFF', '{{this[2]}} = "BOB"')

Spaties in Wiskundige Formules

De formula engine is streng met betrekking tot spaties rond operatoren. Plaats altijd een spatie aan beide zijden van wiskundige operatoren om ervoor te zorgen dat ze correct worden geparsed.

  • Fout: {{total}}*{{tax}}
  • Correct: {{total}} * {{tax}}

De “Onzichtbare Veld” Val

Als een veld verborgen is via een Zichtbaarheid formule, zal elke andere formule die ernaar verwijst het behandelen als leeg/null. Als je berekeningen op de achtergrond wilt uitvoeren zonder het aan de gebruiker te tonen, gebruik je in plaats daarvan een Hidden Field type in plaats van een zichtbaar veld met een “False” zichtbaarheidsregel.

Ondersteunende Artikelen

Formula Cheat Sheet

Dynamische Antwoorden & Berekeningen (Dynamische Waarden)

Formula Snelle Vraag/Antwoord Referentie

Makkelijke Winsten – Dynamische Formula Functies

Antwoord niet gevonden?

Staat jouw vraag er niet bij? Neem dan direct contact met ons op.

Contact opnemen