VNG-Realisatie / gemma-zaken

Samen ontwikkelen van API's voor Zaakgericht werken
https://vng-realisatie.github.io/gemma-zaken/
Other
41 stars 27 forks source link

Als leverancier wil ik weten wat de verhouding is tussen zaak(type) en proces #1694

Open hdksi opened 4 years ago

hdksi commented 4 years ago

...ik mijn afhandelapplicatie zodanig kan inrichten dat wordt voldaan aan (de architectuur van) de API-standaarden voor Zaakgericht werken.

...met aandacht voor het feit dat zaakgegevens eenmalig worden opgeslagen in de Zaken API, en aanvullende procesgegevens in de afhandelapplicatie kunnen zijn gedefinieerd. Dit levert problemen op als bijvoorbeeld twee afhandelapplicaties verschillende processen hebben gedefinieerd voor één zaaktype.

Voor de Catalogi API bestaat in huidige procesapplicaties voor het zaaktype ook een uitgebreidere variant in een procesapplicatie. Bijvoorbeeld een procestype dat een proces beschrijft.

joeribekker commented 4 years ago

Hugo gaf nog aan dat: "Een procesapplicatie kan in aanvulling op het zaaktype een procesdefinitie gebruiken om de zaakafhandeling aan te sturen. Dat is geen onderdeel van het zaaktype."

joeribekker commented 4 years ago

en aanvullende procesgegevens in de afhandelapplicatie kunnen zijn gedefinieerd. Dit levert problemen op als bijvoorbeeld twee afhandelapplicaties verschillende processen hebben gedefinieerd voor één zaaktype

Dit kan eigenlijk gewoon niet. Je hebt dan immers eigenlijk een proces die OVERKOEPELEND over 2 afhandelapplicaties gaat. Dan kan niet slechts 1 van de afhandelapplicaties HET proces hebben.

hdksi commented 4 years ago

@joeribekker klopt. Bij nader inzien is dit geen goede illustratie van de casus.

EdwinCoster commented 4 years ago

Is het probleem niet (ook) dat in een afhandelcomponent het proces als zaak wordt gedefinieerd? En ingericht?

sergei-maertens commented 4 years ago

In de praktijk zien we dat taakapplicaties aanvullende procesgegevens bijhouden, met een referentie naar de zaak waar ze bij horen.

Bij Utrecht gebruiken we Camunda processen. De procesvariabelen leven daar dus in de database van de proces-engine, en deze kunnen uitgelezen worden door de afhandelcomponenten. In het proces zit dan bijvoorbeeld een BSN, waarmee we in het afhandelcomponent de bijhorende BRP record zoeken.

Daarnaast hebben we bijvoorbeeld ook proces-specifieke accorderingen, adviezen en ad-hoc activiteiten die in eigen registraties bestaan, maar die zijn allemaal op een zaak gerelateerd.

De procesdefinitie heeft daar dan de ankerpunten om een statuswijziging door te zetten op basis van het zaaktype.