Dit is een oude revisie van het document!


Voorbeeld: Inspecties aanmaken bij inrichtingen

Op deze pagina wordt stap voor stap beschreven hoe men een generieke bulk importactie in kan richten die inspecties zal aanmaken bij inrichtingen.
Voor de algemene uitleg van de generieke bulk import zie pagina Generieke bulk import.

In het voorbeeld wordt er vanuit gegaan dat bij bestaande inrichtingen, inspecties aangemaakt moeten worden met daaronder een eerste inspectiebezoek en een eerste product.
Dat betekent dat deze bulk importactie uit drie verschillende acties bestaat:

  • insert in tabel tbinspecties
  • insert in tabel tbinspbezoeken
  • insert in tabel tbzaakproducten

Voor de bovengenoemde insert acties moet er een regel in de importmatrijstabel (tbimportmatrijs) aangemaakt worden. Onder deze importmatrijzen hangen importmatrijsregels die ook aangemaakt moeten worden.
Voordat deze insert acties ingericht worden, wordt eerst uitgelegd hoe het bestand met de in te lezen data eruit moet zien. Daarna wordt een voorbeeld getoond hoe men vaste sleutelwaardes kan gebruiken benodigd voor de insert acties.

Zoals beschreven bij de pagina Generieke bulk import is er voor iedere generieke bulk importactie een bestand benodigd met daarin de gegevens die ingelezen moeten worden. In het voorbeeld op deze pagina wordt uitgegaan van een Excel bestand met daarin een kopregel die aangeeft welke kolom, welke waarde voorstelt en daaronder regels met de gegevens voor de aan te maken inspecties en bezoeken. De kopregel is niet verplicht: men mag ook gelijk beginnen met vanaf de eerste regel de in te lezen waardes.
Aangezien de inspecties moeten worden aangemaakt bij bestaande inrichtingen, zal er voor ieder aan te maken inspectie verwezen moeten worden naar de inrichting waaronder deze moet worden aangemaakt. Dat betekent dat er in het bestand waarin de in te lezen gegevens staan, voor iedere regel een kolom bestaat met (bijvoorbeeld) het inrichtingnummer van de inrichting/locatie dossier waaronder de inspectie aangemaakt moet worden.
Het bestand mag zo zijn dat de gegevens voor de inspecties op het eerste tabblad staan, en de gegevens voor de bezoeken op een ander tabblad. Maar dat hoeft niet. In het hier beschreven voorbeeld wordt uitgegaan van dat iedere regel in het bestand (minus de kopregel) gegevens bevat benodigd voor zowel het aanmaken van een inspectietraject, als het bezoek en eerste product onder deze inspectie.
Zie voorbeeldplaatje hieronder voor hoe de Excel er uit ziet:

Voordat de importmatrijzen worden ingericht moet er eerst worden nagedacht over hoe er naar de bestaande inrichtingen/locatiedossiers in OpenWave verwezen wordt. Immers de dnkey van deze inrichtingen/locatiedossiers (tbmilinrichtingen.dnkey) is benodigd voor het kunnen aanmaken van de inspecties onder de juiste inrichting/locatiedossier.
Dit kan op twee manieren:

  • via een select statement in de importmatrijsregels wordt de dnkey opgehaald met behulp van de waarde van de bestandskolom met daarin het unieke inrichtingnummer
  • via de importmatrijsregels wordt de dnkey opgehaald met behulp van de vaste sleutelwaarde voor de inrichting uit tabel tbimportsleutels

In het voorbeeld wat hier beschreven wordt, gaat het om een sleutelwaarde ophalen uit de tabel tbimportsleutels. Dat betekent dat er bij het inrichten rijtjes moeten worden aangemaakt voor alle inrichtingen/locatiedossiers in het bestand.
Via tegel Import sleutels in het beheerportaal-nieuw klikken op de plus-knop in de lijst geeft de wizard voor het aanmaken van een nieuwe sleutelwaarde. De waardes in de wizard worden zo gevuld dat men uiteindelijk het volgende rijtjes aan importsleutels heeft:

Plaatje importsleutels:

Men begint met het aanmaken van de importmatrijs voor de start van de importactie (zogenaamde hoofdimportmatrijs). Dat is in dit geval de importmatrijs voor het aanmaken van regels in tbinspecties.

Plaatje importmatrijs voor aanmaken kaarten in tbinspecties:

Plaatje importmatrijsregel tbinspecties:

Plaatje importmatrijs voor aanmaken kaarten in tbinspbezoeken:

Plaatje importmatrijs voor aanmaken kaarten in tbzaakproducten:

  • openwave/1.33/applicatiebeheer/probleemoplossing/programmablokken/generiekebulkimport/voorbeeld_inspecties.1762424980.txt.gz
  • Laatst gewijzigd: 2025/11/06 11:29
  • door Lonneke van Dijk