generiekzaakafhandelcomponent / gzac-issues

2 stars 0 forks source link

Verbeteringen object-management #65

Open theo-ritense opened 1 month ago

theo-ritense commented 1 month ago

Waarom

Bij het implementeren van Object-management lopen we tegen de volgende beperkingen/problemen aan:

  1. De lijst van typen objecten is groot (100+), en deze worden allemaal weergegeven in het linker menu.
  2. De configuratie gebruikt een UUID als identifier, en een titel die wordt gebruikt in de menuweergave. Er mist een technische key die gebruikt kan worden vanuit de code.
    • De UUID voldoet hier niet voor, aangezien die verschillend is per omgeving.
    • Het gebruik van de titel in de code is onwenselijk, omdat deze spaties en andere leestekens kan bevatten
  3. Er is geen ondersteuning voor autorisatie via PBAC. Daardoor kan alleen een admin objecten aanmaken, wijzigen of verwijderen, en kunnen alle gebruikers objecten inzien.

Hoe

  1. Een gebruiker klikt op het menu item 'Objecten' en krijgt daarna een scherm met lijstweergave van object typen te zien aan de rechterkant.
  2. .
  3. .

Wat

De beperkingen zouden als volgt kunnen worden opgelost:

  1. Toevoegen van een scherm met lijstweergave van de objecten typen
  2. Toevoegen van een unieke key aan de configuratie.
  3. Toevoegen van autorisatie via PBAC
    • Filter lijst van object typen op basis van view_list
    • Acties op objecten toestaan op basis van create, view, modify, delete

Aanvullende Context


EmmaBorkentRitense commented 1 month ago

Object typen in het menu weergeven is niet gebruiksvriendelijk, een lijst weergave wanneer je naar het object weergave menu item gaat is veel meer geschikt 👍