Blog overzicht

Hoe check en controleer je de user input

In verschillende gevallen kan het zijn dat je de gebruikersinvoer wilt controleren voordat je verder gaat. Een geval dat we vaak tegenkomen is een controle op het ordernummer. Een nummerverificatie of -controle kan in Flow.ai worden gemaakt voordat je verder gaat met het proces. Om een verificatiestap te maken, heb je gegevens nodig om te verifiëren en enkele verificatieregels.

Data om te verifiëren

Ten eerste hebben we enkele gegevens nodig die we kunnen verifiëren. Je kunt entiteiten gebruiken om parameters te extraheren of je kunt de volledige gebruikersquery gebruiken. Raadpleeg voor meer informatie over parameters de Params docs.

Verificatie regels

Om je gegevens te verifiëren, heb je een aantal regels nodig die je implementeert. Als je de regels eenmaal hebt geïmplementeerd, kun je deze binnen acties of cloudcode naar Java-scriptcode vertalen. In dit voorbeeld hebben we de volgende regels voor de parameter:

  1. De parameter is tussen 7 en 12 karakters
  2. De eerste 4 characters bestaan uit “2019” of “2020”
  3. Als dat correct is, trigger dan het event event “filenumber correct”
  4. Als het niet correct is, trigger dan het event “filenumber incorrect”

Zorg ervoor dat je een event maakt met de bijbehorende namen, anders zit je vast in de actiecode.

const filenumber = // use input query or param here
const years = [`2019`, `2020`]

if(filenumber.length > 7 && filenumber.length  < 12  && 
  years.includes(filenumber.slice(0,4))){
  trigger('filenumber correct');
}
else {
  trigger('filenumber incorrect');
}
Demo aanvragen