Autokeys
Autokeys configureren de automatische nummering van record-ID's in Ultimo. Wanneer een gebruiker een nieuw record aanmaakt in een scherm, wordt automatisch een unieke code gegenereerd op basis van het autokey-patroon.
Gerelateerd: database-objects, application-settings, uct-overzicht
Locatie in UCTbewerken
UCT > Settings > Autokeys
Hoe Autokeys werkenbewerken
Elk record in Ultimo heeft een uniek identificatieveld (de primary key). Bij het aanmaken van een nieuw record kan deze waarde: 1. Handmatig worden ingevoerd door de gebruiker 2. Automatisch worden gegenereerd via een autokey
Een autokey is gekoppeld aan een specifieke tabel/kolom-combinatie en bepaalt het formaat en de volgende waarde van de te genereren code.
Velden in het Autokeys-schermbewerken
| Veld | Beschrijving |
|---|---|
| Table | De tabel waarvoor de autokey geldt |
| Column | De kolom waarvoor de autokey geldt (meestal de primary key-kolom) |
| Value | De startwaarde of de laatst toegekende waarde |
Nummeringsregelsbewerken
Bij het aanmaken van een nieuw record wordt de meest rechtse positie verhoogd:
Cijfers (0-9)bewerken
- Waarde wordt met 1 verhoogd
- Bij 9 → 0, en de positie links ervan wordt verhoogd
Letters (A-Z)bewerken
- Volgende letter in het alfabet
- Bij Z → A, en de positie links ervan wordt verhoogd
Speciale tekens (@, #, !, +, =)bewerken
- Positie wordt overgeslagen (niet bijgewerkt)
- De positie links ervan wordt verhoogd
Punten en scheidingstekensbewerken
- Punten (
.) fungeren als scheidingstekens en worden niet bijgewerkt
Voorbeeldenbewerken
| Huidige waarde | Volgende waarde | Maximum waarde |
|---|---|---|
000009 |
000010 |
999999 |
000.9999 |
001.0000 |
999.9999 |
A9 |
B0 |
Z9 |
ABCZ |
ABDA |
ZZZZ |
AAA#Z |
AAB#A |
ZZZ#Z |
3@9!9!9 |
4@0!0!0 |
9@9!9!9 |
1+1=2 |
1+1=3 |
9+9=9 |
Let op: Na het opslaan wordt de waarde in het veld Value automatisch naar hoofdletters geconverteerd.
Maximumwaarde bereiktbewerken
Als de maximale waarde voor het aantal posities is bereikt, wordt de eerstvolgende vrije waarde gebruikt. Dit betekent dat Ultimo terugkijkt naar eerdere waarden die eventueel zijn vrijgekomen (door verwijdering van records).
Stap-voor-stap: Autokey instellenbewerken
- Open Settings > Autokeys
- Selecteer een bestaande autokey of maak een nieuwe aan (Add)
- Klik Edit (Ctrl+Alt+E)
- Selecteer de Table en Column waarvoor de autokey geldt
- Vul de Value in als startwaarde:
- Het aantal posities bepaalt het maximale aantal records
- Het patroon bepaalt het formaat (cijfers, letters, speciale tekens)
- Klik Save (Ctrl+Alt+S)
Praktische tipsbewerken
- Het aantal posities in de Value bepaalt de capaciteit.
000000(6 posities) geeft maximaal 999.999 records - Gebruik cijfers voor eenvoudige oplopende nummering
- Gebruik letters als je meer capaciteit nodig hebt in minder posities (36 waarden per positie vs. 10)
- Gebruik speciale tekens als scheidingstekens (bijv.
A@001— de@wordt niet bijgewerkt) - Als de autokey op een custom tabel is ingesteld, zorg dan dat de primary key-kolom breed genoeg is voor het gekozen patroon
- Autokeys werken alleen bij het aanmaken van records via de Ultimo-schermen; bij import via connectors of workflows moet je de nummering apart regelen
- In de Application Settings (tabblad Projects) kun je autokeys inschakelen voor het automatisch nummeren van deelprojecten en jobs binnen projecten
Zie ookbewerken
- database-objects — Tabellen en kolommen waarvoor autokeys gelden
- application-settings — Gerelateerde instellingen (o.a. Projects)
- uct-overzicht — Overzicht van de UCT