Naamgevingsconventies

Hoewel u bij de naamgeving van geheugenvelden geheel vrij bent in de bepaling van de naam, heeft het voordelen om bepaalde conventies aan te houden.

In dit hoofdstuk wordt een naamgevingsconventie besproken, die de naamgeving van geheugenvelden 'standaardiseert'.

Voorvoegsel

Gebruik voor elk geheugenveld een voorvoegsel welke het type waarde aangeeft dat het geheugenveld zal bevatten. Een numeriek geheugenveld kunt u bijvoorbeeld het voorvoegsel num (afkorting voor numeriek) geven; bijvoorbeeld numBoekjaar. Indien u dit doet kunt u direct aan de naam herkennen wat het type waarde is dat dit geheugenveld accepteert/aankan.

Het gebruik van een voorvoegsel heeft tevens het voordeel dat de geheugenvelden automatisch gegroepeerd worden aan de hand van het voorvoegsel:



Ook bij het opvragen van de geheugenvelden in het snelmenu wordt deze groepering gehanteerd:



In onderstaande tabel staan veel gebruikte voorvoegsels die bij de naamgeving van de geheugenvelden gebruikt kunnen worden:


Voorvoegsel

Te gebruiken voor geheugenveld

str

Tekstwaarde (str staat voor string)

dat

Datum-/tijdwaarde

num

Numerieke waarde

jn

Een boolean waarde

dr

Dataregel waarde

ds

Dataset waarde


Bij het gebruik van tekstwaarden worden tevens de volgende voorvoegsels gebruikt om een verdere nuancering aan te brengen:


Voorvoegsel

Te gebruiken voor tekst geheugenveld

bn

Bestandsnaam (bijvoorbeeld Factuur 20160725.PDF)

bp

Bestandspad (bijvoorbeeld D:\Documents\Invoices\Factuur 20160725.PDF)

col

Kolomnummer (hoewel hier nummer staat, wordt deze waarde vaak in een tekst geheugenveld geplaatst)

cs

Connectiestring

csv

Door (punt-)komma gescheiden waarde

dir

Map (bijvoorbeeld D:\Documents\Invoices\)

ea

E-mailadres

html

HTML-code

prn

Printernaam

xml

XML-code


De volgende voorvoegsels kunnen gebruikt worden voor de koppelingen met pakketten:


Voorvoegsel

Te gebruiken voor tekst geheugenveld

eol

Exact Online (bijvoorbeeld gebruikersnaam, administratienummer, etc.)

egs

Exact Globe/Synergy

twf

Twinfield

u4m

Unit 4 Multivers

yuki

Yuki


N.B.: Deze lijsten dient puur als suggestie. BPM Server schrijft niets voor. U bent volledig vrij bij de keuze van een naam.

Benaming

Naast het gebruik van een voorvoegsel is het ook aan te raden het geheugenveld een beschrijvende naam te geven, waaraan de inhoud van het geheugenveld kan worden afgeleid.

Een veelgebruikte 'techniek' bij de benaming is gebruik te maken van een zogenaamde 'Camel'-notatie. Dit wil zeggen dat u elk woord laat beginnen met een hoofdletter. Het gebruik van een Camel-notatie verbeterd de leesbaarheid van het geheugenveld.


Voorbeeld

Een geheugenveld waarin de omzet van de vorige periode wordt opgeslagen wordt de volgende naam gegeven:

numOmzetVorigePeriode


Indien er geen gebruik zou worden gemaakt van de Camel-notatie zou de naam van dit geheugenveld als volgt eruit zien:

numOMZETVORIGEPERIODE


Over het algemeen zal de benaming met de Camel-notatie beter leesbaar zijn.