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:stuf_zaken_zaklk01_02-verwerking [Ongeldige datum] (huidige) – Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Verwerking zakLk01 en zakLk02 berichten ====== | ||
+ | |||
+ | Deze Service wordt door externe programma(s) aangeroepen: | ||
+ | |||
+ | wsdl: '' | ||
+ | |||
+ | De service kan geïnstalleerd zijn met https authenticatie (met een proxyserver). De service kan achter een firewall geïnstalleerd zijn. | ||
+ | |||
+ | ===== Berichtsoorten ===== | ||
+ | |||
+ | De Service verwerkt de volgende StUF Zaken berichtsoorten tot een nieuwe zaak in OpenWave (tenzij doublures): | ||
+ | * zakLk01 | ||
+ | * zakLk02 | ||
+ | De service verwerkt dus zowel asynchrone (zakLk01) als synchrone (zakLk02) berichten. En dat gebeurt synchroon. | ||
+ | Het bevestigingsbericht in geval van zakLk01 is een Bv03 bericht geretourneerd (of Fo03) en bij zakLk02 een Bv02Bericht (Fo02Bericht). Alleen berichten met de parameter mutatiesoort = ' | ||
+ | |||
+ | ===== Verplichte Instellingen ===== | ||
+ | |||
+ | * Kolom //Tekst// van de //Sectie: Koppeling ZAAK// en //Item: Methode// moet de waarde **StUF-ZAKEN 310**. Deze instelling moet aangevinkt zijn. | ||
+ | * Het **zaaktype** in het bericht (tag code onder entiteitstype=" | ||
+ | * Indien de combinatie gemeente (zie hieronder bij koppelen aan locatie) / zaaktype gekoppeld is aan [[openwave: | ||
+ | * Valt de zaak/ | ||
+ | * //Getal2// van //Sectie: Koppeling Zaak Item: Onbekende vergunning// | ||
+ | * //Getal2// van //Sectie: Koppeling Zaak// en //Item: DummyLokatiePerceelkey// | ||
+ | * Indien het zakLk01/ | ||
+ | * Indien het zakLk01/ | ||
+ | * Voor de aanvrager gebruikt de Service een OLO-instelling: | ||
+ | * Voor de gemachtigde gebruikt de Service een OLO-instelling: | ||
+ | |||
+ | ===== Facultatieve Instellingen ===== | ||
+ | |||
+ | * Wanneer de instelling //Sectie: Koppeling Zaak// en //Item: BestaandContactNietOverschrijven// | ||
+ | * Indien de instelling //Sectie: Koppeling Zaak// en //Item: AanmaakMappen// | ||
+ | * Vanaf 1.29 is de OpenWave database in karakterset UTF-8. Dit betekent dat de database een groter aantal tekens aan kan dan voorheen. Het voorheen filteren van tekens die niet konden worden opgeslagen in de OpenWave database is daarom niet meer van toepassing. Indien in uitzonderlijke geval het toch nodig is dat berichtverkeer over DUSK WEL de oude filtering toepast van tekens, dan dient men instelling //Sectie: Dusk en Item: WIN1252// aan te maken en aan te vinken. | ||
+ | |||
+ | |||
+ | ===== Ondersteunde entiteiten in zakLk01/02 bericht ===== | ||
+ | |||
+ | * Zaak (ZAK) | ||
+ | * Zaaktype (ZAKZKT) | ||
+ | * Heeft betrekking op (ZAKOBJ) en daarbinnen AOA of OPR en/ of VES en/of GEM (een locatieadres of vestiging) | ||
+ | * Gemachtigde (ZAKBTRGMC) en daarbinnen NPS of NNP (natuurlijk of niet-natuurlijk persoon) | ||
+ | * Aanvrager (ZAKBTRINI) en daarbinnen NPS of NNP (natuurlijk of niet-natuurlijk persoon) of VES (vestiging) | ||
+ | * en de Status (ZAKSTT). | ||
+ | |||
+ | ==== Nieuwe zaak/ | ||
+ | |||
+ | De service beschouwt de waarde van de tag identificatie onder het blok object als het externe zaaknummer. | ||
+ | * Indien deze identificatie nog niet bestaat in de kolom dvintzaakcode van de module waarheen het zaaktype gemapt is, dan: | ||
+ | * indien de zaaktype-mapping verwijst naar een omgevingszaak dan: | ||
+ | * indien het OLO-aanvraagnummer (zie hieronder bij blok kenmerk) in het zakLk01/ | ||
+ | * indien OLO-nr gevonden dan wordt de externe zaakcode toegevoegd in de kolom dvintzaakcode mits deze leeg is | ||
+ | * indien OLO-nr niet gevonden dan wordt een nieuwe zaak aangemaakt met externe zaakcode en OLO-nr | ||
+ | * indien geen OLO-aanvraagnummer in bericht dan wordt een nieuwe zaak aangemaakt met externe zaakcode | ||
+ | * indien de zaaktype-mapping NIET verwijst naar een omgevingszaak dan dan wordt een nieuwe zaak aangemaakt met externe zaakcode. | ||
+ | * Indien de identificatie al WEL bestaat in OpenWave dan zal de service geen nieuwe zaak aanmaken, maar hoogstens verrijken met OLO-aanvraagnummer en/of verkorte externe zaakcode (zie hieronder bij kenmerk). | ||
+ | Bij een nieuwe zaak worden ook processen toegevoegd die verbonden zijn aan het betreffende zaaktype met attribuut automatisch. | ||
+ | |||
+ | ===== Koppelen aan locatie en/of inrichting ===== | ||
+ | |||
+ | De service onderzoekt het blok ''< | ||
+ | * indien de lengte van ''< | ||
+ | * indien de lengte van ''< | ||
+ | Indien gevonden (als er meerdere zijn: wordt de eerste de beste genomen) dan is daarmee de inrichting bekend. De nieuwe zaak zal aan deze inrichting worden gekoppeld. De locatie van de gevonden inrichting is dan tevens de locatie van de nieuw aan te maken zaak. | ||
+ | |||
+ | Indien wel een blok ''< | ||
+ | * indien dat locatieadres van de vestiging niet gevonden: zal een nieuwe zaak onder de onbekende locatieadreskaart aangemaakt worden | ||
+ | * indien locatieadres van de vestiging wel gevonden (als er meerdere zijn: wordt de eerste de beste genomen): dan is daarmee de locatie bekend. | ||
+ | Op dit locatieadres wordt tevens een nieuwe inrichting met de tags handelsnaam, | ||
+ | |||
+ | Indien **geen** blok ''< | ||
+ | * Indien dat locatieadres niet gevonden of het blok ''< | ||
+ | * Indien locatieadres wel wordt gevonden (als er meerdere zijn: wordt de eerste de beste genomen): dan is daarmee de locatie bekend. | ||
+ | |||
+ | ===== Invoegen behandelaar ===== | ||
+ | |||
+ | Indien de combinatie gemeente (locatie) / zaaktype (soortzaak) gekoppeld is aan [[openwave: | ||
+ | |||
+ | Valt de zaak/ | ||
+ | |||
+ | Met de gevonden waarde - mits er nog geen behandelaar aan de zaak is toegekend - wordt een nieuwe kaart in tbinbehandelingbij aangemaakt en gekoppeld aan de zaak. | ||
+ | |||
+ | ===== Invoegen Processen en checklistitems ===== | ||
+ | |||
+ | De processtappen van de processen die aan het gevonden zaaktype (de soort zaak) in het beheerportaal-Nieuw verbonden zijn EN waarbij de eigenschap auto(matisch) is aangevinkt, worden aan de nieuwe zaak toegevoegd. Indien de nieuwe zaak onder een compartiment is toegevoegd, dan geldt ook nog dat het proces verbonden moet zijn aan dat compartiment (tbprocedure.dnkeycompartiment). | ||
+ | |||
+ | Op grond van de ingelezen processen worden ook checklistitems, | ||
+ | |||
+ | ===== Bijzonderheden ===== | ||
+ | |||
+ | * Het **blok kenmerk** kan 0 of meer keer voorkomen en elk blok heeft de tags //bron// en // | ||
+ | * Indien bron = ' | ||
+ | * Indien bron = gelijk aan de waarde van het stuurgegeven zenderapplicatie, | ||
+ | * Vanuit een zakLk01/02 bericht kan **geen nieuwe inspectiezaak** aangemaakt worden. Wel kan ook hier een bestaande inspectiezaak verrijkt worden met het verkorte zaaknummer met het blok kenmerk. De kolom //Tekst// van de instelling //Sectie: Koppeling Zaak, Item: ZaaktypeInspectietraject// | ||
+ | |||
+ | ====Logging ==== | ||
+ | |||
+ | Het loggen van de zakLk01/ | ||
+ | * **Loggen in tbMessagelog** (beheertegel // | ||
+ | * **Loggen van alle serviceverkeer** van de berichtenserver DUSK (waar zakLk01/ | ||
+ | * **Loggen van de zakLk01/ | ||
+ | |||
+ | ==== Instelling m.b.t. probleem gelijktijdigheid ==== | ||
+ | |||
+ | De service voor het verwerken van OLO-bericht kan te gelijktijdig haar werk doen met de service voor het verwerken van een zakLk01/02 bericht om nieuwe zaak te verwerken. Beide controleren elkaar op het reeds bestaan van een zaak c.q. OLO. Wanneer dat tegelijkertijd gebeurt kan dat misgaan. | ||
+ | Indien in de //Sectie: [LOG]// van de dusk.ini (de configuratiefile naast de Berichtenservice DUSK) het //Item: MapOloZaakBenBezig// | ||
+ | * gaat de service voor verwerken van zakLk01/02 eerst kijken of de file BezigMetOLo.txt bestaat. Zo ja dan (pollend) maximaal 5 seconden tot de file BezigMetOLO.txt niet meer bestaat. Als die file BezigMetOLO.txt niet meer bestaat dan maakt de zakLk01/02 service zelf een file met de naam BezigMetZaak.txt aan en verwerkt het zakLk01/02 bericht en vernietigt daarna de file BezigMetZaak.txt | ||
+ | * gaat de services voor verwerken van OLO-bericht eerst kijken of de file BezigMetZaak.txt bestaat. Zo ja dan (pollend) maximaal 5 seconden tot de file BezigMetZaak.txt niet meer bestaat. Als die file BezigMetZaak.txt niet bestaat dan maakt de OLO-service zelf een file met de naam BezigMetOLO.txt aan en verwerkt het OLO-bericht en vernietigt daarna de file BezigMetOLO.txt. | ||
+ | |||
+ | Voor bovenstaande instellingen zijn systeembeheerrechten op de server waar de zakLk01/02 en OLO-service draait nodig. | ||
+ | |||
+ | {{tag> |