Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Vorige revisie | |||
— | openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:inlezen_streetspotter_data [Ongeldige datum] (huidige) – Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Inlezen Streetspotter data ====== | ||
+ | |||
+ | In de kolom //Import// op het portaal // | ||
+ | |||
+ | <adm warning> | ||
+ | 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, | ||
+ | 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(!): | ||
+ | |||
+ | '' | ||
+ | |||
+ | 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, | ||
+ | Verder moet de datumkolom // | ||
+ | |||
+ | ===== Verwerking ===== | ||
+ | |||
+ | Het starten van het verwerkingsproces (wordt gedaan met een runnable) leidt tot: | ||
+ | * aanmaken van een regel in de tabel tboperationslog (ook in portaal // | ||
+ | * vullen van de //Datum// van de instelling //Sectie: Operations// | ||
+ | |||
+ | 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, | ||
+ | |||
+ | De inleesactie wordt uitgevoerd in een separaat proces zonder userinterface. De gebruiker kan via het lijstscherm van de operationslog (te vinden via tegel // | ||
+ | |||
+ | Indien klaar dan wordt: | ||
+ | * de einddatum/ | ||
+ | * de status op de tboperationslog-kaart gevuld met ' | ||
+ | * //Getal1// van de instelling //Sectie: Operations// | ||
+ | |||
+ | |||
+ | ==== Te wijzigen inrichtingen ==== | ||
+ | |||
+ | Voor het wijzigen van bestaande inrichtingen zal het programma de inrichting zoeken o.b.v. het inrichtingnummer in de Excelfile. Wordt deze niet gevonden dan zal er geen wijziging plaatsvinden en zal de regel op de uitvallijst (in het verslag bij het logboek) komen. | ||
+ | Wordt de inrichting wel gevonden dan worden de volgende gegevens gewijzigd: | ||
+ | * **adres** zoals gevonden via BAGID (of adresgegevens) | ||
+ | * **inrichtingnaam** zoals in kolom // | ||
+ | * **Soort bedrijf** wordt gevuld indien er een record bestaat in de corresponderende codetabel voor het opgegeven bedrijfsoortomschrijving in kolom // | ||
+ | * **Typering act. besluit** (Milieucategorie) wordt gevuld indien er een record bestaat in de corresponderende codetabel voor de opgegeven omschrijving in kolom // | ||
+ | * **Brandweer archiefnummer** wordt gevuld met de tekst ' | ||
+ | * **Handelsnaam** wordt gevuld met de waarde van kolom // | ||
+ | * **KvK-nummer** wordt gevuld met de waarde van kolom //dvkvknr// (mag leeg zijn, indien leeg dan wordt huidige waarde van KvK-nummer niet overschreven) | ||
+ | * **Vestigingsnummer** wordt gevuld met de waarde van kolom // | ||
+ | * wordt dfmilcat of dvbedrijfsrtoms niet gevonden dan worden de overige wijzigingen wel uitgevoerd voor de bestaande inrichting. Er zal een foutmelding gezet worden in de kolom tboperationslog.dvlog dat soort bedrijf/dan wel Milieucategorie niet gewijzigd kan worden. In het logboek is dus terug te lezen als de gegevens niet konden worden overgenomen. | ||
+ | |||
+ | ==== Nieuwe inrichtingen ==== | ||
+ | |||
+ | Bij het aanmaken van de nieuwe inrichtingen zal het programma het adres waarop de inrichting moet worden aangemaakt, eerst proberen te vinden via het opgegeven BAG id in de Excelfile. Wordt deze niet gevonden dan wordt gezocht op de overige adresgegevens uit de Excelfile. Indien er geen bestaand adres wordt gevonden in OpenWave, zal de inrichting niet worden aangemaakt en komt de regel op de uitvallijst. | ||
+ | |||
+ | De inrichting wordt aangemaakt met de volgende gegevens waarbij de kolomnamen verwijzen naar de Excel-gegevens: | ||
+ | * **adres** zoals gevonden via BAGID (of adresgegevens) | ||
+ | * **inrichtingnaam** zoals in kolom // | ||
+ | * **Soort bedrijf** wordt gevuld indien er een record bestaat in de corresponderende codetabel voor het opgegeven bedrijfsoortomschrijving in kolom // | ||
+ | * **Typering act.** besluit wordt gevuld indien er een record bestaat in de corresponderende codetabel voor de opgegeven omschrijving in kolom // | ||
+ | * **Brandweer archiefnummer** wordt gevuld met de tekst ' | ||
+ | * **Handelsnaam** wordt gevuld met de waarde van kolom // | ||
+ | * **KvK-nummer** wordt gevuld met de waarde van kolom //dvkvknr// (mag leeg zijn) | ||
+ | * **Vestigingsnummer** wordt gevuld met de waarde van kolom // | ||
+ | * wordt dfmilcat of dvbedrijfsrtoms niet gevonden dan wordt de inrichting nog steeds aangemaakt maar zal er een foutmelding gezet worden in de kolom tboperationslog.dvlog. In het logboek is dus terug te lezen als de gegevens niet konden worden overgenomen. | ||
+ | |||
+ | ==== Nieuwe melding ==== | ||
+ | |||
+ | Indien een regel heeft geleid tot OF het aanmaken van een nieuwe inrichting OF het wijzigen van een bestaande inrichting dan wordt er ook een nieuwe melding aangemaakt (tbmilalert) met: | ||
+ | * **code medewerker** zoals opgegeven in kolom // | ||
+ | * **melding** zoals opgegeven in kolom // | ||
+ | * **omschrijving** zoals opgegeven in kolom // | ||
+ | * en **datum** zoals opgegeven in kolom // | ||
+ | * kan OpenWave geen medewerker vinden o.b.v. de opgegegeven dvcodemedewerker? | ||
+ | |||
+ | ==== Opstellen logboekverslag ==== | ||
+ | |||
+ | Het verslag wordt als volgt opgesteld: | ||
+ | indien er foutmeldingen zijn (inrichtingen kunnen niet worden aangemaakt, inrichting is niet gevonden, melding kan niet worden aangemaakt etc.) zullen deze bovenaan in het verslag staan daarna volgt de volgende telling: | ||
+ | * Aantal verwerkt: <aantal regels die het programma doorlopen heeft> | ||
+ | * Aantal aangepast: <aantal inrichtingen die gewijzigd zijn> | ||
+ | * Aantal nieuw: <aantal inrichtingen die aangemaakt zijn> | ||
+ | * Aantal overgeslagen: | ||
+ | * Aantal niet aangemaakt: <aantal niet aangemaakte inrichtingen> | ||
+ | De uitvallijst/ | ||