openwave:1.34:applicatiebeheer:probleemoplossing:programmablokken:verwerking_stuf_overdragenzaak

Verschillen

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

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.34:applicatiebeheer:probleemoplossing:programmablokken:verwerking_stuf_overdragenzaak [2025/12/18 12:49] Kars Gottschalopenwave:1.34:applicatiebeheer:probleemoplossing:programmablokken:verwerking_stuf_overdragenzaak [2026/05/04 12:04] (huidige) Lonneke van Dijk
Regel 1: Regel 1:
-====== Verwerking StUF Zaak/dms 1.2 Overdragen Zaak ======+====== Verwerking StUF Zaak/DMS 1.2 Overdragen Zaak ======
  
 {{tag>openwave:1.34:applicatiebeheer:functionaliteiten:stuf_zaak_dms}} {{tag>openwave:1.34:applicatiebeheer:functionaliteiten:stuf_zaak_dms}}
Regel 5: Regel 5:
 Vanuit een DMS kan een verzoek gedaan worden aan OpenWave om een zaak aan te maken. Hieronder een beschrijving van welke berichten daartoe uitgewisseld moeten worden, welke instellingen aan OpenWave-kant noodzakelijk zijn en welke onderdelen van het antwoord op geefZaakDetails door OpenWave verwerkt worden. Vanuit een DMS kan een verzoek gedaan worden aan OpenWave om een zaak aan te maken. Hieronder een beschrijving van welke berichten daartoe uitgewisseld moeten worden, welke instellingen aan OpenWave-kant noodzakelijk zijn en welke onderdelen van het antwoord op geefZaakDetails door OpenWave verwerkt worden.
 Naast de noodzakelijke instellingen geldt: Naast de noodzakelijke instellingen geldt:
-  * het externe zaaktype van de overgedragen zaak moet gemapt zijn in openwave (tbsoortomgverg of tbsoortovverg)+  * het externe zaaktype van de overgedragen zaak moet gemapt zijn in OpenWave (tbsoortomgverg of tbsoortovverg)
   * er moet een intiator (aanvrager) overgedragen worden    * er moet een intiator (aanvrager) overgedragen worden 
   * de zaak moet nog niet bestaan   * de zaak moet nog niet bestaan
Regel 11: Regel 11:
 ===== Endpoint en beveiliging via certificaten, whitelist ===== ===== Endpoint en beveiliging via certificaten, whitelist =====
  
-Het externe zaaksysteem/dms roept het SOAP-endpoint //**base-url/**api/stuf/ontvangAsynchroonOverdragen// van OpenWave aan met het verzoekbericht //overdragenZaak_Di01//.+Het externe zaaksysteem/DMS roept het SOAP-endpoint //**base-url/**api/stuf/ontvangAsynchroonOverdragen// van OpenWave aan met het verzoekbericht //overdragenZaak_Di01//.
 Een base-URL is een implementatie van OpenWave zoals bijvoorbeeld <nowiki>https://acceptatie.rommeldam.open-wave.nl</nowiki>. Een base-URL is een implementatie van OpenWave zoals bijvoorbeeld <nowiki>https://acceptatie.rommeldam.open-wave.nl</nowiki>.
 De wsdl van het endpoint is bereikbaar op //**base-url**/api/stuf/ontvangAsynchroonOverdragen.wsdl// De wsdl van het endpoint is bereikbaar op //**base-url**/api/stuf/ontvangAsynchroonOverdragen.wsdl//
  
-De OpenWave StUF webservice op dat SOAP-endpoint  maakt gebruik van 2-way SSL onder het TLS1.2 encryptieprotocol. +De OpenWave StUF webservice op dat SOAP-endpoint maakt gebruik van 2-way SSL onder het TLS1.2 encryptieprotocol. 
-De authenticatie gebeurt op endpoint-niveau door controle op IP-adres en aangeleverd client-certificaat: het IP-adres en de fingerprint van het client-certificaat van het externe zaaksysteem/dms wordt door OpenWave gecontroleerd in de tabel tbendpointlist (beheerportaal: zie Endpoints whitelist): +De authenticatie gebeurt op endpoint-niveau door controle op IP-adres en aangeleverd client-certificaat: het IP-adres en de fingerprint van het client-certificaat van het externe zaaksysteem/DMS wordt door OpenWave gecontroleerd in de tabel tbendpointlist (beheerportaal: zie Endpoints whitelist): 
   * In tbendpointlist moet een rij worden gedefinieerd met als endpoint //api/stuf/ontvangasynchroonoverdragen//  (dus zonder base-url).   * In tbendpointlist moet een rij worden gedefinieerd met als endpoint //api/stuf/ontvangasynchroonoverdragen//  (dus zonder base-url).
-  * En vervolgens dienen de IP-adressen die toestemming moeten krijgen om de StUF overdragenZaak berichten te posten op dit soap-endpoint te worden toegevoegd (dochtertabel tbipauthorisationlist), waar de fingerprint een onderdeel van de omschrijving kan zijn.+  * En vervolgens dienen de IP-adressen die toestemming moeten krijgen om de StUF overdragenZaak berichten te posten op dit SOAP-endpoint te worden toegevoegd (dochtertabel tbipauthorisationlist), waar de fingerprint een onderdeel van de omschrijving kan zijn
 + 
 +Indien het bericht van het externe zaak/DMS systeem NIET door deze firewall heen komt, wordt de HTTP-code 401 geretourneerd.
  
-Indien het bericht van het externe zaak/dms systeem NIET door deze firewall heen komt, wordt de HTTP-code 401 geretourneerd. 
 ===== Berichtenverkeer ===== ===== Berichtenverkeer =====
  
Regel 27: Regel 28:
 ==== Stap 1A en 1B: overdragenZaak_Di01 ==== ==== Stap 1A en 1B: overdragenZaak_Di01 ====
  
-Indien het bericht van het externe zaak/dms systeem NIET door de firewall heen komt, wordt de HTTP-code 401 geretourneerd. +Indien het bericht van het externe zaak/DMS systeem NIET door de firewall heen komt, wordt de HTTP-code 401 geretourneerd. 
-Indien het bericht van het externe zaak/dms systeem WEL door de firewall heen is, antwoord Openwave ongezien op het overdragenZaak_Di01- bericht met een Bv03 (bevestigings-)bericht.  +Indien het bericht van het externe zaak/DMS systeem WEL door de firewall heen is, antwoord OpenWave ongezien op het overdragenZaak_Di01- bericht met een Bv03 (bevestigings-)bericht.  
-Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: //DMS overdragenZaak// mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan. +Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: //DMS overdragenZaak// mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan. 
  
 <adm example voorbeeld overdragenZaak_Di01> <adm example voorbeeld overdragenZaak_Di01>
Regel 73: Regel 74:
  
 OpenWave vraagt aan het externe Zaak/DMS systeem de zaakgegevens op. Uit het ontvangen //overdragenZaak_diO1// bericht worden twee gegevens gebruikt: de //Zender//: <stuurgegevens><zender><organisatie> en de //Dmszaakidentificatie//: <object><identificatie>.\\ OpenWave vraagt aan het externe Zaak/DMS systeem de zaakgegevens op. Uit het ontvangen //overdragenZaak_diO1// bericht worden twee gegevens gebruikt: de //Zender//: <stuurgegevens><zender><organisatie> en de //Dmszaakidentificatie//: <object><identificatie>.\\
-//ROM123456// in bovenstaand voorbeeld is de identificatie waaronder de zaak in het externe zaak/dms bekend is.\\+//ROM123456// in bovenstaand voorbeeld is de identificatie waaronder de zaak in het externe zaak/DMS bekend is.\\
 //Rommeldam// is daarin de naam van de zender-organisatie.  //Rommeldam// is daarin de naam van de zender-organisatie. 
  
Regel 81: Regel 82:
   * hoeft geen loginverklaringen af te tekenen   * hoeft geen loginverklaringen af te tekenen
   * heeft in de kolom dnmaginapp (1=robot, 2=browser, 3=beide) de waarde 3    * heeft in de kolom dnmaginapp (1=robot, 2=browser, 3=beide) de waarde 3 
-  * is lid van een rechtengroep die insertrechten heeft op de omgevingstabel en/of de apv/overige tabel+  * is lid van een rechtengroep die insertrechten heeft op de omgevingstabel en/of de APV/Overige tabel
   * heeft in de kolom dvtelefoon een codering staan (bij afspraak bestaande uit 4 letters) die verwijst naar de kolom //dvgemeentecode// van de tabel  tb33gemeente.   * heeft in de kolom dvtelefoon een codering staan (bij afspraak bestaande uit 4 letters) die verwijst naar de kolom //dvgemeentecode// van de tabel  tb33gemeente.
 Indien GEEN robot-medewerker gevonden dan: Indien GEEN robot-medewerker gevonden dan:
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//.  +  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//.  
-  * wordt het proces afgesloten zonder dan de externe partij dit weet: geen stuurgegevens en certificaatgegevens bekend. +  * wordt het proces afgesloten zonder dat de externe partij dit weet: geen stuurgegevens en certificaatgegevens bekend. 
  
-Openwave zoekt in de betreffende kaart van tb33gemeente naar de noodzakelijke StUf stuurgegevens-instellingen en certificaat-gegevens om een bericht aan het externe zaak/dms te kunnen sturen.+OpenWave zoekt in de betreffende kaart van tb33gemeente naar de noodzakelijke StUf stuurgegevens-instellingen en certificaat-gegevens om een bericht aan het externe zaak/DMS te kunnen sturen.
 In het blok //StUF zaak/dms endpoint credentials// dienen de kolommen  In het blok //StUF zaak/dms endpoint credentials// dienen de kolommen 
-  * //Endpoint asynchroon// (dvzknendpoint_ asynchroon) gevuld te worden met het asynchrone endpoint voor StUF zaak/dms 1.2 berichten van het externe zaak/dms +  * //Endpoint asynchroon// (dvzknendpoint_ asynchroon) gevuld te worden met het asynchrone endpoint voor StUF zaak/DMS 1.2 berichten van het externe zaak/DMS  
-  * //Endpoint Beantwoordvraag// (dvzknendpoint_beantwoordvraag) met het beantwoordvraag endpoint voor StUF zaak/dms 1.2 berichten +  * //Endpoint Beantwoordvraag// (dvzknendpoint_beantwoordvraag) met het beantwoordvraag endpoint voor StUF zaak/DMS 1.2 berichten 
-  * //Client-Certificaatnaam// (dvzknSslKeystore) met de naam van het geinstalleerde clientcertificaat van het externe zaak/dms/+  * //Client-Certificaatnaam// (dvzknSslKeystore) met de naam van het geinstalleerde clientcertificaat van het externe zaak/DMS 
   * //Client-Certificaattype// (dvzknSslKeystoreType) met het bijbehorende certiifciaat type   * //Client-Certificaattype// (dvzknSslKeystoreType) met het bijbehorende certiifciaat type
   * //Certificaat password// (dvzknSslKeystorePassword)  met het bijbehorende certificaat password. Deze wordt automatisch gecrypt opgeslagen.    * //Certificaat password// (dvzknSslKeystorePassword)  met het bijbehorende certificaat password. Deze wordt automatisch gecrypt opgeslagen. 
 In het blok //StUF zaak/dms stuurgegevens// dienen de kolommen  In het blok //StUF zaak/dms stuurgegevens// dienen de kolommen 
-  * //Zender applicatie// (dvstufzknzenderapp) bijv OpenWave +  * //Zender applicatie// (dvstufzknzenderapp) bijvoorbeeld OpenWave 
-  * //Zender organisatie// (dvstufzknzenderorg) bijv ODRommeldam +  * //Zender organisatie// (dvstufzknzenderorg) bijvoorbeeld ODRommeldam 
-  * //Ontvanger applicatie// (dvstufzknontvapp) bijv RDApp  (gelijk aan de zender-applicatie uit het binnengekomen overdragenZaak_Di01) +  * //Ontvanger applicatie// (dvstufzknontvapp) bijvoorbeeld RDApp (gelijk aan de zender-applicatie uit het binnengekomen overdragenZaak_Di01) 
-  * //Ontvanger organisatie// (dvstufzknontvorg) bijv Rommeldam  (gelijk aan de zender-organisatie uit het binnengekomen overdragenZaak_Di01) +  * //Ontvanger organisatie// (dvstufzknontvorg) bijvoorbeeld Rommeldam (gelijk aan de zender-organisatie uit het binnengekomen overdragenZaak_Di01) 
-En indien het externe zaak/dms dat verlangt kunnen ook de kolommen administratie en gebruiker worden gevuld. +En indien het externe zaak/DMS dat verlangt kunnen ook de kolommen administratie en gebruiker worden gevuld. 
-Bovenstaande waarden moeten afgestemd zijn met het externe zaak/dms.\\+Bovenstaande waarden moeten afgestemd zijn met het externe zaak/DMS.\\
  
 Indien GEEN kaart gevonden in tb33gemeente OF endpointgegevens en/of stuurgegevens en/of certificaat gegevens zijn niet compleet dan  Indien GEEN kaart gevonden in tb33gemeente OF endpointgegevens en/of stuurgegevens en/of certificaat gegevens zijn niet compleet dan 
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//+  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//
-  * wordt het proces afgesloten zonder dan de externe partij dit weet: geen stuurgegevesn en certificaatgegevens bekend. +  * wordt het proces afgesloten zonder dat de externe partij dit weet: geen stuurgegevesn en certificaatgegevens bekend. 
  
 Alles wel OK dan verzendt OpenWave het //geefZaakDetails_ZakLv01// naar het beantwoordVraag -endpoint met het verzoek om alle zaakdetails te retourneren voor het betreffende //Dmszaakidentificatie//nummer. Alles wel OK dan verzendt OpenWave het //geefZaakDetails_ZakLv01// naar het beantwoordVraag -endpoint met het verzoek om alle zaakdetails te retourneren voor het betreffende //Dmszaakidentificatie//nummer.
-Het externe zaak/dms antwoord synchroon met een //geefZaakDetails_ZakLa01//+Het externe zaak/DMS antwoord synchroon met een //geefZaakDetails_ZakLa01//
-Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen sectie Koppeling ZAAK en item: Messagelog EN de instelling Sectie: OWB en Item: MessageLog aangevinkt staan.+Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.
  
 ==== Stap 3A verwerk zaakdetails tot zaak en slotbericht overdragenZaak_Du01 ===== ==== Stap 3A verwerk zaakdetails tot zaak en slotbericht overdragenZaak_Du01 =====
Regel 116: Regel 117:
 Het antwoordbericht kan een fault-bericht zijn (zie messagelog). In dat geval gaat iets mis in het transport. Het antwoordbericht kan een fault-bericht zijn (zie messagelog). In dat geval gaat iets mis in het transport.
 Het antwoordbericht kan wel een //geefZaakDetails_ZakLa01// bericht zijn, maar het blok ''<antwoord>'' ontbreekt daarin. Het antwoordbericht kan wel een //geefZaakDetails_ZakLa01// bericht zijn, maar het blok ''<antwoord>'' ontbreekt daarin.
-In beide gevallen verzendt Openwave het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/dms. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/dms antwoord hierop met een Bv03-bericht. +In beide gevallen verzendt OpenWave het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/DMS. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/DMS antwoord hierop met een Bv03-bericht. 
-Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling// Sectie: OWB en Item: MessageLog// aangevinkt staan.+Beide berichten worden opgeslagen in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling// Sectie: OWB en Item: MessageLog// aangevinkt staan.
    
 === Zoek mapping zaaktype === === Zoek mapping zaaktype ===
  
-Indien  het antwoordbericht //geefZaakDetails_ZakLa01// WEL volledig is, dan is in de tag <antwoord><object><IsVan><code> het zaaktype opgenomen, waaronder de zaak in het externe zaak/dms bekend is. OpenWave zoekt deze codering op in de kolom //dvdmszaaktypecode// van de tabel zaaktypes omgeving (tbsoortomgverg) onder de niet vervallen rijen waarvan de kolom //dlnaardms// aangevinkt is. +Indien het antwoordbericht //geefZaakDetails_ZakLa01// WEL volledig is, dan is in de tag <antwoord><object><IsVan><code> het zaaktype opgenomen, waaronder de zaak in het externe zaak/DMS bekend is. OpenWave zoekt deze codering op in de kolom //dvdmszaaktypecode// van de tabel zaaktypes omgeving (tbsoortomgverg) onder de niet vervallen rijen waarvan de kolom //dlnaardms// aangevinkt is. 
-Indien niet gevonden dan wordt dezelfde zoekopracht uitgevoerd maar dan in de tabel zaaktypes apv/overig (tbsoortovverg).+Indien niet gevonden dan wordt dezelfde zoekopracht uitgevoerd maar dan in de tabel zaaktypes APV/Overig (tbsoortovverg).
 Indien er meerdere gegadigden zijn, dan wordt de eerste de beste gepakt. Indien er meerdere gegadigden zijn, dan wordt de eerste de beste gepakt.
 Indien echter geen mapping gevonden voor het zaaktype dan: Indien echter geen mapping gevonden voor het zaaktype dan:
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//+  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//
-  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/dms gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/dms antwoord hierop met een Bv03-bericht. +  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/DMS gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/DMS antwoord hierop met een Bv03-bericht. 
-  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.+  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.
  
 === Bestaat de zaak al? === === Bestaat de zaak al? ===
 De ''<identificatie>'' van het antwoordbericht wordt opgezocht in tbomgvergunning.dvintzaakcode en/of in tbovvergunningen.dvintzaakcode. Indien gevonden dan bestaat de zaak reeds en De ''<identificatie>'' van het antwoordbericht wordt opgezocht in tbomgvergunning.dvintzaakcode en/of in tbovvergunningen.dvintzaakcode. Indien gevonden dan bestaat de zaak reeds en
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//+  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//
-  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/dms gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/dms antwoord hierop met een Bv03-bericht. +  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/DMS gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/DMS antwoord hierop met een Bv03-bericht. 
-  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.+  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.
  
 === Controle overige noodzakelijke instellingen === === Controle overige noodzakelijke instellingen ===
-  * Openwave dient de nieuw zaak te koppelen aan een kaart in tbperceeladressen. Indien deze niet gevonden wordt op grond van de gegevens in het blok ''<heeftBetekkingOp>'' dan valt Openwave terug op //Getal2// van de instelling van //Sectie: Koppeling Zaak Item: DummyLokatiePerceelkey//. Dit moet een valide keyverwijzing zijn naar een rij in tbperceeladressen.+  * OpenWave dient de nieuw zaak te koppelen aan een kaart in tbperceeladressen. Indien deze niet gevonden wordt op grond van de gegevens in het blok ''<heeftBetekkingOp>'' dan valt OpenWave terug op //Getal2// van de instelling van //Sectie: Koppeling Zaak Item: DummyLokatiePerceelkey//. Dit moet een valide keyverwijzing zijn naar een rij in tbperceeladressen.
   * In de tabel tbadressoort dient zowel een niet vervallen rij te bestaan voor de dvcode //AVR// (aanvrager) als voor de dvcode: //GEM// (gemachtigde).   * In de tabel tbadressoort dient zowel een niet vervallen rij te bestaan voor de dvcode //AVR// (aanvrager) als voor de dvcode: //GEM// (gemachtigde).
-  * Indien de zaaktype mapping is uitgekomen op rij uit tbsoortovverg (apv/overige zaaktypes) dan moet ook //Getal2// van de instelling //sectie Koppeling ZAAK en item: DummyMeldingAPVOVWerzKey// bestaan en verwijzen naar een valide dnkey van de tabel tbovwerkz.+  * Indien de zaaktype mapping is uitgekomen op rij uit tbsoortovverg (APV/Overige zaaktypes) dan moet ook //Getal2// van de instelling //Sectie: Koppeling ZAAK en Item: DummyMeldingAPVOVWerzKey// bestaan en verwijzen naar een valide dnkey van de tabel tbovwerkz.
   * Indien er geen defaultbehandelaar is gevonden bij de gevonden rij in tbsoortomgverg of tbsoortovverg met de zaaktype mapping, dan valt OpenWave terug op de  kolom //Tekst// van de instelling //Sectie: Koppeling OLO en Item: dossierbehandelaar//.   * Indien er geen defaultbehandelaar is gevonden bij de gevonden rij in tbsoortomgverg of tbsoortovverg met de zaaktype mapping, dan valt OpenWave terug op de  kolom //Tekst// van de instelling //Sectie: Koppeling OLO en Item: dossierbehandelaar//.
 Indien aan deze voorwaarden niet is voldaan dan: Indien aan deze voorwaarden niet is voldaan dan:
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//+  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//
-  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/dms gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/dms antwoord hierop met een Bv03-bericht. +  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/DMS gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/DMS antwoord hierop met een Bv03-bericht. 
-  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.+  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.
  
 === Bepaling perceeladres === === Bepaling perceeladres ===
-Indien het blok ''<heeftBetekkingOp>'' met entiteittype= //VES// bestaat  dan wordt de waarde van de tag ''<vestigingsNummer>'' opgezocht in tbmilinrichtingen op de kolom //dvvestigingsnr//. Indien meerdere gegadigden dan wordt de eerste de beste genomen. Het perceeladres is dat van de gevonden inrichting.+Indien het blok ''<heeftBetekkingOp>'' met entiteittype= //VES// bestaat dan wordt de waarde van de tag ''<vestigingsNummer>'' opgezocht in tbmilinrichtingen op de kolom //dvvestigingsnr//. Indien meerdere gegadigden dan wordt de eerste de beste genomen. Het perceeladres is dat van de gevonden inrichting.
 Indien niet gevonden dan wordt gezocht op de gegevens uit het blok <verblijfsadres>. Indien niet gevonden dan wordt gezocht op de gegevens uit het blok <verblijfsadres>.
  
 Nog geen perceeladres gevonden, dan wordt gekeken naar het blok met ''<heeftBetekkingOp>'' met entiteittype= //AOA//. Indien daarbinnen de tag <identificatie>  Nog geen perceeladres gevonden, dan wordt gekeken naar het blok met ''<heeftBetekkingOp>'' met entiteittype= //AOA//. Indien daarbinnen de tag <identificatie> 
-is gevuld, dan wordt deze opgezocht in de niet vervallen rijen van tbperceeladressen op respectievelijk de kolommen //dvidentificatiecode// en //dvbagidentcode_3// . Indien niet gevonden dan wordt gezocht op adresgegevens. Indien meerdere gegadigden dan wordt de eerste de beste genomen.+is gevuld, dan wordt deze opgezocht in de niet vervallen rijen van tbperceeladressen op respectievelijk de kolommen //dvidentificatiecode// en //dvbagidentcode_3//. Indien niet gevonden dan wordt gezocht op adresgegevens. Indien meerdere gegadigden dan wordt de eerste de beste genomen.
 Indien nog geen perceeladres gevonden dan wordt //Getal2// van de instelling van //Sectie: Koppeling Zaak Item: DummyLokatiePerceelkey// als tbperceeladressen.dnkey genomen. Indien nog geen perceeladres gevonden dan wordt //Getal2// van de instelling van //Sectie: Koppeling Zaak Item: DummyLokatiePerceelkey// als tbperceeladressen.dnkey genomen.
  
Regel 160: Regel 161:
  
 Anders, Indien het blok ''<heeftAlsInitiator>'' bestaat met daarbinnen het blok ''<natuurlijkPersoon>'' met entiteittype= //NPS// dan: Anders, Indien het blok ''<heeftAlsInitiator>'' bestaat met daarbinnen het blok ''<natuurlijkPersoon>'' met entiteittype= //NPS// dan:
-  * Indien tag //<inp.bsn>// gevuld, dan wordt de niet vervallen rij in tbcontactadressen gezocht met //dvsofinummer// =  //<inp.bsn>// Indien meerdere gegadigden dan wordt de eerste de beste genomen. Indien: +  * Indien tag //<inp.bsn>// gevuld, dan wordt de niet vervallen rij in tbcontactadressen gezocht met //dvsofinummer// =  //<inp.bsn>//. Indien meerdere gegadigden dan wordt de eerste de beste genomen. Indien: 
-    * Gevonden dan is aanvrager bekend. indien //Sectie: Koppeling Zaak en Item: BestaandContactNietOverschrijven// NIET is aangevinkt, dan worden de gegevens overschreven.+    * Gevonden dan is aanvrager bekend. Indien //Sectie: Koppeling Zaak en Item: BestaandContactNietOverschrijven// NIET is aangevinkt, dan worden de gegevens overschreven.
     * Niet gevonden dan wordt een nieuwe kaart aangemaakt in tbcontactadressen met de gegevens uit dit blok.     * Niet gevonden dan wordt een nieuwe kaart aangemaakt in tbcontactadressen met de gegevens uit dit blok.
  
 Anders, Indien het blok ''<heeftAlsInitiator>'' bestaat met daarbinnen het blok ''<nietNatuurlijkPersoon>'' met entiteittype= //NNP// dan: Anders, Indien het blok ''<heeftAlsInitiator>'' bestaat met daarbinnen het blok ''<nietNatuurlijkPersoon>'' met entiteittype= //NNP// dan:
-  * Indien tag //inn.nnpId// gevuld, dan wordt de niet vervallen rij in tbcontactadressen gezocht met //dvrsin// =  //inn.nnpId// Indien meerdere gegadigden dan wordt de eerste de beste genomen. Indien:+  * Indien tag //inn.nnpId// gevuld, dan wordt de niet vervallen rij in tbcontactadressen gezocht met //dvrsin// =  //inn.nnpId//. Indien meerdere gegadigden dan wordt de eerste de beste genomen. Indien:
     * Gevonden dan is aanvrager bekend. indien //Sectie: Koppeling Zaak en Item: BestaandContactNietOverschrijven// NIET is aangevinkt, dan worden de gegevens overschreven.     * Gevonden dan is aanvrager bekend. indien //Sectie: Koppeling Zaak en Item: BestaandContactNietOverschrijven// NIET is aangevinkt, dan worden de gegevens overschreven.
     * Niet gevonden dan wordt een nieuwe kaart aangemaakt in tbcontactadressen met de gegevens uit dit blok.     * Niet gevonden dan wordt een nieuwe kaart aangemaakt in tbcontactadressen met de gegevens uit dit blok.
  
 Anders, indien nog steeds geen contactadres gevonden of aangemaakt voor de aanvrager dan: Anders, indien nog steeds geen contactadres gevonden of aangemaakt voor de aanvrager dan:
-  * wordt een kaart in tbmissingconfiguration aangemaakt onder de apinaam: //creeerStufOverdrachtZaak: geefZaakDetails//+  * wordt een kaart in tbmissingconfiguration aangemaakt onder de API-naam: //creeerStufOverdrachtZaak: geefZaakDetails//
-  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/dms gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/dms antwoord hierop met een Bv03-bericht. +  * wordt het slotbericht //overdragenZaak_Du01// naar het ontvangasynchroon endpoint van het externe zaak/DMS gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geweigerd.. Het externe zaak/DMS antwoord hierop met een Bv03-bericht. 
-  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.+  * worden beide berichten gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog// aangevinkt staan.
  
 === Bepaling gemachtigde === === Bepaling gemachtigde ===
Regel 194: Regel 195:
 De aanvrager wordt toegevoegd aan de zaak (tbomgcontactennn of tbovcontactennn) met de adresrol //AVR// en de eventuele gemachtigde onder de rol //GEM//. De aanvrager wordt toegevoegd aan de zaak (tbomgcontactennn of tbovcontactennn) met de adresrol //AVR// en de eventuele gemachtigde onder de rol //GEM//.
  
-=== Processen, mappen en hyperlinks aanmaken === +=== Processen, mappen en hyperlinks, interne betrokkenen, extra kenmerken aanmaken === 
-Zoals bij een handmatig aangemaakte zaak worden nu processen toegevoegd, mappen aangemaakt en hyperlink gevuld. Mits zo is ingesteld.+Zoals bij een handmatig aangemaakte zaak worden nu processen toegevoegd, mappen aangemaakt en hyperlink gevuld. Mits zo is ingesteld.\\ 
 +Dit geldt ook voor interne betrokkenen aanmaken bij de zaak en Extra kenmerken. Zie voor voorwaarden wat er wel/niet wordt aangemaakt pagina [[openwave:1.34:applicatiebeheer:probleemoplossing:programmablokken:maak_nieuwe_zaak|Aanmaken van nieuwe zaak]].
  
 === Verzenden slotbericht overdragenZaak_Du01 met succesmelding === === Verzenden slotbericht overdragenZaak_Du01 met succesmelding ===
-Tot slot wordt het bericht overdragenZaak_Du01 naar het ontvangasynchroon endpoint van het externe zaak/dms gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geaccepteerd en in de tag ''<melding>'' de wavezaakcode waaronder de zaak is aangemaakt in OpenWave en in de tag ''<identificatie>'' het oorspronkelijke identificatienummer van het externe zaaksysteem. +Tot slot wordt het bericht overdragenZaak_Du01 naar het ontvangasynchroon endpoint van het externe zaak/DMS gestuurd. In dat bericht in de tag ''<antwoord>'' de boodschap: overdracht geaccepteerd en in de tag ''<melding>'' de wavezaakcode waaronder de zaak is aangemaakt in OpenWave en in de tag ''<identificatie>'' het oorspronkelijke identificatienummer van het externe zaaksysteem. 
-Het externe zaak/dms antwoord hierop met een Bv03-bericht.+Het externe zaak/DMS antwoord hierop met een Bv03-bericht.
  
-Beide berichten worden gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //sectie Koppeling ZAAK en item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog aangevinkt// staan.+Beide berichten worden gelogd in de messagelog-tabel onder de rubriek: DMS overdragenZaak mits de instellingen //Sectie: Koppeling ZAAK en Item: Messagelog// EN de instelling //Sectie: OWB en Item: MessageLog aangevinkt// staan.
 Indien //overdracht geaccepteerd// dan komt in de kolom dvmessage_casid de wavezaakcode van de net aangemaakte zaak. Indien //overdracht geaccepteerd// dan komt in de kolom dvmessage_casid de wavezaakcode van de net aangemaakte zaak.
  • openwave/1.34/applicatiebeheer/probleemoplossing/programmablokken/verwerking_stuf_overdragenzaak.1766058540.txt.gz
  • Laatst gewijzigd: 2025/12/18 12:49
  • door Kars Gottschal