VNG-Realisatie / gemma-zaken

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

Als Developer/Consumer wil ik zaakeigenschappen kunnen aanpassen zonder een nieuwe versie te publiceren van de Zaaktype #2448

Open shazada opened 1 month ago

shazada commented 1 month ago

Als Developer/Consumer wil ik zaakeigenschappen kunnen aanpassen zonder een nieuwe versie te publiceren van de Zaaktype.

Bij de gemeente Utrecht en Utrechtse Heuvelrug loopt Functioneel beheer tegen problemen aan dat iedere wijziging in de zaakeigenschap een nieuwe Zaaktype Versie triggert en bij lopende en afgesloten zaken kan de nieuwe zaakeigenschap niet gevonden worden.

Dit levert in de praktijk de volgende problemen op:

Technische voorstel zoals INFORMATIEOBJECTTYPE wil je graag los zaakeigenschappen kunnen aanmaken en los kunnen koppelen aan een zaaktype en ook dezelfde zaakeigenschap 1....n relatie hebben met een ZAAKTYPE

michielverhoef commented 2 weeks ago

Een zaakeigenschap is een (groeps)attribuut van een zaaktype. Wijzig je dit dan ontstaat er een nieuwe versie van het zaaktype. Het is functioneel niets anders dan een enkelvoudig attribuut van het zaaktype.

Zaken die van een oudere versie van een zaaktype zijn kennen de eigenschappen van het nieuwe zaaktype dan ook niet.

Als een eigenschap van een (versie van een) zaaktype van lopende zaken gewijzigd moet worden kan dit via een correctie gedaan worden. Alle lopende zaken zullen dan ook die aangepaste eigenschappen kennen.

NB. de mogelijkheid correcties uit te voeren is niet bedoeld om correct gebruik van versies van zaaktypen te omzeilen en moet dan ook alleen dan gebruikt worden in situaties waarin de bestaande versie van het zaaktype fouten bevat die het correct afhandelen van lopende zaken belemmeren!

shazada commented 1 week ago

@michielverhoef duidelijk, maar lijkt een bewuste keuze om dit niet dan voor informatieobjectype te doen. Zou je kunnen verklaren waarom het daar niet met versie-beheer werkt?

shazada commented 1 week ago

heb je ook een voorbeeld voor mij rondom de Correctie, bijv welke Post/Path call doe ik met welke informatie? ik kan dat niet helder in het voorbeeld vinden.