Skip to main content
Skip table of contents

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 .reflist bestand.

  • 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.

CODE
[
  {
  "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.

CODE
[
  {
    "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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.