Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
| openwave:1.35:applicatiebeheer:probleemoplossing:programmablokken:synchroniseer_gesloten_swfruimtes [2026/08/28 12:08] – Lonneke van Dijk | openwave:1.35:applicatiebeheer:probleemoplossing:programmablokken:synchroniseer_gesloten_swfruimtes [2026/08/28 13:11] (huidige) – Lonneke van Dijk | ||
|---|---|---|---|
| Regel 18: | Regel 18: | ||
| * OF in zaakverantwoordelijk team van de zaak zit | * OF in zaakverantwoordelijk team van de zaak zit | ||
| * een wijziging heeft plaatsgevonden na uitvoeren taak // | * een wijziging heeft plaatsgevonden na uitvoeren taak // | ||
| - | * EN deze wijziging is nog niet gemarkeerd als gezien (zie // | + | * EN deze wijziging is nog niet gemarkeerd als gezien (zie // |
| + | * een wijziging heeft plaatsgevonden na uitvoeren taak // | ||
| + | * als wijziging telt: | ||
| + | * status is veranderd van **GESLOTEN** naar **OPEN** of **INITIALISATIE** | ||
| + | * het SWF geeft aan dat de ruimte verwijderd is en **Datum beëindigd** was nog null voor de SWF ruimte. De programmatuur vult dan de beëindigd datum met now() | ||
| + | * EN deze wijziging is nog niet gemarkeerd als gezien (zie // | ||
| Via deze lijst heeft men inzicht in de gewijzigde zaken, kan men doorklikken naar het detailscherm van de SWF ruimte en kan men navigeren naar de bovenliggende SWF zaak (tbomgvergunning). Voor meer informatie over deze lijst zie pagina [[openwave: | Via deze lijst heeft men inzicht in de gewijzigde zaken, kan men doorklikken naar het detailscherm van de SWF ruimte en kan men navigeren naar de bovenliggende SWF zaak (tbomgvergunning). Voor meer informatie over deze lijst zie pagina [[openwave: | ||
| Regel 27: | Regel 32: | ||
| Deze knop is ook zichtbaar in het detailscherm van de SWF ruimte in OpenWave. | Deze knop is ook zichtbaar in het detailscherm van de SWF ruimte in OpenWave. | ||
| - | Er zit geen gebruikersinterface achter de knop. Onder water leidt drukken op de knop tot zetten van tbswfruimte.dlgewijzigdbijsync = F. Dit heeft als doel dat de SWF zaak uit de lijst van //Mijn gewijzigde SWF zaken// verdwijnt ('' | + | Er zit geen gebruikersinterface achter de knop. Onder water leidt drukken op de knop tot zetten van tbswfruimte.dlgewijzigdbijsync = F. Dit heeft als doel dat de SWF zaak uit de lijst van //Mijn gewijzigde SWF zaken// verdwijnt ('' |
| - | ===== Verversen/ | + | ===== Verversen/ |
| **Noodzakelijke instellingen: | **Noodzakelijke instellingen: | ||
| * Algemeen endpoint van de SWF. Gedefinieerd in de instelling kolom //Tekst// van //Sectie: SWF en Item: AlgemeenEndpoint// | * Algemeen endpoint van de SWF. Gedefinieerd in de instelling kolom //Tekst// van //Sectie: SWF en Item: AlgemeenEndpoint// | ||
| * OIN-nummer dat hoort bij de OpenWave implementatie dat gewhitelist is op het REM-certificaat waarmee de SWF API-aanroep wordt geautoriseerd. De kolom //Tekst// van instelling //Sectie: SWF en Item: OINvanZender// | * OIN-nummer dat hoort bij de OpenWave implementatie dat gewhitelist is op het REM-certificaat waarmee de SWF API-aanroep wordt geautoriseerd. De kolom //Tekst// van instelling //Sectie: SWF en Item: OINvanZender// | ||
| + | |||
| <adm warning> | <adm warning> | ||
| Het kan zijn dat er een andere OINvanZender van toepassing is: wordt per op te halen SWF ruimte bepaald o.b.v. bovenliggende Omgevingszaak. Uitleg van de logica hoe OINvanZender bepaald wordt per zaak zie pagina [[openwave: | Het kan zijn dat er een andere OINvanZender van toepassing is: wordt per op te halen SWF ruimte bepaald o.b.v. bovenliggende Omgevingszaak. Uitleg van de logica hoe OINvanZender bepaald wordt per zaak zie pagina [[openwave: | ||
| </ | </ | ||
| - | **Proces van synchroniseren | + | **Proces van synchroniseren |
| - | De taak/ | + | De taak/ |
| - | + | ||
| - | {{: | + | |
| - | Er wordt dus voor alle omgevingszaken die voorkomen in vwfrmswfruimte where dvstatus = OPEN of INITIALISATIE, per omgevingszaak gekeken of de OINVanZender bepaald kan worden (zo nee dan wordt dit gelogd in de Operationslog voor de taak // | + | Er wordt dus voor alle omgevingszaken die voorkomen in vwfrmswfruimte where dvstatus = GESLOTEN and (ddlaatstgewijzigdbijsync <= fn_vandaag(0) and dlaatstgewijzigdbijsync >= fn_vandaag(-14)) and dvsamenwerkingid is not null , per omgevingszaak gekeken of de OINVanZender bepaald kan worden (zo nee dan wordt dit gelogd in de Operationslog voor de taak // |
| - | Vervolgens wordt voor alle open SWF ruimtes onder deze omgevingszaak de volgende | + | Vervolgens wordt voor alle gesloten |
| - | (waarbij | + | (waarbij |
| - | Vanaf SWF versie v5 (in OpenWave automatisch ingesteld vanaf 1.32) is het mogelijk om documenten te koppelen aan een actieverzoek. Om deze reden is het verversen van de documenten bij de SWF ruimte naar voren gehaald zodat dit plaats vindt voor het verversen van de actieverzoeken. Het verversen van de actieverzoeken is uitgebreid met het bijwerken van de onderliggende tabel die de koppeling van SWF documenten bij een actieverzoek vastlegt. | ||
| - | ==== Verversen SWF ruimte ==== | + | ==== Verversen |
| De SWF API voor het verversen van de SWF ruimte wordt aangeroepen: | De SWF API voor het verversen van de SWF ruimte wordt aangeroepen: | ||
| - | Indien de aanroep niet goed gaat dan zal er in de operationslog een regel worden toegevoegd dat het niet gelukt is om de ruimte te verversen. En zal vervolgens | + | Indien de aanroep niet goed gaat dan zal er in de operationslog een regel worden toegevoegd dat het niet gelukt is om de ruimte te verversen. En zal vervolgens voor de volgende SWF ruimte geprobeerd |
| - | Indien de aanroep wel goed gaat dan wordt de SWF ruimte (tbswfruimte) gewijzigd met waardes zoals deze door SWF in het antwoordbericht zijn doorgegeven: | + | Indien de aanroep wel goed gaat, EN de ruimte bestaat nog, dan wordt de SWF ruimte (tbswfruimte) gewijzigd met waardes zoals deze door SWF in het antwoordbericht zijn doorgegeven: |
| - | * zijn de waardes hetzelfde als voorheen | + | * is de status van de ruimte niet veranderd |
| - | * zijn er daadwerkelijk wijzigingen doorgevoerd | + | * is de status wel gewijzigd |
| + | * wordt tbswfruimte.dlgewijzigdbijsync op T gezet | ||
| + | * wordt tbswfruimte.ddlaatstgewijzigdbijsync gezet met datum en tijdstip van dit moment (now()) | ||
| + | * wordt er gecontroleerd of tbswfruimte.ddverwijderd leeg is. Is deze gevuld? Dan wordt de datum leeggehaald | ||
| - | Indien de respons | + | Indien de aanroep |
| + | * is tbswfruimte.ddverwijderd al gevuld | ||
| + | * is tbswfruimte.ddverwijderd nog leeg dan: | ||
| + | * wordt tbswfruimte.ddverwijderd gezet met datum en tijdstip van dit moment (now()) | ||
| + | * wordt tbswfruimte.dlgewijzigdbijsync op T gezet | ||
| + | * wordt tbswfruimte.ddlaatstgewijzigdbijsync gezet met datum en tijdstip van dit moment (now()) | ||