Project

General

Profile

Project activity #30943

closed

Ik wil graag Zaken/Klanten en Objecten/Objectenkaart verplaatst hebben naar een lib

Added by Tahir Malik 3 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
13/02/2025
Due date:
% Done:

100%

Estimated time:

Description

Ik wil graag Tezza kunnen draaien zonder OpenZaak , hierom graag een eigen extension lib maken voor Zaken & Klanten.
Ik wil graat Tezza kunnen draaien zonder Objecten, hierom graag een eigen extension lib maken voor Objecten & Objectenkaart

Dit is op een hogere niveau dan de visibality feature van een gebruiker bij het inloggen

  • Ook graag een env maken voor docs waar deze libs niet meegenomen zijn in de environment
Dit betekent:
  • modules ZakenModule en ObjectenModule worden niet meer geïmporteerd in TezzaModule
  • AppExtensionsModule in tezza app importeert deze modules afhankelijk van app.config.js (zie bijvoorbeeld TezzaTdmsObjectenExtensionModule)
  • AppExtensionsModule in alle klant-tezza apps en in tezza-plus importeren nu deze modules direct (want ze worden niet meer geïmporteerd in TezzaModule)
  • alle extension elements die over zaken en objecten gaan moeten verplaatst worden naar modules ZakenModule en ObjectenModule; op dit moment is het bijvoorbeeld voor de navbar niet zo

Files

Screenshot 2025-02-28 at 09.17.28.png (64.7 KB) Screenshot 2025-02-28 at 09.17.28.png Nume Groenewegen, 28/02/2025 09:54 AM

Related issues 2 (1 open1 closed)

Related to Tezza - Project activity #29896: Tezza apps incl. modules/libraries & code publiekelijk beschikbaar stellenBacklogDiego Mirandola11/11/2024

Actions
Related to Tezza - Project activity #31545: BUG: dashboard widget bewerken werkt niet meer in TezzaResolvedDiego Mirandola04/04/2025

Actions
Actions #1

Updated by Tahir Malik 3 months ago

  • Description updated (diff)
Actions #2

Updated by Diego Mirandola 3 months ago

  • Description updated (diff)
Actions #3

Updated by Diego Mirandola 3 months ago

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

Updated by Diego Mirandola 3 months ago

  • Status changed from Backlog to In Progress
Actions #5

Updated by Diego Mirandola 3 months ago

  • Description updated (diff)
Actions #7

Updated by Diego Mirandola 3 months ago · Edited

Zaken zijn refactored als plugin.
Let op: app configuraties zijn nog niet aangepast, dit betekent dat alle klant-tezza apps geen zaken tonen.


Details

Verplaatst naar zaken extensions:
  • i18n BROWSE
  • Search Page Configs: 'cases-config' (zaken)
  • Columns: 'app.columns.zaken', columns "app.zaken.initiator", "app.zaken.zaaktype" en "app.zaken.status" van 'app.columns.my-zaken' en 'app.columns.group-zaken'
  • dynamic forms: van 'header-filters': layout 'zaken';
    van 'sidebar-filters': velden 'status', "caseType", 'tza:initiator' en layout 'zaken' en velden "status", "caseType" en "tza:initiator" van layouts "my-zaken" en 'group-zaken';
  • navbar items: "tezza.navbar-items.libraries.werkmappen.cases", "tezza.navbar-items.libraries.customers"
  • create menu: 'app.register.file' (nu 'tezza.zaken.actions.create' en 'tezza.zaken.create.create')
  • rules: 'tezza.rules.canCreateZaak' (nu "tezza.zaken.rules.canCreate"), "tezza.rules.canNavigateToZaken" (nu "tezza.rules.zaken.canNavigateToLibrary")
  • rework van "folder-selector-filter":
    • interactie met features.supportedFolderTypes verwijderd
    • optie sorting toegevoegd
    • initialValue aangepast zodat de eerste optie wordt altijd geselecteerd
    • veld "includeArchived" en layout "allowIncludeArchived" toegevoegd
    • "tezza.relations.selector-filter" verwijderd en vervangen met bovenstaande layout
    • optie "zaken" verplaatst naar zaken extensions
  • rework van "folderType" in "postintake-new":
    • interactie met config.supportedFolderTypes verwijderd
    • optie sorting toegevoegd
    • filter "out" vervangen met filter "in"
    • optie "zaken" verplaatst naar zaken extensions
Apart notes:
  • sidebar filter met id:bsn verwijderd, die deed toch niets
  • rules over zaaktypesites zijn in tezza base module gebleven
  • groepswerkvoorraad is zichtbaar als de gebruiker lid is van een zaak- object- of dossier- type site, maar de query alleen zoekt op zaaktype sites. De query moet aangepast worden, dit wordt opgepakt in een apart ticket.
Actions #8

Updated by Diego Mirandola 2 months ago

Objecten zijn refactored als plugin.
Let op: app configuraties zijn nog niet aangepast, dit betekent dat alle klant-tezza apps geen objecten tonen.


Details

Verplaatst naar objecten extensions:
  • i18n BROWSE
  • Search Page Configs: 'objects-config'
  • Columns: 'app.columns.objects'
  • dynamic forms: van 'sidebar-filters': velden "tza:objectCode" en "objecttype" en layout 'objects'
  • navbar items: "tezza.navbar-items.libraries.werkmappen.objects", "tezza.navbar-items.libraries.werkmappen.objects-map"
  • create menu: 'app.register.object' (nu 'tezza.objecten.actions.create' en 'tezza.objecten.create.create')
  • rules: 'tezza.rules.canCreateObject' (nu "tezza.objecten.rules.canCreate"), "tezza.rules.canNavigateToObjecten" (nu "tezza.rules.objecten.canNavigateToLibrary")
  • in "folder-selector-filter" (zie rework https://support.contezza.nl/issues/30943#note-7): optie "objecten"
  • in "postintake-new" (zie rework https://support.contezza.nl/issues/30943#note-7): optie "objecten"
Actions #9

Updated by Diego Mirandola 2 months ago · Edited

Gv-zaken en stuf-zaken zijn refactored als plugin.
Let op: app configuraties zijn nog niet aangepast.


Details

Module aanmaken en importeren als plugin (inclusief assets in project.json)
Assets vanuit tezza/shared verplaatsen naar nieuwe modules.

Verplaatst naar gv-zaken/stuf-zaken extensions:
  • i18n BROWSE
  • bestaande extensions verplaatsen vanuit tezza naar module assets
  • search-page-configs "gv-zaken-config", "stuf-cases-config"
  • columns 'app.columns.gv-zaken', "app.columns.stuf-zaken"
  • dynamic form filter: "sidebar-filters" met layout "gv-zaken"/"stuf-zaken" omgezet naar "tezza.gv-zaken.sidebar-filters" en "tezza.stuf-zaken.sidebar-filters"
  • navbar (voor gv-zaken: verplaatst vanuit odnhn en guh extensions)
  • rule 'tezza.rules.canShowStufZakenMenuItem'
  • option gv-zaken en stuf-zaken in folder selector
Actions #10

Updated by Diego Mirandola 2 months ago · Edited

Dossiers zijn refactored als plugin.
Let op: app configuraties zijn nog niet aangepast.


Details

Verplaatst naar dossiers extensions:
  • i18n BROWSE
  • Search Page Configs: 'dossiers-config'
  • Columns: 'app.columns.dossiers'
  • dynamic forms: van 'sidebar-filters': layout 'dossiers'
  • navbar items: "tezza.navbar-items.libraries.werkmappen.dossiers"
  • create menu: 'app.register.dossier' (nu 'tezza.dossiers.actions.create' en 'tezza.dossiers.create.create')
  • rules: 'tezza.rules.canCreateDossier' (nu "tezza.dossiers.rules.canCreate"), "tezza.rules.canNavigateToDossiers" (nu "tezza.dossiers.rules.canNavigateToLibrary")
  • in "folder-selector-filter" (zie rework https://support.contezza.nl/issues/30943#note-7): optie "dossiers"
  • in "postintake-new" (zie rework https://support.contezza.nl/issues/30943#note-7): optie "dossiers"
Actions #11

Updated by Diego Mirandola 2 months ago

Alle tezza apps zijn bijgewerkt. Plugins zijn geconfigureerd gebaseerd op https://support.contezza.nl/issues/30943#note-6


Details

algemeen odnhn
  • dynamic-form 'folder-selector-filter' aanpassen vanwege rework: dit moet 'stuf-zaken' als enige optie tonen
  • create action ids updated: register zaak, object en dossier moeten disabled zijn
guh
  • specifieke lijst voor gv-zaken filter gu:caseTypeName
  • alleen filters 'startdatumStuf' en 'registeredStuf' beschikbaar voor stuf-zaken
  • objecten alleen actief op test (gebaseerd op window.location.host)
tezza-plus
  • disable create menu en rest van de navbar
niets bijzonder met:
  • gemutr
  • saxion
  • tezza-plus
  • configs binnen tezza
Actions #12

Updated by Diego Mirandola 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/refactor/werkmap-modules/#30943

Aandachtspunten:
  • beschikbare items in create menu en navbar
  • correct laden van zoekpagina's
  • correct laden van werkmap details pagina's
  • correcte lijst van werkmap opties in postintake en relatie aanmaken
Actions #14

Updated by Nume Groenewegen 2 months ago

  • Algemeen: voor Tezza zonder objecten krijg ik de volgende foutmelding op de dashboard pagina - kaart widget: ERROR NullInjectorError: R3InjectorError(Standalone[DashboardContainerComponent])[ObjectsApi -> ObjectsApi -> ObjectsApi -> ObjectsApi -> ObjectsApi -> ObjectsApi -> ObjectsApi]:
    NullInjectorError: No provider for ObjectsApi!
  • gemutr-tezza: Utrecht maakt geen gebruik van dossiers. Deze zijn via extensions uitgeschakeld in de navbar maar kunnen nu dus met de module uitgezet worden, zodat ze ook niet in de postintake zichtbaar zijn. Aangepast in de branch.
  • odnhn-tezza: incorrecte configuratie van create-menu, er staan basis items in over het toevoegen van documenten.

Ik ben verder geen grote problemen tegengekomen. Ik ga nu verder met de feedback voor tezza-plus & GZAC (#30926) en neem deze branch meteen daarin mee.

Actions #15

Updated by Diego Mirandola 2 months ago

Aanpassingen na feedback:
Actions #16

Updated by Diego Mirandola 2 months ago

  • Status changed from Feedback to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #17

Updated by Nume Groenewegen 2 months ago

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

Gecontroleerd, kan mee met de release.

Actions #18

Updated by Diego Mirandola 2 months ago

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

In Contezza apps versie 3.20.3.

Actions #19

Updated by Diego Mirandola 2 months ago

  • Related to Project activity #29896: Tezza apps incl. modules/libraries & code publiekelijk beschikbaar stellen added
Actions #22

Updated by Diego Mirandola about 1 month ago

Also available in: Atom PDF