Project activity #30143
open
Analyse: ztc en zrc webscripts omzetten naar oz api via contezza-proxy
0%
Description
waar | webscript | opmerking over de webscript | opmerking over de impact van de refactoring | kan refactored worden? / willen we dat? |
---|---|---|---|---|
register zaak dialog | GET api/ztc/catalogussen | de noderef van site Zaken wordt ook teruggegeven, maar die site bestaat niet meer met #28339 | ja na #28339 | |
register zaak dialog | GET api/ztc/zaaktypen | parameter 'filter' is ondersteund maar hier niet gebruikt; zaaktypen worden gesorteerd, misschien moet dit in de frontend gebeuren | misschien moet sorting toegevoegd worden | ja |
register zaak dialog | GET api/zrc/zaken/waardelijsten?type=betalingsindicatie,vertrouwelijkheidaanduiding | geeft de enum waarden terug die hierin https://dev-tezza-openzaak.contezza.cloud/zaken/api/v1/schema/#operation/zaak_create is en de Nederlandse labels | enum waarden in api class, labels in i18n | ja |
register zaak dialog | action zaakCreate | bewerkt beide alfresco en oz | nee | |
postintake register | GET api/zrc/zaken/waardelijsten?type=taal | geeft dit terug https://git.contezza.nl/develop/products/tezza-services/-/blob/main/platform/src/main/resources/alfresco/module/tezza-services-platform/files/talenlijst.json?ref_type=heads | |
|
postintake register | GET api/ztc/catalogussen | de noderef van site Zaken wordt ook teruggegeven, maar die site bestaat niet meer met #28339 | ja na #28339 | |
postintake register | GET api/ztc/zaaktypen | parameter 'filter' is ondersteund maar hier niet gebruikt; zaaktypen worden gesorteerd, misschien moet dit in de frontend gebeuren | misschien moet sorting toegevoegd worden | ja |
postintake register | GET api/ztc/roltypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
postintake register | GET api/ztc/zaaktype-informatieobjecttypen | haalt informatie op over zaaktypen en informatieobjecttypen | nee | |
postintake register | action zaakCreate | bewerkt beide alfresco en oz | nee | |
filters in zaak tabels | GET /api/ztc/statustypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | let op: de webscript hernoemt alle properties | ja |
filters in zaak tabels | GET api/ztc/zaaktypen | parameter 'filter' is ondersteund maar hier niet gebruikt; zaaktypen worden gesorteerd, misschien moet dit in de frontend gebeuren | misschien moet sorting toegevoegd worden | ja |
filters in zaak tabels (als plugin '@tezza/aozs' actief is) | GET api/ztc/eigenschappen | de webscript doet letterlijk niets | ja | |
zaak details | GET api/zrc/zaken | ophaalt de zaak op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url | ja |
zaak details | GET api/ztc/zaaktype | ophaalt de zaaktype op basis van zaak nodeRef | we kunnen: alfresco zaak -> property tza:zaaktypeUrl -> ztc call op basis van zaaktype url | ja |
zaak details | GET api/zrc/rollen | ophaalt de rollen op basis van zaak nodeRef; vult dit aan met redundant informatie over rol en roltype | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url | ja |
zaak details | GET api/zrc/statussen | ophaalt de statussen op basis van zaak nodeRef; vult dit aan met informatie over statustype | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url; statustypen worden altijd hiernaast opgehaald | ja |
zaak details | GET api/zrc/resultaten | ophaalt de resultaten op basis van zaak nodeRef; vult dit aan met informatie over resultaattype en selectielijstklasse (zie #29995) | we kunnen altijd: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url; we kunnen het resultaattype hiernaast ophalen; selectielijstklasse properties zijn onderdeel van het resultaattype dus het is niet nodig om ze los op te halen | ja |
zaak details | GET api/ztc/statustypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
zaak details | GET api/zrc/zaakeigenschappen | werkt op basis van zaak nodeRef; vult dit aan met informatie over ztc eigenschap | we kunnen: alfresco uuid -> zrc call op basis van zaak uuid; ztc eigenschappen worden altijd hiernaast opgehaald | ja |
zaak details | GET api/ztc/eigenschappen | de webscript doet letterlijk niets | ja | |
zaak details | action zaakeigenschapCreate | ja | ||
zaak details | GET api/zrc/rollen | kan ook werken op basis van zaak nodeRef (maar niet hier); vult dit aan met redundant informatie over rol en roltype | ja | |
filters in documenten tabel | GET api/ztc/informatieobjecttypen | iots worden gesorteerd, misschien moet dit in de frontend gebeuren | misschien moet sorting toegevoegd worden;let op: de webscript hernoemt alle properties | ja |
zaak action 'claimen' | GET api/ztc/roltypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
zaak action 'claimen' | action rolCreate | bewerkt beide alfresco en oz | nee | |
zaak action 'Medewerker toekennen' | GET api/zrc/zaken | ophaalt de zaak op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url | ja |
zaak action 'Medewerker toekennen' | GET api/ztc/rollen | ophaalt de rollen op basis van zaak nodeRef; vult dit aan met redundant informatie over rol en roltype | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url | ja |
zaak action 'Medewerker toekennen' | GET api/ztc/roltypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
zaak action 'Medewerker toekennen' | action rolCreate | bewerkt beide alfresco en oz | nee | |
zaak action 'vertrouwelijkheid aanpassen' | GET api/zrc/zaken/waardelijsten?type=vertrouwelijkheidaanduiding | geeft de enum waarden terug die hierin https://dev-tezza-openzaak.contezza.cloud/zaken/api/v1/schema/#operation/zaak_create is en de Nederlandse labels | enum waarden in api class, labels in i18n | ja |
zaak action 'vertrouwelijkheid aanpassen' | action vertrouwlijkheidCreate | bewerkt beide alfresco en oz | nee | |
zaak action 'Eigenschappen bewerken' | GET api/zrc/zaken | werkt op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url | ja |
zaak action 'Eigenschappen bewerken' | PUT api/zrc/zaken/{uuid} | bewerkt oz en zet een commentaar in alfresco als start datum wordt gewijzigd; let op: tza:startdatum in alfresco wordt niet aangepast, omschrijving hier gaat over zrc en niet alfresco | ja bundel in 1 ticket en met Rick checken | |
zaak action 'betrokkenen beheren' | GET api/zrc/zaken | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
zaak action 'betrokkenen beheren' | GET api/zrc/rollen | kan ook werken op basis van zaak nodeRef (maar niet hier); vult dit aan met redundant informatie over rol en roltype | ja | |
zaak action 'betrokkenen beheren', action 'toevoegen' | GET api/ztc/roltypen | kan ook werken op basis van zaak nodeRef (maar niet hier) | ja | |
zaak action 'betrokkenen beheren', action 'toevoegen' | action rolCreate | bewerkt beide alfresco en oz | nee | |
zaak action 'betrokkenen beheren', action 'verwijderen' | action rolRemove | bewerkt beide alfresco en oz | nee | |
zaak action 'audit' | GET api/zrc/audittrail | werkt op basis van zaak nodeRef | we kunnen: alfresco uuid -> zrc call op basis van zaak uuid | ja |
zaak action 'Gegevens weergeven' | GET api/zaak-settings | verzameling van ztc er zrc calls | ja | |
zaak action 'Gegevens weergeven' | GET api/ztc/catalogussen | ja, of toevoegen in GET api/zaak-settings | ||
zaak status action 'opschorten' | PUT api/zrc/zaken/{uuid} | bewerkt beide alfresco en oz | ja bundel in 1 ticket en met Rick checken | |
zaak status action 'opschorten opheffen' | PUT api/zrc/zaken/{uuid} | bewerkt beide alfresco en oz | ja bundel in 1 ticket en met Rick checken | |
zaak status action 'verlengen' | PUT api/zrc/zaken/{uuid} | bewerkt beide alfresco en oz | ja bundel in 1 ticket en met Rick checken | |
zaak status action 'status bewerken' | GET /api/ztc/statustypen | werkt op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaaktypeUrl -> ztc call op basis van zaaktype url | ja |
zaak status action 'status bewerken' | action statusCreate | bewerkt beide alfresco en oz | nee | |
zaak status action 'statussen weergeven' | GET api/zrc/statussen | ophaalt de statussen op basis van zaak nodeRef; vult dit aan met informatie over statustype | we kunnen: alfresco zaak -> property tza:zaakUrl -> zrc call op basis van zaak url; statustypen hiernaast ophalen | ja |
zaak status action 'afhandelen' | GET api/ztc/resultaattypen | werkt op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaaktypeUrl -> ztc call op basis van zaaktype url | ja |
zaak status action 'afhandelen' | GET api/ztc/statustypen | werkt op basis van nodeRef | we kunnen: alfresco zaak -> property tza:zaaktypeUrl -> ztc call op basis van zaaktype url | ja |
zaak status action 'afhandelen' | action zaakClose | bewerkt beide alfresco en oz | nee | |
zaak document action 'wijzig type' | GET api/document | werkt op basis van nodeRef, verder is hetzelfde als GET api/ztc/zaaktype-informatieobjecttypen | Subticket aanmaken en bij OZ uitzetten |
Later gevonden:
zaak relations tab | GET api/zrc/zaken?nodeRef=... | ja | ||
dossier/object action 'archiveren' | GET api/ztc/zaaktypen | ja | ||
dossier/object action 'archiveren' | GET api/ztc/resultaattypen | ja | ||
dashboard widget 'betrokken bij' | GET api/zrc/zaken | |
||
dashboard widget 'verloop van zaken' | GET api/ztc/zaaktypen | ja | ||
klanten pagina | GET api/zrc/zaken | zie #30143#note-26 niet toegestaan door #30905, moet opgepakt worden met #31218 |
- de meeste webscripts worden in de fronted gebruikt via extensions, en er is dus geen type check.
- PUT api/zrc/zaken/{uuid} verzamelt verschillende zrc apis. Ik zou dit vervangen met proxy calls naar oz + notificatie callbacks in alfresco
Updated by Diego Mirandola 5 months ago
- Assignee changed from Contezza Development to Diego Mirandola
Updated by Diego Mirandola 5 months ago
- Status changed from Backlog to In Progress
Updated by Diego Mirandola 5 months ago
- Status changed from In Progress to Feedback
- Assignee changed from Diego Mirandola to Contezza Development
Description is bijgewerkt.
Graag de lijst doorlopen, anders wordt dit besproken bij de komende tezza overleg.
Updated by Diego Mirandola 4 months ago
- de meeste '?' zijn weg
- we gaan navragen over de missende 'expand'-baar properties #30427, met name:
- https://dev-tezza-openzaak.contezza.cloud/zaken/api/v1/schema/#operation/zaak_read expand=zaaktype,zaaktype.informatieobjecttypen (deze api ondersteunt 'expand' maar niet voor informatieobjecttypen)
- https://dev-tezza-openzaak.contezza.cloud/catalogi/api/v1/schema/#operation/zaakinformatieobjecttype_list expand=informatieobjecttypen (deze api ondersteunt 'expand' niet)
- webscript PUT api/zrc/zaken/{uuid} in tezza-services analyseren en mogelijk refactoren. Misschien kunnen de calls naar deze webscript vervangen worden met proxy calls en de notificatie callbacks uitgebreid worden.
Updated by Diego Mirandola 4 months ago
- Related to Project activity #30436: Ztc en zrc webscripts omzetten naar oz api via contezza-proxy added
Updated by Tahir Malik 4 months ago
- Target version changed from Tezza 2024.12 to Tezza 2025.01
Updated by Tahir Malik 4 months ago
Kan hiermee ook deze ticket gefixt worden? #29995
Een deel van de uren kunnen bijv. op gerelateerde issue geschreven worden
Updated by Diego Mirandola 4 months ago
Tahir Malik wrote:
Kan hiermee ook deze ticket gefixt worden? #29995
Een deel van de uren kunnen bijv. op gerelateerde issue geschreven worden
Die moet apart geanalyseerd worden.
Updated by Diego Mirandola 4 months ago
ยท Edited
- api/zrc/zaken/waardelijsten?type=taal -> in de frontend opslaan en beheren
- api/ztc/zaaktype-informatieobjecttypen (dezelfde geldt voor api/document?nodeRef=...) geeft terug richting en zaaktype-omschrijving, er is geen handige manier om dit via ztc api op te halen, dus graag deze bewaren. Let op: dit lijkt opgelost in een meer recente versie van Catalogi API, dus kan misschien refactored worden na #30685, zie ook #30698 en https://github.com/open-zaak/open-zaak/issues/1864
- PUT api/zrc/zaken/{uuid}
- GET/zaken/586848cf-4f09-403a-bcb9-8bbc367730d2?expand=eigenschappen,eigenschappen.eigenschap https://support.contezza.nl/issues/30427#note-2
- Contezza proxy gebruikt verkeerde service bij gelijktijdig requests #30531
- problemen met configuratie (api.objects.noVersionBasePath en api.objecttypes.noVersionBasePath)
Updated by Diego Mirandola 4 months ago
Nieuwe overige punt: in de code zie ik een call naar api/zrc/zaken vanuit de klanten pagina, maar ik kan geen omgeving vinden waar deze pagina werkt. Enig ticket daarover is #25471.
Updated by Tahir Malik 3 months ago
- Target version changed from Tezza 2025.01 to Tezza 2025.02
Updated by Diego Mirandola 3 months ago
- Related to Project activity #30905: Gebruikers authorisatie contezza-proxy added
Updated by Diego Mirandola 3 months ago
Zie #30905 voor voortgang over het uitfilteren/authenticeren van requests naar proxy.
Met name: alles kan inderdaad refactored worden volgens het plan (inclusief bewerken van zaakeigenschappen), behalve de call GET api/zrc/zaken uitgevoerd vanuit widget 'betrokken bij' en pagina 'klanten'.
Webscript GET api/zrc/zaken moet dus blijven om deze request te ondersteunen en moet aangepast worden om alleen resultaten terug te geven waarop de gebruiker rechten heeft.