Formulier met berekeningen

In dit voorbeeld maken we een fictief formulier bestaande uit 1 stap, waarbij meerdere velden worden gebruikt voor berekeningen.

In dit voorbeeld gaan we er van uit dat u een formulier met eenvoudige logica kan maken en dat u op de hoogte bent van hoe logica werkt.

Formulier maken

  1. Maak een formulier aan met de volgende gegevens:

    • Naam: Berekeningen demo

  2. Klik op het tabblad Stappen en velden.

  3. Klik aan de linkerkant op Stap toevoegen en selecteer Maak een nieuwe formulierdefinitie.

  4. Onder de sectie (Herbruikbare) stapgegevens vul het volgende in:

    • Naam: Stap met berekeningen

  5. Scroll naar de sectie Velden.

  6. Sleep een Getal component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • Label: Number A

    Herhaal deze stap nog 2 keer, maar gebruik dan als label Number B en Number C.

  7. Sleep een Getal component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • Label: Number A+B*C

  8. Druk daarna op Opslaan en opnieuw bewerken.

Note

Berekeningen beperken zich niet alleen tot Getal componenten. Ook getallen in Bedrag, Tekst componenten en Gebruikersvariabelen kunnen worden gebruikt.

  1. Klik op het tabblad Logica en voeg een geavanceerde regel toe met de volgende trigger:

    {
      "or": [
        {
          "!=": [
            {
              "var": "numberA"
            },
            null
          ]
        },
        {
          "!=": [
            {
              "var": "numberB"
            },
            null
          ]
        },
        {
          "!=": [
            {
              "var": "numberC"
            },
            null
          ]
        }
      ]
    }
    

    Note

    als numberA niet is null en numberB niet is null en numberC niet is null

    en de volgende actie: zet de waarde van een variabele, Number A+B*C, met de waarde:

    {
      "+": [
        {
          "var": "numberA"
        },
        {
          "*": [
            {
              "var": "numberB"
            },
            {
              "var": "numberC"
            }
          ]
        }
      ]
    }
    

    Deze actie vermenigvuldigt Number B en Number C en voegt de resultaat aan Number A.

U kunt nu het formulier bekijken. Als u waarden invult in de velden Number A, Number B en Number C dan verschijnt het resultaat van de berekening in het veld Number A+B*C

../../../_images/calculations_input_data.png ../../../_images/calculations_show_result.png

Note

Als er decimalen worden gebruikt in de berekeningen is het vaak een goed idee om dit aantal te beperken in het resultaat veld. Het aantal decimalen kan je instellen in de eigenschappen van een Getal component.