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.30:applicatiebeheer:probleemoplossing:programmablokken:swf_verwerking_inkomende_actieverzoeken [2024/01/15 12:00] – Marc Pullens | openwave:1.30:applicatiebeheer:probleemoplossing:programmablokken:swf_verwerking_inkomende_actieverzoeken [Ongeldige datum] (huidige) – verwijderd - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====== SWF Verwerking Inkomende Actieverzoeken ====== | ||
| - | Vanuit de tegel op het operationsportal of vanuit de taskscheduler.\\ | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | ==== Ad 1. Bepaling voor welke OIN-nummers openstaande actieverzoeken moeten worden opgehaald.==== | ||
| - | |||
| - | Dat is afhankelijk of er vanuit de taskscheduler gewerkt wordt of handmatig vanuit de tegel in operationsportal | ||
| - | |||
| - | * A. Indien handmatig en de gebruiker (beheerder) is lid van compartiment | ||
| - | * alle opgesomde oin-nummers (gescheiden door puntkomma) in de kolom // | ||
| - | * B. Indien handmatig en de gebruiker (beheerder) is GEEN lid van compartiment | ||
| - | * a. Het OIN-nummer van de kolom //Tekst// van instelling //sectie SWF en Item: OINvanZender// | ||
| - | * b. De OIN-nummers van de kolom //Info// van instelling //sectie SWF en Item: OINvanZender// | ||
| - | * C. Indien NIET handmatig (dus door de taskscheduler) dan | ||
| - | * a. De oin-nummers zoals hierboven bij B | ||
| - | * b. EN de oin-nummers zoals hierboven bij A, maar dan voor alle – niet vervallen - compartimenten | ||
| - | |||
| - | Tevens vindt vooraf een controle plaats op het gevuld zijn van //Getal2// bij de instelling //Sectie: Koppeling ZAAK Item: DummyLokatiePerceelkey// | ||
| - | Bij het handmatig starten en de gebruiker (beheerder) is lid van een compartiment | ||
| - | |||
| - | ==== Ad 2. Bepaling zaaktype en perceeladres voor aanmaken nieuwe zaken op grond van actieverzoek==== | ||
| - | |||
| - | === Zaaktype === | ||
| - | Indien: | ||
| - | * het OIN **NIET** behoort tot een compartiment dan wordt het zaaktype bepaalt door in tbsoortomgverg een unieke niet vervallen kaart op te zoeken met | ||
| - | * de eigenschap //is zaaktype voor inkomende actieverzoeken// | ||
| - | * EN de eigenschap //is exclusief voor compartiment// | ||
| - | * het OIN **WEL** behoort tot een compartiment dan wordt het zaaktype bepaalt door in tbsoortomgverg een unieke niet vervallen kaart op te zoeken met | ||
| - | * de eigenschap is zaaktype voor inkomende actieverzoeken aangevinkt (// | ||
| - | * EN waarbij dit zaaktype is toegevoegd aan het betreffende compartiment (tbkopcomsrtomgverg) | ||
| - | |||
| - | Als het OIN behoort tot een compartiment mag de eigenschap is exclusief voor compartiment zowel uitgevinkt als aangevinkt zijn. Indien uitgevinkt | ||
| - | Indien aangevinkt dan is het zaaktype exclusief voor één compartiment. | ||
| - | |||
| - | Is er geen unieke zaaktypekaart aan te wijzen door verkeerde instellingen, | ||
| - | |||
| - | === Perceeladres === | ||
| - | Indien | ||
| - | Anders (het OIN is geen compartiment of het gevonden perceeladreskey bestaat niet) dan wordt de waarde van //Getal2// van de instelling //Sectie: Koppeling ZAAK Item: DummyLokatiePerceelkey// | ||
| - | |||
| - | ==== Ad 3. Ophalen openstaande actieverzoeken per OIN uit SWF ==== | ||
| - | |||
| - | Voor elk OIN wordt de SWF-api aangeroepen voor inkomende, openstaande actieverzoeken. Aanroep en resultaat worden gelogd in tbmessagelog. | ||
| - | |||
| - | ==== Ad 4. Bestaat actieverzoek al in OpenWave ==== | ||
| - | Per OIN kunnen meerdere actieverzoeken geretourneerd worden door de SWF-api.\\ | ||
| - | Per actieverzoek wordt de identifier daarvan opgezocht in de tabel tbswfactieverzoeken. Indien deze bestaat (kan meerder keren voorkomen, omdat de bijbehorende swfruimte meerdere keren kan voorkomen) met de eigenschap dluitgaand | ||
| - | Indien het actieverzoek nog niet bestaat als inkomend bericht dan wordt deze of toegevoegd aan de bijbehorende SWF-ruimtekaart in tbswfruimte (indien deze bestaat) of wordt er een nieuwe swfruimte-kaart in OpenWave aangemaakt. | ||
| - | |||
| - | ==== Ad 5. Nieuwe SWF-ruimte aanmaken in OpenWave ==== | ||
| - | Indien het gaat om een actieverzoek voor een compartiment dan bepaalt de waarde van de kolom // | ||
| - | Indien het gaat om een actieverzoek voor de host dan wordt dit bepaald door het aanvinkvakje van de instelling //Sectie: SWF en dvitem = Actieverzoeknwezaak// | ||
| - | |||
| - | Met deze instellingen aangevinkt leidt een tweede inkomend actieverzoek onder eenzelfde SWF-ruimte tot twee omgevingszaken in OpenWave, die elk dezelfde SWF-ruimte hebben (dus twee kaarten in tbswfruimte met verschillende dnkeys en verschillende dnkeyomgvergunningen , maar met dezelfde dvsamenwerkingid (de identifier van de ruimte in het SWF). | ||
| - | |||
| - | De nieuwe ruimte en nieuwe omgevingzaak worden in OpenWave - ongeacht deze instellingen - sowieso aangemaakt indien de ruimte nog niet bestaat (in het inkomende actieverzoek staat de swfruimte-identifier). | ||
| - | |||
| - | ==== Ad 6. Nieuwe omgevingzaak ==== | ||
| - | Wanneer een nieuwe ruimte moet worden aangemaakt wordt allereerst een nieuwe omgevingzaak aangemaakt met het onder //ad 2// gevonden zaaktype en het onder //ad 2// gevonden perceeladres.\\ | ||
| - | Het bevoegd gezag (// | ||
| - | De behandeldienst (// | ||
| - | |||
| - | De aanvraagnaam wordt bepaald door ‘SWF' | ||
| - | |||
| - | ==== Ad 7. Nieuwe SWF-ruimte ==== | ||
| - | Indien een nieuwe omgevingzaak is aangemaakt moet ook in tbswfruimte een nieuwe kaart aangemaakt worden. | ||
| - | Op grond van de swfruimte-identifier uit het inkomende actieverzoek wordt SWF api aangeroepen om de gegevens van die SWF-ruimte op te halen. Aanroep en resultaat worden gelogd in tbmessagelog. | ||
| - | Bij de attributen van die SWF-ruimte kan een DSO verzoeknummer zitten (zie ad 9). | ||
| - | |||
| - | ==== Ad 8. Ketenpartners van SWF-ruimte ==== | ||
| - | Bij de nieuwe SWF-ruimte in OpenWave | ||
| - | Op grond van de swfruimte-identifier wordt SWF api aangeroepen om de ketenpartners bij die SWF-ruimte op te halen. Aanroep en resultaat worden gelogd in tbmessagelog. De partner met het privilege INITIATOR wordt daarbij genegeerd.\\ | ||
| - | De ketenpartners worden geregistreerd met een keyverwijzing | ||
| - | |||
| - | ==== Ad 9. Bepaal opnieuw locatie op grond van verzoek.xml==== | ||
| - | Op grond van de projectlocatie uit het DSO verzoek.xml wordt opnieuw de locatie in tbperceeladressen gezocht. Alleen indien dit leidt tot een nieuw adres BINNEN dezelfde gemeente, wordt het perceeladres aangepast.\\ | ||
| - | |||
| - | |||
| - | ==== Ad 10. Vul de omgevingszaakgegevens aan op grond van verzoek.xml==== | ||
| - | Voor de contactpersoon uit de verzoek.xml wordt de rol opgezocht in de beheertabel tbadressoort met het attribuut dlswfrolorigincontactpers aangevinkt. Als deze rol niet gevonden kan worden, dan wordt er geen contactpersoon overgenomen. | ||
| - | |||
| - | Voor de aanvrager/ | ||
| - | |||
| - | Voor de gemachtigde | ||
| - | |||
| - | De activiteiten, | ||
| - | |||
| - | |||
| - | {{tag> | ||