<< Click to Display Table of Contents >> Sleutelvelden |
![]() ![]() ![]() |
Met de Object Designer is mogelijk gebruikersvelden toe te voegen aan de database van LogicWorks CRM. Een van de veldtypes, die gebruikt kan worden is van het type Key. Voor deze veldtypes wordt een actuele teller bijgehouden om unieke sleutelwaarden te kunnen genereren. Zodra een nieuwe item wordt aangemaakt, waarin zich een sleutelveld bevindt, dan zal een nieuwe unieke sleutelwaarde worden gegenereerd door Logicworks CRM. Een van de krachtige eigenschappen van Logicworks CRM is het feit dat de layout van deze sleutelwaarden kan worden gemanipuleerd door de gebruiker.
![]() | Het is mogelijk de teller van een sleutelveld terug te zetten naar een lagere waarde. Wees hier uiterst voorzichtig mee, omdat dit eventueel dubbele sleutelwaarden op kan leveren. Verlaag een teller nooit zonder tevens de prefix of suffix aan te passen. |
•Kies vanuit de menugroep Beheer de optie Sleutelvelden
•Selecteer en open het gewenste sleutelveld
In het getoonde detailvenster worden de volgende invoervelden getoond, waarbij de velden gemarkeerd met een asterisk verplicht zijn.
Veldnaam
De veldnaam zelf is niet wijzigbaar en wordt bepaald op het ogenblik dat een nieuw veld van het type Key wordt aangemaakt.
Omschrijving
Geef een korte omschrijving van het veld.
Uitbreidingsscript
Het is mogelijk de uiteindelijke opmaak van het sleutelveld nog aan te passen met behulp van VBScript. Als script-parameter wordt de xml-tag defaultkeyvalue doorgegeven. De waarde welke uiteindelijk vanuit het script wordt geretourneerd zal vervolgens als nieuw sleutelveld worden gebruikt.
Base
Geef het getallenstelsel (maximaal 36) op waarin de teller moet worden gepresenteerd. In bijna alle gevallen zal een keuze voor het gebruikelijke tientalige stelsel voldoen. Een hexadecimale (base=16) waarde is hiermee dus ook mogelijk.
Lengte
Geef de maximale lengte van de totale sleutel op. Let wal op dat de lengte niet korter is dan de maximum waarde van de teller
Prefix
Moet de teller voorafgegaan worden door een prefix-waarde, bijvoorbeeld het jaartal, dan kan deze hier ingevoerd worden. Deze prefix telt mee in de opgegeven sleutellengte. Het gebruik van spaties in de prefix is niet toegestaan, deze zullen tijdens het genereren van de sleutelwaarde worden verwijderd.
Suffix
Moet de sleutelwaarde worden afgesloten met een suffix-waarde, dan kan deze hier opgegeven worden. De sufffix telt mee in de opgegeven sleutellengte. Het gebruik van spaties in de suffix is niet toegestaan, deze zullen tijdens het genereren van de sleutelwaarde worden verwijderd.
![]() | In zowel de prefix als suffix kan gebruik gemaakt worden van (gebruikers)velden uit de tabel 'Users'. De gebruikte veldnamen dienen tussen accolades te worden opgeslagen, anders ziet Logicworks CRM dit als een prefix of suffix tekst. De veldnaam moet worden gevolgd door de vaste lengte van het veld. Dit is noodzakelijk, zodat altijd dezelfde volgnummering wordt gegenerred. Gebruik dus {initials:3} en niet initials:3 of {users.initials:3}. De veldnaam kan op eenvoudige wijze via het tabblad 'Velden' in de Object Designer worden achterhaald. |
Teller
De waarde van de teller is bij het aanmaken van het sleutelveld op nul '0' gezet. Om de teller te synchroniseren met externe systemen kan de waarde worden gewijzigd. In combinatie met een prefix kan de teller bijvoorbeeld jaarlijks op nul gezet worden.
Bereik
Geef hier de minimale en maximale waarde van de teller in. Op het ogenblik dat de teller wordt opgehoogd en de maximum waarde overschrijdt zal deze worden teruggezet op de minimum waarde.
Voorbeeld
Zodra de wijziging wordt opgeslagen, zal Logicworks CRM een voorbeeld genereren van de eerstvolgende sleutelwaarde.
Invoerwaarden |
Resultaat |
Teller=0 Bereik=-,- Base=10 Lengte=6 Prefix= Suffix= |
Mimimum=000001 Maximum=999999 |
Teller=0 Bereik=1000,8000 Base=10 Lengte=7 Prefix=5/ Suffix= |
Mimimum=5/01000 Maximum=5/07999 |
Teller=0 Bereik=-,- Base=10 Lengte=8 Prefix= Suffix=:05 |
Mimimum=00001:05 Maximum=99999:05 |
Teller=0 Bereik=-,- Base=10 Lengte=10 Prefix= Suffix=/{initials:3} |
Voorbeelden: 000001/RS, 999999/JvD
|
Zie ook: