Project

General

Profile

Project activity #29749

open

Project activity #28068: Rollen maken voor Tezza | O.b.v. de huidige 4 Alfresco-rollen, omwille dat klanten het beter kunnen beheren

Project activity #28339: Nieuwe autorisatieprofielen maken voor Tezza

Testen voor livegang

Added by Diego Mirandola 7 months ago. Updated 6 months ago.

Status:
In Progress
Priority:
P4 Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
24/10/2024
Due date:
% Done:

0%

Estimated time:

Description

Setup:
  • volumes verwijderen
  • services starten vanuit tezza-workspace
  • platform en share starten vanuit tezza-services (branch feature/objecten-opslaan-in-objecttype-sites/#29270, let op commit van vanochtend)
  • setup script draaien: https://git.contezza.nl/develop/products/tezza-services#setup-script behalve regel createZaaktypeGroups();
  • script om zaaktypesites aan te maken
    var zaakTypen = ztc.zaaktypeList(null);
    
    for each(zaaktype in zaakTypen){
        siteHelper.createSite(zaaktype.getIdentificatie(),zaaktype.getOmschrijving(),zaaktype.getOmschrijving(),"ZAAK");    
    }
    
  • tezza app starten vanuit branch feature/tezza/zaaktype-site-groups/#29517 (let op: wijzig proxy naar localhost)
Actions #1

Updated by Diego Mirandola 7 months ago

  • Description updated (diff)
Actions #2

Updated by Diego Mirandola 7 months ago ยท Edited

as admin

  • maken -> registreer zaak
    alle zaaktypen zijn beschikbaar
    maak een paar een check dat de node path ziet zo uit: /Company Home/Sites/ZTAanvraagevenementenvergunningbehandelen/documentLibrary/Zaken/2024/10" (oude was /Company Home/Sites/Zaken/...)
  • groepswerkvoorraad
    alle zaken zijn in de lijst
  • actions claimen/toekennen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails

as gorden (groep TEZZA_GEMEENTE, overal consumer)

  • maken -> registreer zaak
    bestaat niet
  • groepswerkvoorraad
    leeg
  • actions claimen/toekennen
    (vanuit bibliotheken -> zaken zie ik de lijst van de zaken) niet beschikbaar

as bob (groep TEZZA_GEMEENTE, overal consumer)
zodra hij in TEZZA_POSTINTAKE wordt toegevoegd wordt hij overal contributor en vervolgens:

  • maken -> registreer zaak
    bestaat niet
  • groepswerkvoorraad
    alle zaken zijn in de lijst
  • action claimen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails
  • action toekennen
    !!! niet beschikbaar want hij heeft geen update rechten op de zaak (let op: als ik de rule aanpas om de action aan te zetten, dan wordt de action uitgevoerd in openzaak maar niet in alfresco)
    alleen na claimen is beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails

as chris (groep TEZZA_GEMEENTE, overal consumer)

toegevoegd in:
ZTAanvraagbeschikkingregulierbehandelen -> contributor
ZTAanvraagbeschikkinguitgebreidbehandelen -> contributor
ZTAanvraaghuwelijkbehandelen -> collaborator
ZTAanwijzingbedrijfsbrandweerbeoordelen -> collaborator

  • maken -> registreer zaak
    bestaat niet
  • groepswerkvoorraad
    query is
    SITE:'ZTAanvraagbeschikkingregulierbehandelen' OR SITE:'ZTAanwijzingbedrijfsbrandweerbeoordelen' OR SITE:'ZTAanvraagbeschikkinguitgebreidbehandelen' OR SITE:'ZTAanvraaghuwelijkbehandelen'
  • action claimen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails voor de zaken in groepswerkvoorraad, niet voor alle zaken
  • action toekennen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails voor de zaken van type ZTAanvraaghuwelijkbehandelen en ZTAanwijzingbedrijfsbrandweerbeoordelen, niet voor alle zaken in groepswerkvoorraad
    !!! niet beschikbaar op andere zaken in werkvoorraad want hij heeft geen update rechten op de zaak (let op: als ik de rule aanpas om de action aan te zetten, dan wordt de action uitgevoerd in openzaak maar niet in alfresco)
    alleen na claimen is beschikbaar en werkend vanuit andere zaken in werkvoorraad

as alex (groep TEZZA_GEMEENTE, overal consumer)
toegevoegd in: TEZZA_CREATE_ZAKEN

  • maken -> registreer zaak
    bestaat maar geeft geen optie
  • groepswerkvoorraad
    leeg
  • actions claimen/toekennen
    (vanuit bibliotheken -> zaken zie ik de lijst van de zaken) niet beschikbaar

as piet (groep TEZZA_GEMEENTE, overal consumer)

toegevoegd in: TEZZA_CREATE_ZAKEN
ZTAanvraagbeschikkingregulierbehandelen -> contributor
ZTAanvraagbeschikkinguitgebreidbehandelen -> contributor
ZTAanvraaghuwelijkbehandelen -> collaborator
ZTAanwijzingbedrijfsbrandweerbeoordelen -> collaborator

  • maken -> registreer zaak
    bestaat, opties: ZTAanvraaghuwelijkbehandelen, ZTAanwijzingbedrijfsbrandweerbeoordelen
    allebei werken en de node path ziet zo uit: /Company Home/Sites/ZTAanvraaghuwelijkbehandelen/documentLibrary/Zaken/2024/10" (oude was /Company Home/Sites/Zaken/...)
  • groepswerkvoorraad
    query is
    SITE:'ZTAanvraagbeschikkingregulierbehandelen' OR SITE:'ZTAanwijzingbedrijfsbrandweerbeoordelen' OR SITE:'ZTAanvraagbeschikkinguitgebreidbehandelen' OR SITE:'ZTAanvraaghuwelijkbehandelen'
  • action claimen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails voor de zaken in groepswerkvoorraad, niet voor alle zaken
  • action toekennen
    beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails voor de zaken van type ZTAanvraaghuwelijkbehandelen en ZTAanwijzingbedrijfsbrandweerbeoordelen, niet voor alle zaken in groepswerkvoorraad
    !!! niet beschikbaar op andere zaken in werkvoorraad want hij heeft geen update rechten op de zaak (let op: als ik de rule aanpas om de action aan te zetten, dan wordt de action uitgevoerd in openzaak maar niet in alfresco)
    alleen na claimen is beschikbaar en werkend vanuit andere zaken in werkvoorraad
Actions #3

Updated by Bram Geerlings 7 months ago

Resultaten cucumber tests tegen huidige situatie, falende scenarios:
  • tezza-zaken:
    • Add Eigenschap to Zaak
    • Update Zaak Omschrijving
    • Close Zaak
  • tezza-zaakdocumenten:
    • Add Document to Zaak
    • Filter documents in Zaak
  • tezza-relations:
    • Faalt tijdens de Background
  • tezza-postintake:
    • Alle scenarios falen Component with tag 'contezza-dynamic-form' is not visible
  • tezza-objecten:
    • Alle scenarios falen Component with tag 'contezza-search-table-page' is not visible
  • tezza-manage-links:
    • Alle scenarios falen Component with tag 'contezza-search-table-page' is not visible
  • tezza-js-console:
    • Create and save a new script
    • Open a saved script
    • Delete a saved script
    • Open a node in JS Console in Tezza (Background)
  • tezza-dossiers:
    • Alle scenarios falen Component with tag 'contezza-search-table-page' is not visible
  • tezza-dashboard
    • Alle scenarios falen op background
Actions #4

Updated by Bram Geerlings 7 months ago

Diego Mirandola wrote:

  • action toekennen
    !!! niet beschikbaar want hij heeft geen update rechten op de zaak (let op: als ik de rule aanpas om de action aan te zetten, dan wordt de action uitgevoerd in openzaak maar niet in alfresco)
    alleen na claimen is beschikbaar en werkend vanuit zaken lijst en vanuit zaakdetails

In de oude situatie werkt het als volgt:
Een gebruiker is lid van een ZaaktypeGroep. De zaak wordt aangemaakt als admin/system user (dit mag dus onafhankelijk van rechten). Na het aanmaken van de zaak is deze alleen te claimen, tenzij de gebruiker Collaborator rechten heeft op de Zaken site. Wanneer de gebruiker de zaak claimt (en behandelaar wordt van de zaak) gebeurt dit als SystemUser, en zijn er geen bewerkrechten nodig vanuit de site. Met het claimen krijgt de gebruiker Collaborator rechten op de zaak map zelf en mag daarna gebruikers toekennen.

In de nieuwe situatie is het volgende anders:
Een gebruiker is lid van een ZaaktypeSite, met minimaal Collaborator rechten om een zaak aan te maken. Hierdoor heeft de gebruiker per direct het recht om de zaak toe te kennen aan een andere gebruiker.

Actions #5

Updated by Bram Geerlings 6 months ago

In Tezza Workspace heb ik de integration test branch bijgewerkt. In principe is er voor het bouwen van UI tests niets nieuws nodig. Met het aanmaken van zaken worden in principe de zaaktypesites ook gemaakt.

Er is wel een bevinding met OpenZaak, dit is ook met Tjerk besproken:
  • Een zaaktype wordt aangemaakt via RestAssured. Dit werkt.
  • Er worden statustypen, resultaattypen en rollen toegekend via RestAssured, dit werkt ook.
  • Het publiceren van de zaak via RestAssured of Postman heeft als resultaat dat het zaaktype gepubliceerd wordt in OpenZaak, maar geen notificatie triggerd.
  • Het publiceren van een zaak via de OpenZaak UserInterface triggert wel een notificiatie.

Er wordt contact gezocht met Maykin om hier duidelijkheid over te krijgen.

Also available in: Atom PDF