Referentielijst opzetten
Vooraf
Om een referentielijst op te zetten heb je toegang nodig tot de locatie waar alle configuratiebestanden (artefacten) opgeslagen zitten of tenminste tot de git tool vanwaaruit de provisionering van deze locatie gebeurt.
Maak referentielijst aan
Open je IDE of teksteditor. Maak een bestand aan met een .reflist extensie.
kantoren.reflist
Sla deze lokaal op of in een branch van je configuratie in de git tool. Eenmaal de referentielijst straks klaar is en de koppeling met het formulierveld correct geconfigureerd zit, kan je de gewijzigde configuratie pushen naar de master branch in de git tool. Vandaaruit kunnen de bestanden ingeladen worden in de test- of productieomgeving van de applicatie.
Pad naar opslaglocatie:
.../processes/src/main/resources/reflists/kantoren.reflist
Bouw referentielijst op
Een referentielijst is steeds een verzameling van entries. Elk van deze entries is een object en beschikt over een aantal eigenschappen.
Enkele bijzonderheden:
De key van de referentielijst is de naam van het
.reflistbestand.De volgorde van de entries in het bestand bepaalt de volgorde in de formulierveld visualisatie.
Geneste objecten zijn toegestaan (zie voorbeeld eenvoudig).
Voorbeeld basic
Lijst van gemeentes.
[
{
"gemeente": "Brugge",
"postcode": "8000",
"straat": "Markt",
"nummer": "1"
},
{
"gemeente": "Gent",
"postcode": "9000",
"straat": "Markt",
"nummer": "1"
},
{
"gemeente": "Brussel",
"postcode": "1000",
"straat": "Markt",
"nummer": "1"
},
{
"gemeente": "Leuven",
"postcode": "3000",
"straat": "Markt",
"nummer": "1"
},
{
"gemeente": "Hasselt",
"postcode": "3500",
"straat": "Markt",
"nummer": "1"
}
]
Voorbeeld eenvoudig
Lijst van boeken.
[
{
"title": "A Tale of Two Cities",
"author": {
"firstName": "Charles",
"lastName": " Dickens"
},
"originalLanguage": "English",
"publishDate": "1859",
"genre": "Historical fiction",
"nbOfPages": 304
},
{
"title": "The Little Prince (Le Petit Prince)",
"author": {
"firstName": "Antoine",
"lastName": " de Saint-Exupéry"
},
"originalLanguage": "French",
"publishDate": "1943",
"genre": "Novella",
"nbOfPages": 96
},
{
"title": "Harry Potter and the Philosopher's Stone",
"author": {
"firstName": "J. K.",
"lastName": " Rowling"
},
"originalLanguage": "English",
"publishDate": "1997",
"genre": "Fantasy",
"nbOfPages": 223
},
{
"title": "And Then There Were None",
"author": {
"firstName": "Agatha",
"lastName": " Christie"
},
"originalLanguage": "English",
"publishDate": "1939",
"genre": "Mystery",
"nbOfPages": 272
},
{
"title": "Dream of the Red Chamber",
"author": {
"firstName": "Cao",
"lastName": " Xueqin"
},
"originalLanguage": "Chinese",
"publishDate": "1791",
"genre": "Family saga",
"nbOfPages": 2800
},
{
"title": "The Hobbit",
"author": {
"firstName": "J. R. R.",
"lastName": " Tolkien"
},
"originalLanguage": "English",
"publishDate": "1937",
"genre": "Fantasy",
"nbOfPages": 304
}
]
Referentielijst gebruiken
Bekijk de pagina referentielijst gebruiken in formulierdefinitie voor meer info en instructies.