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:rev_synchroniseren [Ongeldige datum] (huidige) – Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== REV-synchroniseren ====== | ||
+ | Op deze pagina wordt stapsgewijs uitgelegd hoe synchronisatie met de REV tot stand kan komen. | ||
+ | Zie voor beheer en gebruik en export (OpenWave) Register Externe Veiligheid -gegevens: [[openwave: | ||
+ | |||
+ | Voor een functioneel beheerder is via het Operationsportaal onder kolom Import de tegel //REV Synchronisatie// | ||
+ | |||
+ | Onderaan de lijst vijf knoppen: | ||
+ | * Met de knop //haal REV locatie-evactiviteiten identificatiecodes// | ||
+ | * Met de // | ||
+ | * Met de // | ||
+ | * De knop //is al proces bezig// laat zien of er al een proces om locatie-EVactiviteiten op te halen is gestart. | ||
+ | * De knop refresh bouwt de lijst opnieuw op op grond van de inhoud van TbRevImportlocevactiv. | ||
+ | |||
+ | ===== Maak lijst van locatie-EVactiviteiten uit REV ===== | ||
+ | Met de knop ** haal REV locatie-evactiviteiten identificatiecodes** linksonder wordt een lijst samengesteld van actuele locatie-EVactiviteiten van de bronhouder. | ||
+ | De bestaande lijst wordt met het gebruik van deze knop overschreven. De betreffende REV-API ({// | ||
+ | * De base-URL moet opgegeven worden in kolom //Tekst// van //Sectie: REV// en //Item: AlgemeenEndpoint// | ||
+ | * De namespaceidentificatie van de bronhouder moet opgegeven worden in de kolom //Tekst// van instelling //Sectie: Inrichtingen// | ||
+ | * In de kolom //Tekst// van //Sectie: REV// en //Item: Client_id// moet de loginnaam opgegeven worden waarmee samen met client_secret een authoridatietoken kan worden bemachtigd . | ||
+ | * In de kolom //Tekst// van //Sectie: REV// en //Item: Client_secret// | ||
+ | * het enpoint vpoor het ophalen van de authorisatietoeken moet opgegeven worden in kolom //Tekst// van //Sectie: REV// en //Item: TokenEndpoint// | ||
+ | |||
+ | De resultset van de REV-API bestaat uit alle actuele locatie-EVactiviteiten waar OpenWave - op grond van de namespaceidentificatie - die van de bronhouder uitfiltert en die worden toegevoegd aan de tabel TbRevImportlocevactiv die vervolgens wordt getoond in de lijst. Bij het starten van het proces wordt de tabel TbRevImportlocevactiv eerst leeggemaakt. Aangezien het vullen een tijdrovende kwestie kan zijn, wordt dit - om een time-out probleem te vermijden - gedaan in een runnable (dus zonder feedback in een userinterface). In de operationslog (tegel Operationslog in het service centrumportaal) is zichtbaar of het proces al klaar is (onder de code: // | ||
+ | |||
+ | Per opgehaalde locatie-EVactiviteit wordt dezelfde API nogmaals aangesproken, | ||
+ | |||
+ | ==== Actuele locatie-EVactiviteiten kolommen ==== | ||
+ | De actuele locatie-EVactiviteiten worden getoond in de lijst in de volgende kolommen: | ||
+ | * de id in OpenWave: dnkey van TbRevImportlocevactiv | ||
+ | * de identificatiecode van de locatie-EVactiviteit in het REV | ||
+ | * aanvinkvakje (dlmatchidentificatie). Is aangevinkt indien de kolom inrichtingskey is gevuld en wel op basis van de REV-identificatiecode. Indien niet aangevinkt en de kolom inrichtingskey is wel gevuld dan is dit dus gebeurd op basis van de bronobjectid. | ||
+ | * de inrichtingskey uit OpenWave. Dit is de tbmilinrichtingen.dnkey die gevonden is op basis van de REV-identificatiecode opgezocht in tbmilinrichtingen.dvidentificatie. Indien er geen match is op identificatie en indien //Getal1// van de instelling //Sectie: REV, Item: ImportBronobjectID// | ||
+ | * BronObjectID uit REV. Indien //Getal1// van de instelling //Sectie: REV, Item: ImportBronobjectID// | ||
+ | * Inrichtingsnaam OW wordt opgehaald uit OpenWave op grond van de inrichtingskey. | ||
+ | * Exportdatum naar REV geeft aan wanneer vanuit OpenWave de gehele set locatie-EVactiviteit (met activiteiten, | ||
+ | * Locatie omschrijving in REV. De locatie zoals omschreven in het REV. | ||
+ | * Bedrijfsnaam in REV. Kan dus afwijken van die in OpenWave. | ||
+ | * BAGnummeridentificatie in REV. De BAG-nummer identificatie uit het REV. | ||
+ | * Kleurballetje. Rood wil zeggen dan de REV-Bagnummeridentificatie afwijkt van die van de locatie (tbperceeladressen.dvbagidentcode_3) waar de inrichting aan verbonden is (dus alleen bij gevulde inrichtingskey). Heeft verder geen directe consequentie want voor het REV heeft de inrichting een eigen kolom voor deze BAG-identificatie (dvrevbagnummerid). | ||
+ | * BAG-adres, plaats en gemeente. Deze komen uit OpenWave op grond van de REV BAGnummeridentificatie. | ||
+ | |||
+ | ===== Zet een selectie klaar voor synchronisatie ===== | ||
+ | Met de knop **aanvinken/ | ||
+ | |||
+ | Overigens kan het aanvinkvakje ook per rij met de hand worden aan- en uitgevinkt. | ||
+ | |||
+ | ===== Synchronisatie aangevinkte rijen ===== | ||
+ | Met de knop **synchroniseer aangevinkte items** worden de REV-data in OpenWave van de inrichtingen die corresponderen met de aangevinkte rijen (aangevinkte rijen met een lege inrichtingskey worden genegeerd) overschreven met de data uit het REV. Per rij (dus per inrichting) gebeurt het volgende: | ||
+ | * De volledige locatie-EVactiviteit set van de inrichting wordt opgehaald uit het REV (op identificatiecode). Hierna genoemd de Json resultset. | ||
+ | * De gekoppelde EV-activiteiten bij de betreffende inrichting uit tbmilbklactiviteiten worden verwijderd (en daarmee ook de gekoppelde referentiecontouren: | ||
+ | * De inrichtingsdata m.b.t. REV van de betreffende tbmilinrichtingen-kaart worden overschreven met de gevonden waardes uit de Json resultset (dvlocatieevactiviteit, | ||
+ | * De volgende kolommen van tbmilinrichtingen worden leeggemaakt: | ||
+ | * De volgende kolommen van tbmilinrichtingen worden gevuld met een timestamp: dddatumlaatstewijziging, | ||
+ | * Bij de inrichting worden vervolgens de activiteiten en referentiecontouren en EV-contouren uit Json resultset toegevoegd met alle attributen. Voorwaarde is wel dat de featuretype-namen en attribuutnamen uit de Json resultset overeenkomen met de definities uit de OpenWave beheertabellen EN dat voor de attributen geldt dat deze in OpenWave aangevinkt staan als Overnemen (zie [[openwave: | ||
+ | |||
+ | De **noodzakelijke instellingen** zijn dezelfde als hierboven beschreven bij de knop //haal REV locatie-evactiviteiten identificatiecodes// | ||
+ | * Dnkeywaarde uit tbmilsrtOpslag die gebruikt moet worden om een tbmilopslagkaart aan te maken : //Getal1// van //Sectie: REV, Item: importdefkeymilsrtopslag// | ||
+ | * Dnkeywaarde uit tbmilrubriek := //Getal1// van //Sectie: REV, Item: importdefkeymilrubriek// | ||
+ | * Dnkeywaarde uit tbmilvoorzopslag: | ||
+ | * Dnkeywaarde uit tbmilstatusopslag := //Getal1// van //Sectie: REV, Item: importdefkeymilstatusopslag// | ||
+ | |||
+ | Aangezien het synchroniseren een tijdrovende kwestie kan zijn, wordt dit - om een time-out probleem te vermijden - gedaan in een runnable (dus zonder feedback in een userinterface). In de operationslog (tegel Operationslog in het service centrumportaal) is zichtbaar of het proces al klaar is (onder de code: // | ||
+ | |||
+ | {{tag> |