Attribuut validators



Inhoudsopgave



Algemeen

Bij elk attribuut type kan één of meerdere validators ingesteld worden. Door een validator in te stellen wordt afgedwongen dat de invoer van gegevens aan bepaalde eisen voldoet. Een voorbeeld is dat een getallenreeks tussen bepaalde waardes in moet liggen. Bij de invoer van gegevens in Beeyond wordt gecontroleerd of de gegevens aan de ingestelde validators voldoen. Ook bij het importeren van data wordt hierop gecontroleerd.

De attribuut validators kunnen als volgt benaderd worden:

  • Ga naar  Blauwdrukken, Entiteit definities en open de gewenste entiteit door op deze regel te dubbelklikken.

 

  • Open vervolgens een attribuut waarop een validator toegevoegd, gewijzigd of verwijderd dient te worden.

  • In het onderste veld in de attribuutdefinitie kunnen nu de validators onderhouden worden op het geopende attribuut. On onderstaand voorbeeld is de 'Uniek Attribute Validator' geselecteerd.

Toevoegen van een attribuut validator

Een attribuut validator kan als volgt toegevoegd worden:

  • Open de gewenste entiteit definitie via blauwdrukken, entiteit definities.

  • Open een attribuut definitie, of voeg een attribuut definitie toe.

  • Klik dan op het icoontje 'Toevoegen'.

  • Kies de gewenste validator in het veld 'Validator type'. Hierna worden afhankelijk van de gekozen validator type enkele andere velden zichtbaar. Alleen de velden 'Naam' en 'Beschrijving' zijn zichtbaar bij alle validator types. Het veld beschrijving geeft een korte toelichting bij de gekozen validator type, en kan niet gewijzigd worden.




  • Geef in het veld 'Naam' een korte duidelijke naam in voor de validator.

  • Vul vervolgens ook de overige specifieke velden in.

  • Klik dan op de knoppen klaar

     of klaar en sluiten

     en keer terug in de definitie van het attribuut.

  • Klik ook hier op de knoppen klaar

     of klaar en sluiten

     en keer terug in de definite van de entiteit.

  • Sla de entiteit op door de knoppen opslaan

     of opslaan en sluiten

     te klikken.


Let dus op dat bij het opslaan van de validator alles wordt opgeslagen: validator, attribuut definitie, entiteit definitie.



Het achteraf toevoegen van deUniek validator is alleen mogelijk indien in het specifieke attribuut nog geen gegevens aanwezig zijn. Indien u toch een validator probeert toe te voegen verschijnt de melding: "Deze validator kan alleen worden toegepast wanneer er geen entities zijn die al een waarde voor deze attribuut definitie hebben". 

\



Andere validators kunnen achteraf wel toegevoegd worden.

Wijzigen van een attribuut validator

Een attribuut validator kan als volgt gewijzigd worden:

  • Open de gewenste entiteit definitie via blauwdrukken, entiteit definities.

  • Open een attribuut definitie.

  • Selecteer de validator en klik op bewerken, of dubbelklik op de validator.

  • Wijzig de gewenste gegevens.

  • Klik dan op de knoppen klaar

     of klaar en sluiten

     en keer terug in de definitie van het attribuut.

  • Klik ook hier op de knoppen klaar

     of klaar en sluiten

     en keer terug in de definite van de entiteit.

  • Sla de entiteit op door de knoppen opslaan

     of opslaan en sluiten

     te klikken.


Let dus op dat bij het opslaan van de validator alles wordt opgeslagen: validator, attribuut definitie, entiteit definitie.

 

Verwijderen van een attribuut validator 

Een attribuut validator kan als volgt verwijderd worden:

  • Open de gewenste entiteit definitie via blauwdrukken, entiteit definities.

  • Open een attribuut definitie.

  • Selecteer de validator en klik op verwijderen.

  • De volgende popup wordt dan weergegeven:


  • Klik op  

     om te bevestigen en keer terug in de attribuut definitie.

  • Klik ook hier op de knoppen klaar

     of klaar en sluiten

     en keer terug in de definite van de entiteit.

  • Sla de entiteit op door de knoppen opslaan

     of opslaan en sluiten

     te klikken.


Let dus op dat bij het opslaan van de validator alles wordt opgeslagen: attribuut definitie, entiteit definitie.

Let daarnaast op dat bepaalde validators automatisch worden geselecteerd bij bepaalde attribuut types. Deze validators zijn in dat geval niet te verwijderen.



Overzicht validators

Onderstaande tabel geeft een overzicht van alle mogelijke attribuut validators, en het attribuut type waarbij deze validator geselecteerd kan worden. Bepaalde validators zijn verplicht bij een attribuuttype, en deze worden automatisch geselecteerd bij het toevoegen van het betreffende attribuut type.

Validator type

Omschrijving

Validator type

Omschrijving

Niet Leeg Validator

Alle attribuut types, behalve bij attribuut type groep en relatie

Validator die controleert of een veld geen lege waarde heeft. Met andere woorden, met deze validator kan een veld verplicht worden gesteld.

Bij het attribuut type Groep kan de verplichting op het veld worden ingesteld met de 'Aantal Relaties validator'.

Uniek Attribuut Validator

Alle attribuut types, behalve bij automatisch ophogend en Boolean

Validator die controleert of de waarde van het veld uniek is over alle entiteiten van dezelfde definitie.

Bij het attribuut type Automatisch ophogend is deze validator automatisch geselecteerd, en kan deze niet verwijderd worden.

Opmerking:
Als deze validator aan een attribuut wordt toegevoegd is dit attribuut niet meer zichtbaar bij "Bulk wijzigingen".

Barcode Validator

Barcode

Validator die controleert of een barcode aan de eisen voldoet. De validator 'Barcode Validator' is automatisch geselecteerd nadat het attribuut type Barcode is gekozen. Deze kan niet verwijderd worden.

De validator controleert of de ingegeven waarde een juiste barcode betreft die voldoet aan de proef voor de geselecteerde items in in het veld 'Barcode Types' in de attribuut definitie. In één barcode-veld is het mogelijk om meerdere barcode formaten te selecteren (bijvoorbeeld EAN-8 en EAN-13). Bij het ingeven van een waarde door een medewerker wordt deze waarde achtereenvolgens gevalideerd tegen alle geselecteerde barcode formaten totdat deze succesvol is gevalideerd. Indien de waarde niet gevalideerd kan worden zal een foutmelding in het beeld verschijnen.

Klik hier voor meer informatie over de verschillende barcode types.



Staat de gewenste barcode type er niet bij dan is het mogelijk om via de Reguliere Expressie Validator dit af te vangen, bijvoorbeeld [0-9]{7,13}.
Middels[0-9] geef je de te gebruiken karakters aan (in dit geval 0 t/m 9), en middels {7,13} geef je het aantal minimale en maximale karakters aan.
Omdat Beeyond verwacht dat je een type Barcode selecteert is het aan te raden Code 128 te selecteren in combinatie met de reguliere Expressie Validator. Indien je bijvoorbeeld EAN 13 selecteert dan zal de Reguliere Expressie in dit voorbeeld de EAN 13 controle overrulen.

BTW Controle Validator

BTW

Deze validator is automatisch geselecteerd bij het attribuuttype BTW, en kan hier niet verwijderd worden. De validator controleert of de ingegeven waarde qua opmaak een BTW-nummer betreft. 

KvK Controle Validator

KvK

Deze validator is automatisch geselecteerd bij het attribuuttype KvK, en kan hier niet verwijderd worden. De validator controleert of de ingegeven waarde qua opmaak een KvK-nummer betreft.

IBAN Validator

IBAN

Deze validator is verplicht bij het attribuut type IBAN, en kan derhalve niet verwijderd worden. De validator controleert of het ingegeven rekening nummer aan de IBAN standaard voldoet.

Aantal relaties Validator

Relatie en Groep

Validator die controleert of het aantal relaties binnen een aangegeven reeks ligt. Bij het attribuuttype Groep is deze validator automatisch geselecteerd, en kan de validator niet verwijderd worden.

Klik hier voor uitgebreide informatie over deze attribuut validator.

Aantal inkomende relaties validator

Relatie

Validator die het aantal inkomende relaties controleerd. Concreet houdt dat bijvoorbeeld in dat een artikel korting slechts aan 1 artikel gekoppeld mag zijn.

Klik hier Attribuut validator: Aantal relatiesvoor uitgebreide informatie over deze attribuut validator.

Reguliere Expressie Validator

String

Validator die controleert of een ingevoerde waarde aan een specifieke reguliere expressie voldoet. De mogelijke standaard patronen zijn: Email, Telefoon, Mobiel, Postcode, Hoofdletters, Initiële hoofdletter.

Klik hier voor uitgebreide informatie over deze attribuut validator.

String Lengte Validator

String

Validator die controleert of een string aan een minimum en/of maximum lengte voldoet.

Indien bij minimum minimaal 1 wordt ingegeven betekent dit dat het een verplicht veld wordt.

Gehele Getallen Reeks Validator

Geheel getal



Validator die controleert of een geheel getal binnen een bepaald bereik valt. Een minimum en maximum waarde dienen opgegeven te worden.

Indien bij minimum minimaal 1 wordt ingegeven betekent dit dat het een verplicht veld wordt.

Getallen Reeks Validator

Nummer 

Validator die controleert of een waarde binnen een ingegeven bereik ligt.

Minimum en Maximum waarde dienen opgegeven te worden.

BLOB Collection Lengte Validator

BLOB collection 



Validator die controleert of een veld een bepaald aantal elementen bevat. Een minimum- en maximum aantal kan hierbij ingegeven worden.

Samengestelde Sleutel Validator

Samengestelde sleutel

Validator die controleert of de samengestelde sleutel correct is.

Deze validator is automatisch geselecteerd bij het attribuut type 'Samengestelde sleutel', en kan niet verwijderd worden.

Blob Type Validator

BLOB, BLOB collection

Deze validator controleert of het formaat van een bestand overeenkomt met de geselecteerde toegestane bestandsformaten. De bestandsformaten PNG, GIF en JPEG kunnen geselecteerd worden.

Afbeelding Grootte Validator (pixels)

BLOB, BLOB collection

Met deze validator kan worden ingesteld dat een afbeelding aan een bepaalde range aan pixels dient te voldoen. Een range voor de breedte en hoogte dient hierbij ingegeven te worden.



Klik hier voor uitgebreide informatie over deze attribuut validator.

Blob Grootte Validator (kb)

BLOB, BLOB collection

Validator waarmee een maximaal toegestane grootte ingesteld kan worden.

Berekende string validator

Berekende String

Deze validator is verplicht en automatisch geselecteerd bij het attribuut type Berekende String en kan derhalve niet verwijderd worden. De validator controleert of het ingegeven veld juist gevuld is.



Zie ook: