Na gesprek met Maaike:
Offline bewerken was al niet meer mogelijk, maar ook eigenlijk niet het gehele probleem.
Bij het zetten van een lock behoudt de owner bepaalde rechten. Dit kan worden opgelost door het zetten van een lock als admin te doen waardoor alleen de admin nog toegang heeft tot het document.
Probleem met een lock is dat de zaak niet meer te archiveren is. Dit zou via tezza-rm kunnen worden opgelost door locks te verwijderen tijdens het archiveren, als het document status 'definitief' heeft.
Een andere optie is inherit permissions uit te zetten op het document, de huidige permissions om te zetten naar 'consumer' en de owner van het document 'admin' of een service account te maken.
Hier komt nog een probleem bij om de hoek kijken dat is opgemerkt door Maaike: Bij het wijzigen van het type kan de status worden aangepast.
Staan we dit toe? Dan moet de behaviour worden uitgebreid met de statusverandering vanaf definitief (inherit permissions aan, owner terug naar degene die het document type aanpast etc).
Als we dit niet toestaan (definitief is immers definitief) vergt dit een front-end change om bij documentstatus definitief het veranderen van status (en type) niet meer toe te staan.
Kort samengevat:
- Willen we een lock behouden? -> tezza-rm aanpassen om documenten te unlocken. Kan problematisch zijn voor partijen waar geen gebruik wordt gemaakt van tezza-rm.
- Willen we de permissies aanpassen naar consumer, inheritPermissions:false en owner aanpassen -> Behaviour uitbreiden en keuze maken tussen owner 'admin' of owner 'serviceaccount' (welke service account etc. is dan belangrijk).
- Is het mogelijk om van een definitief document het type aan te passen, en zo ja, is de status dan ook aanpasbaar? -> Frontend change indien niet mogelijk, uitbreiden behaviour indien dit wel kan.
@Tahir Malik , zou jij hier op kunnen antwoorden?