Inlezen Streetspotter data
In de kolom Import op het portaal Operations staat de ingang voor het verwerken Streetspottergegevens onder tegel Inlezen Streetspotter data (geen standaard uitgeleverde tegel).
Waarschuwing
Afhankelijk van het aantal te verwerken regels kan het gaan om een geheugen intensieve proces. Het is de bedoeling dat alleen de in Streetspotter afwijkende inrichtingen m.b.t. OpenWave worden opgenomen in het testbestand. Mocht er voor gekozen worden om toch een bestand met alle inrichtingen te laten verwerken door OpenWave dan raden we aan deze alleen na reguliere werktijd uit te voeren.
Inlezen aangeleverde Streetspotter gegevens
OpenWave zal data uit Streetspotter doorlopen gaande inrichtingen, op basis van de Excelfile die wordt geüpload via de wizard onder tegel Inlezen Streetspotter data. Dit leidt (mogelijk) tot wijzigen van huidige inrichtinggegevens in OpenWave dan wel tot aanmaken van nieuwe inrichtingen in OpenWave.
Structuur files
De inlogger dient een Excelfile aan te wijzen op zijn of haar device met daarin op 1 tabblad de te verwerken data uit Streetspotter.
In de Excelfile moet één van de eerste 5 regels een regel zijn die bestaat uit de volgende kolommen (in de documentatie hier zijn de kolommen gescheiden met een komma) in deze specifieke volgorde(!):
dvinrichtingnr,dvopbidentificatiecode,dvgemeentenaam,dvobjplaats,dvobjstraat,dvobjhuisnummer,dvobjhuisletter,dvobjhuisnrtoevoeg,dvobjpostcode,dvinrichtingnaam,dvbedrijfsrtoms, dvbw_archiefnr,dfmilcat,dvhandelsnaam,dvkvknr,dvvestigingsnr,dvmelding,dvomschrijving,dvcodemedewerker,ddmelddatum
De door OpenWave te verwerken Streetspotter data, begint direct onder deze bovenstaande regel. Vanaf hier wordt dus de daadwerkelijk door OpenWave te verwerken gegevens verwacht.
Het programma verwacht dat de regels gevuld zijn conform de hierboven genoemde kolommen. Daarbij wordt een regel met een lege waarde van dvinrichtingnr beschouwd als een nieuw aan te maken inrichting. Is dvinrichtingnr gevuld dan wordt de regel beschouwd als het wijzigen van een bestaande inrichting.
Verder moet (in ieder geval voor nieuwe inrichtingen) OF het dvopbidentificatiecode gevuld zijn met BAGID voor verblijfobject dan wel nummeraanduiding, EN/OF de overige adresgegevens. Verder moet de datumkolom ddmelddatum de vorm dd-mm-jjjj hebben. Dit betekent dat het de eigenschap Datum heeft in Excel.
Verwerking
Het starten van het verwerkingsproces (wordt gedaan met een runnable) leidt tot:
- aanmaken van een regel in de tabel tboperationslog (ook in portaal Operations) met codering Streetspotter data inlezen en het moment van starten
- vullen van de Datum van de instelling Sectie: Operations Item: InlezenStreetspotterData met timestamp. De kolom Tekst wordt gevuld met medewerkerscode en Getal1 met 1. Hiermee wordt voorkomen dat een tweede persoon ook een importproces Streetspotter data start.
Het programma loopt de regels in de Excel één voor één door waarbij geldt dat als er geen gevulde inrichtingsnummer is, het een regel betreft voor aanmaken van een nieuwe inrichting. Is het inrichtingsnummer wel gevuld in de Excelfile dan beschouwt de programmatuur deze als een verzoek tot update van een bestaande inrichting.
Te verwerken gegevens zijn: inrichtingnaam, adres (alleen bestaande adressen: er worden geen nieuwe adressen aangemaakt), soort bedrijf, archiefnummer, milieu categorie, handelsnaam, KvK-nummer, vestigingsnummer en het aanmaken van een nieuwe melding bij de inrichting. De gegevens worden verwerkt in de tabellen tbmilinrichtingen en tbmilalert.
De inleesactie wordt uitgevoerd in een separaat proces zonder userinterface. De gebruiker kan via het lijstscherm van de operationslog (te vinden via tegel Operationslog) het zogenaamde logboek terugvinden.
Indien klaar dan wordt:
- de einddatum/tijd op de tboperationslog-kaart gezet
- de status op de tboperationslog-kaart gevuld met 'Klaar'
- Getal1 van de instelling Sectie: Operations Item: InlezenStreetspotterData weer op 0 gezet: de tegel wordt hiermee weer vrijgegeven.