openwave:1.30:applicatiebeheer:probleemoplossing:programmablokken:rev_synchroniseren

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Volgende revisie
Vorige revisie
openwave:1.30:applicatiebeheer:probleemoplossing:programmablokken:rev_synchroniseren [2024/01/08 09:06] – aangemaakt - Externe bewerking 127.0.0.1openwave:1.30:applicatiebeheer:probleemoplossing:programmablokken:rev_synchroniseren [2024/04/29 10:29] (huidige) Ton Pullens
Regel 1: Regel 1:
 ====== REV-synchroniseren ====== ====== REV-synchroniseren ======
  
-Zie voor beheer en gebruik en export (OpenWave) Register Externe Veiligheid -gegevens: [[openwave:1.29:applicatiebeheer:instellen_inrichten:register_exrterne_veiligheid]]+Zie voor beheer en gebruik en export (OpenWave) Register Externe Veiligheid -gegevens: [[openwave:1.30:applicatiebeheer:instellen_inrichten:register_exrterne_veiligheid]]
  
 Voor een functioneel beheerder is via het Operationsportaal onder kolom Import de tegel //REV Synchronisatie// te benaderen. Deze tegel toont een lijst op basis van de tabel TbRevImportlocevactiv van actuele locatie-EVactiviteiten uit het REV, waarmee OpenWave data kunnen worden gesynchroniseerd. Voor een functioneel beheerder is via het Operationsportaal onder kolom Import de tegel //REV Synchronisatie// te benaderen. Deze tegel toont een lijst op basis van de tabel TbRevImportlocevactiv van actuele locatie-EVactiviteiten uit het REV, waarmee OpenWave data kunnen worden gesynchroniseerd.
Regel 16: Regel 16:
 Met de knop ** haal REV locatie-evactiviteiten identificatiecodes** linksonder wordt een lijst samengesteld van actuele locatie-EVactiviteiten van de bronhouder. 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 ({//base-URL//}/LocatieEVActiviteiten) wordt daartoe met een GET-request aangesproken. Noodzakelijke instellingen zijn: De bestaande lijst wordt met het gebruik van deze knop overschreven. De betreffende REV-API ({//base-URL//}/LocatieEVActiviteiten) wordt daartoe met een GET-request aangesproken. Noodzakelijke instellingen zijn:
-  * De base-URL moet opgegeven worden in kolom //Tekst// van //Sectie: REV// en //Item: AlgemeenEndpoint// bijvoorbeeld: <nowiki>https://acc.apps.geodan.nl/public/revpreproductie/rev/api/rev/v3/</nowiki>+  * De base-URL moet opgegeven worden in kolom //Tekst// van //Sectie: REV// en //Item: AlgemeenEndpoint// bijvoorbeeld: <nowiki>https://preprod.rev-portaal.nl/api/rev/v3</nowiki>
   * De namespaceidentificatie van de bronhouder moet opgegeven worden in de kolom //Tekst// van instelling //Sectie: Inrichtingen// en //Item: REVNamespaceIdentificatie// bijvoorbeeld: //NL.IMEV.OVIJ//   * De namespaceidentificatie van de bronhouder moet opgegeven worden in de kolom //Tekst// van instelling //Sectie: Inrichtingen// en //Item: REVNamespaceIdentificatie// bijvoorbeeld: //NL.IMEV.OVIJ//
-  * In de kolom //Tekst// van //Sectie: REV// en //Item: Apikey// moet de API-key opgegeven worden waarmee de organisatie gerechtigd is de REV-API aan te roepen.+  * 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//  moet de loginpassopgegeven worden waarmee samen met client_id een authoridatietoken kan worden bemachtigd . 
 +  * het enpoint vpoor het ophalen van de authorisatietoeken moet opgegeven worden in kolom //Tekst// van //Sectie: REV// en //Item: TokenEndpoint// bijvoorbeeld: <nowiki>https://preprod.rev-portaal.nl/auth/realms/REV/protocol/openid-connect/token/</nowiki>
  
 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: //haalrevidentificatiecodes//). Om te vermijden dat gelijktijdig twee of meer keer hetzelfde proces wordt gestart, krijgt //Getal1// van de instelling //Sectie:  Operations// en //Item: synchroniseerUitREV// bij het starten de waarde 1 en bij afsluiten de waarde 0. De **vraagteken-knop "is er al een proces bezig"** kijkt naar deze instelling. Met de **refreshknop** wordt (ook tijdens het proces) de lijst opnieuw uitgeschreven (dus op grond van de tabel tbRevImportlocevactiv). 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: //haalrevidentificatiecodes//). Om te vermijden dat gelijktijdig twee of meer keer hetzelfde proces wordt gestart, krijgt //Getal1// van de instelling //Sectie:  Operations// en //Item: synchroniseerUitREV// bij het starten de waarde 1 en bij afsluiten de waarde 0. De **vraagteken-knop "is er al een proces bezig"** kijkt naar deze instelling. Met de **refreshknop** wordt (ook tijdens het proces) de lijst opnieuw uitgeschreven (dus op grond van de tabel tbRevImportlocevactiv).
Regel 54: Regel 56:
   * De volgende kolommen van tbmilinrichtingen worden leeggemaakt: ddeindgeldigheid, ddrevpreviewok (datum laatste preview ok), ddmagexport (datum klaargezet voor export), dvcodemwmagexport (de medewerkerscode die ddmagexport heeft gevuld).   * De volgende kolommen van tbmilinrichtingen worden leeggemaakt: ddeindgeldigheid, ddrevpreviewok (datum laatste preview ok), ddmagexport (datum klaargezet voor export), dvcodemwmagexport (de medewerkerscode die ddmagexport heeft gevuld).
   * De volgende kolommen van tbmilinrichtingen worden gevuld met een timestamp: dddatumlaatstewijziging, ddexportnaarrev (dus de laatste exportdatum naar REV).   * De volgende kolommen van tbmilinrichtingen worden gevuld met een timestamp: dddatumlaatstewijziging, ddexportnaarrev (dus de laatste exportdatum naar REV).
-  * 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:1.29:applicatiebeheer:instellen_inrichten:register_exrterne_veiligheid]]). De dddatumlaatstewijziging en ddexportnaarrev wordt voor alle aangemaakte kaarten gevuld met timestamp.+  * 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:1.30:applicatiebeheer:instellen_inrichten:register_exrterne_veiligheid]]). De dddatumlaatstewijziging en ddexportnaarrev wordt voor alle aangemaakte kaarten gevuld met timestamp.
  
 De **noodzakelijke instellingen** zijn dezelfde als hierboven beschreven bij de knop //haal REV locatie-evactiviteiten identificatiecodes//. Om opslagkaarten te kunnen toevoegen (de referentiecontouren) zijn echter nog een aantal instellingen verplicht:  De **noodzakelijke instellingen** zijn dezelfde als hierboven beschreven bij de knop //haal REV locatie-evactiviteiten identificatiecodes//. Om opslagkaarten te kunnen toevoegen (de referentiecontouren) zijn echter nog een aantal instellingen verplicht: 
  • openwave/1.30/applicatiebeheer/probleemoplossing/programmablokken/rev_synchroniseren.1704701211.txt.gz
  • Laatst gewijzigd: 2024/01/08 09:06
  • door 127.0.0.1