Project

General

Profile

Project activity #30436

closed

Ztc en zrc webscripts omzetten naar oz api via contezza-proxy

Added by Diego Mirandola 4 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
31/12/2024
Due date:
% Done:

100%

Estimated time:

Description

Graag:
  • ztc en zrc js apis uitbreiden
  • tezza refactoren om deze apis via contezza-proxy te gebruiken ipv tezza-services webscripts. De lijst van de calls die refactored moeten worden is in analyse ticket #30143.
Algemene opmerkingen bij refactoring:
  • de volgende webscripts sorteren de resultaten, dit is naar de frontend verplaatst: api/ztc/statustypen, api/ztc/zaaktypen
  • de volgende webscripts verwijderen dubbel-resultaten, dit is naar de frontend verplaatst: api/ztc/statustypen op basis van omschrijving

Files


Related issues 6 (2 open4 closed)

Related to Tezza - Project activity #30143: Analyse: ztc en zrc webscripts omzetten naar oz api via contezza-proxy FeedbackContezza Development30/12/2024

Actions
Related to Tezza - Project activity #30531: Contezza proxy gebruikt verkeerde service bij gelijktijdig requestsResolvedRick de Rooij08/01/2025

Actions
Related to Tezza - Project activity #30592: BUG: Zaakstatus widget toont TEZZA.ZAKEN.STATUS.WAARDERING_TYPES.undefinedResolvedDiego Mirandola14/01/2025

Actions
Related to Tezza - Project activity #30905: Gebruikers authorisatie contezza-proxy ResolvedRick de Rooij10/02/2025

Actions
Related to Tezza - Project activity #31066: Refactor klanten paginaOn HoldDiego Mirandola27/02/2025

Actions
Related to Tezza - Project activity #31336: BUG: build voor gemutr-tezza en odnhn-tezza mislukt na #30436ResolvedDiego Mirandola21/03/2025

Actions
Actions #1

Updated by Diego Mirandola 4 months ago

  • Description updated (diff)
  • Parent task changed from #30143 to #30430
Actions #2

Updated by Diego Mirandola 4 months ago

Actions #3

Updated by Diego Mirandola 4 months ago

  • Assignee set to Contezza Development
Actions #4

Updated by Diego Mirandola 4 months ago

  • Description updated (diff)
Actions #6

Updated by Diego Mirandola 4 months ago

  • Assignee changed from Contezza Development to Diego Mirandola
Actions #7

Updated by Diego Mirandola 4 months ago

  • Status changed from Backlog to In Progress
Actions #8

Updated by Diego Mirandola 4 months ago

  • Target version changed from Tezza Backlog to Contezza Development 2025.01
Actions #9

Updated by Diego Mirandola 4 months ago

  • Description updated (diff)
Actions #10

Updated by Tahir Malik 4 months ago

  • Target version changed from Contezza Development 2025.01 to Tezza 2025.01
Actions #11

Updated by Diego Mirandola 4 months ago

Actions #13

Updated by Diego Mirandola 4 months ago

  • Related to Project activity #30592: BUG: Zaakstatus widget toont TEZZA.ZAKEN.STATUS.WAARDERING_TYPES.undefined added
Actions #14

Updated by Diego Mirandola 4 months ago ยท Edited

De volgende is refactored:
  • register zaak dialog
    • met uitzondering van het ophalen van de catalogi want daarin wordt de noderef van de 'zaken' site teruggeven. Dit zal niet meer nodig zijn zodra tezza naar zaaktypesites wordt gemigreerd
    • action 'zaakCreate' wordt niet refactored
  • filters in zaak tabels (inclusief aozs)
  • zaak details
    • let op: voor deze wijzigingen werden zaaktype en rollen met aparte calls opgehaald, nu via expand
  • zaak status widget
    • selectielijst wordt opgehaald op veld 'resultaat nr.' in te kunnen vullen, andere velden zijn beschikbaar op het resultaattype
    • let op: actions gebruiken nog steeds PUT api/zrc/zaken/{uuid}, dit moet apart geanalyseerd worden https://support.contezza.nl/issues/30143#note-10
    • actions 'statusCreate', 'zaakClose' worden niet refactored
  • zaak eigenschappen tab
  • zaak betrokkenen tab en zaak actions 'betrokkenen beheren', 'claimen' en 'medewerker toekennen'
    • actions 'rolCreate', 'rolRemove' worden niet refactored
Hiernaast zijn de volgende aangepast:
  • scripts aangemaakt om .ts api classes op basis van open api specificatie te generen
  • utils uitgebreid om beter het werken met apis te ondersteunen (let op: afhankelijk van wijzigingen in contezza-apps-community die nog gereleased moeten worden)
Nog TODO:
  • register zaak dialog afronden
  • postintake
  • zaak actions 'vertrouwelijkheid aanpassen', 'eigenschappen bewerken', 'audit' en 'gegevens weergeven'
  • zaak document action 'wijzig type'
Actions #15

Updated by Diego Mirandola 4 months ago

Zaak actions 'vertrouwelijkheid aanpassen', 'eigenschappen bewerken', 'audit' en 'gegevens weergeven' zijn ook refactored
Actions #17

Updated by Diego Mirandola 4 months ago

  • Status changed from In Progress to Ready in Dev

Overige punten zijn ook refactored.
Dit is ook opgepakt: api/zrc/zaken/waardelijsten?type=taal -> in de frontend opslaan en beheren

Zodra #30531 opgelost is zal dit getest kunnen worden.

Actions #18

Updated by Diego Mirandola 4 months ago

  • Status changed from Ready in Dev to In Progress
Actions #19

Updated by Diego Mirandola 4 months ago

De volgende zijn refactored buiten Tezza:
  • guh reports (ophalen van zaaktypen en eigenschappen)
  • odnhn tezza (ophalen van zaaktypen bij stufzaaktype wijzigen)
  • Gemeente Utrecht Tezza (zaakeigenschappen filter in zakenbibliotheek, maar dit lijkt al niet te werken ook in de huidige versie op test omgeving)
Actions #20

Updated by Diego Mirandola 3 months ago

  • Status changed from In Progress to On Hold

Wacht op #30531

Actions #21

Updated by Tahir Malik 3 months ago

  • Target version changed from Tezza 2025.01 to Tezza 2025.02
Actions #22

Updated by Diego Mirandola 3 months ago

Actions #23

Updated by Diego Mirandola 3 months ago

Wacht op #30905 en refactoring van zaakeigenschappen bewerken moeten teruggezet worden.

Actions #24

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.

Actions #25

Updated by Diego Mirandola 2 months ago

  • Target version changed from Tezza 2025.02 to Tezza 2025.03
Actions #26

Updated by Diego Mirandola about 2 months ago

  • Status changed from On Hold to In Progress
Actions #27

Updated by Diego Mirandola about 2 months ago

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen

Graag testen in branch feature/tezza/oz-proxy/#30436, tezza app gekoppeld met dev-tezza.

Details over testpunten zijn in #30143, kortom:
  • alle GET requests naar openzaak zijn via proxy behalve ophalen van (1) iots (in postintake en wijzig iot dialog) (2) get zaken bij betrokkene (betrokken bij widget en klanten pagina)
  • bewerken van zaakeigenschappen (POST/PUT/DELETE) is via proxy, alle andere requests en actions blijven
Actions #28

Updated by Diego Mirandola about 2 months ago

Actions #29

Updated by Nume Groenewegen about 2 months ago

register zaak dialog GET api/ztc/catalogussen - Check
register zaak dialog GET api/ztc/zaaktypen - Check
register zaak dialog GET api/zrc/zaken/waardelijsten?type=betalingsindicatie,vertrouwelijkheidaanduiding - Check
register zaak dialog action zaakCreate - Check
postintake register GET api/zrc/zaken/waardelijsten?type=taal - Check
postintake register GET api/ztc/catalogussen - Check
postintake register GET api/ztc/zaaktypen - Check
postintake register GET api/ztc/roltypen - Check
postintake register GET api/ztc/zaaktype-informatieobjecttypen - Check
postintake register action zaakCreate - Check
filters in zaak tabels GET /api/ztc/statustypen - Check
filters in zaak tabels GET api/ztc/zaaktypen - Check
filters in zaak tabels (als plugin '@tezza/aozs' actief is) GET api/ztc/eigenschappen - Check
zaak details GET api/zrc/zaken - Check
zaak details GET api/ztc/zaaktype - Check
zaak details GET api/zrc/rollen - Check
zaak details GET api/zrc/statussen - Check
zaak details GET api/zrc/resultaten - Check
zaak details GET api/ztc/statustypen - Check
zaak details GET api/zrc/zaakeigenschappen - Check
zaak details GET api/ztc/eigenschappen - Check
zaak details action zaakeigenschapCreate - Check
zaak details GET api/zrc/rollen - check
filters in documenten tabel GET api/ztc/informatieobjecttypen - Check
zaak action 'claimen' GET api/ztc/roltypen - Check
zaak action 'claimen' action rolCreate - Check
zaak action 'Medewerker toekennen' GET api/zrc/zaken - Check
zaak action 'Medewerker toekennen' GET api/ztc/rollen - Check
zaak action 'Medewerker toekennen' GET api/ztc/roltypen - Check
zaak action 'Medewerker toekennen' action rolCreate - Check
zaak action 'vertrouwelijkheid aanpassen' GET api/zrc/zaken/waardelijsten?type=vertrouwelijkheidaanduiding - Check
zaak action 'vertrouwelijkheid aanpassen' action vertrouwlijkheidCreate - Check
zaak action 'Eigenschappen bewerken' GET api/zrc/zaken - Check
zaak action 'Eigenschappen bewerken' PUT api/zrc/zaken/{uuid} - Check
zaak action 'betrokkenen beheren' GET api/zrc/zaken - Check
zaak action 'betrokkenen beheren' GET api/zrc/rollen - Check
zaak action 'betrokkenen beheren', action 'toevoegen' GET api/ztc/roltypen - Check
zaak action 'betrokkenen beheren', action 'toevoegen' action rolCreate - Check
zaak action 'betrokkenen beheren', action 'verwijderen' action rolRemove - Check
zaak action 'audit' GET api/zrc/audittrail - Check
zaak action 'Gegevens weergeven' GET api/zaak-settings - Check
zaak action 'Gegevens weergeven' GET api/ztc/catalogussen - Check
zaak status action 'opschorten' PUT api/zrc/zaken/{uuid} - ?
zaak status action 'opschorten opheffen' PUT api/zrc/zaken/{uuid} - ?
zaak status action 'verlengen' PUT api/zrc/zaken/{uuid} - ?
zaak status action 'status bewerken' GET /api/ztc/statustypen - Check
zaak status action 'status bewerken' action statusCreate - Check
zaak status action 'statussen weergeven' GET api/zrc/statussen - Check
zaak status action 'afhandelen' GET api/ztc/resultaattypen - !
zaak status action 'afhandelen' GET api/ztc/statustypen - Check
zaak status action 'afhandelen' action zaakClose - Check
zaak document action 'wijzig type' GET api/document -
zaak relations tab GET api/zrc/zaken?nodeRef=... - Check
dossier/object action 'archiveren' GET api/ztc/zaaktypen - Check
dossier/object action 'archiveren' GET api/ztc/resultaattypen - Check
dashboard widget 'betrokken bij' GET api/zrc/zaken -
dashboard widget 'verloop van zaken' GET api/ztc/zaaktypen - Check
klanten pagina GET api/zrc/zaken -

Actions #30

Updated by Nume Groenewegen about 2 months ago

Getest, twee puntjes:
  • Bij de acties 'opschorten', 'opschorten opheffen' en 'verlengen' staat wel een 'ja' (bundel in 1 ticket en met rick checken) maar ik zie geen request via de proxy in tezza. Klopt dit? Dit wordt in de backend opgepakt?
  • Het label bij het afhandelen van de zaak is niet correct wanneer het resultaat geen archieftermijn heeft, dus in het geval van blijvend bewaren (ZAAK-2025-0000000209):
Actions #31

Updated by Diego Mirandola about 2 months ago

  • Status changed from Feedback to In Progress
@Nume Groenewegen
  • klopt, de enige niet-GET requests via proxy zijn bij zaakeigenschappen
  • ga ik fixen
Actions #32

Updated by Diego Mirandola about 2 months ago

Bug is gefixed:

Branch is geupdated met de laatste wijzigingen van main, gemerged in development en gebuild. Het is nu op dev-tezza.

Actions #33

Updated by Nume Groenewegen about 2 months ago

  • Status changed from Ready in Dev to Test approved
  • Assignee changed from Nume Groenewegen to Diego Mirandola

Laatste puntje getest op DEV, staat nu goed. Kan mee met de release.

Actions #34

Updated by Diego Mirandola about 2 months ago

Actions #35

Updated by Diego Mirandola about 2 months ago

  • Status changed from Test approved to Resolved
  • % Done changed from 0 to 100

In contezza-apps versie 3.21.2.

Also available in: Atom PDF