Project

General

Profile

Project activity #31362

closed

Upgrade NG 17 / ADF 7.x / ACA 6.x / JS-api 8.x

Added by Diego Mirandola 5 months ago. Updated 7 days ago.

Status:
Resolved
Priority:
P4 Normal
Assignee:
-
Category:
-
Target version:
Start date:
17/06/2025
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)

Description

Voortgang:

App Start Prod Build Bundle-size Bezig Release4.0.0 Tester Omgeving Bijzonderheden Geaccepteerd ?????
aca x x x 10.71 Diego - - - - -
contezza-aca x x x 112.3 Diego x Maaike x
contezza-admin-tools x x x 215.19 Maaike X Diego x
contezza-akten x x x 96.12 Nume x Maaike x
contezza-export x x x 148.00 Sabine x Diego x
contezza-migration x x x 147.31 Sabine x Diego x
contezza-o365 x x x 115.01 Diego x Maaike https://support.contezza.nl/issues/32348 x
contezza-reports x x x 105.6 Diego x Maaike x
contezza-search x x x 194.8 Sabine x Diego x
contezza-teams x x x 145 Diego x Maaike x
cwd-aca x x x 98.71 Diego x Maaike CWD x
gemams-aca *
gemams-akten *
gemams-dvp x x x 92.37 Maaike X Nume x
gemams-edisa *
gemams-rm *
gemrenkum-akten *
gemrenkum-dms
gemrenkum-rm
gemuhr-akten *
gemuhr-reports *
gemuhr-tezza x x x 422.74 Diego x Nume x
gemutr-backscanarchief x x x 222.55 Maaike X Nume Utrecht x
gemutr-reports
gemutr-tezza x x x 420.11 Diego x Juri x
ilt-viewer
nen-fonto
odnhn-tezza
roxit-dms
roxit-rx-zone-archiveren
saxion-education-content x x x 130.72 Diego x Saxion
saxion-education-registration x x x 125.21 Diego x Saxion
saxion-research-content x x x 270.34 Diego x Saxion
saxion-search *
saxion-tezza *
tezza x x x 508.51 Nume x Allen Uitgebreid getest op dev, zie bevindingen van Tahir x
tezza-plus x x x 311.28 Maaike x Diego x
tezza-rm x x x 176.45 Diego x Nume x
vlisco-product-development x x x 253.78 Nume x Diego Vlisco x

Apps met een streep op worden verwijderd vanuit de repo.
Apps met een * worden als plugin van basis apps geïmplementeerd, maar dit is niet onderdeel van de upgrade.

Plan

Bij elke app moeten de volgende commando's werken:
  • npm run start appName (standaard run) -> minimale test van de app, dan kruis op kolom Start
  • npm run prod appName -> kruis op kolom Prod
  • npm run inspect appName -> kruis op kolom Build, Bundle-size invullen met de 'Parsed size' van de main chunk.

Notes

Overige bevindingen

Stijl fixes

Bestaande stijl fixes worden verwijderd. We gaan opnieuw beginnen met twee nieuwe bestanden adf-style-fixes.scss en ng-style-fixes.scss.
Hierin, bij elke fix melden we bij welke upgrade die hoort en waar precies de fix voor is.

Belangrijke fixes:

  • fixes voor page layout header (height en padding)
  • .adf-fill-remaining-space bestaat niet meer en wordt hersteld (dit zorgt ervoor dialog knopjes aan de rechterkant zijn)
  • stijl voor sidebar in layout pagina bestaat niet meer en wordt hersteld
  • in dialogs, ruimte boven titel en onder acties

Natuurlijk geldt dit voor app-breed fixes dit veroorzaakt zijn door adf/aca/ng. Fixes op de stijl van onze eigen componenten gaan we in de componenten zelf doen.

Algemene wijzigingen

  • het is niet meer mogelijk om new Date(...) direct te gebruiken om de waarde van een alfresco property te zetten (de formaat is niet meer goed), bijvoorbeeld:
    'scm:dc-date-issued': new Date(Date.now())
    

    Dit wordt zo gefixed:
    'scm:dc-date-issued': new Date(Date.now()).toISOString()
    

Functionele/UI/UX wijzigingen in de nieuwe ACA

  • Saved search mechanisme waarvan de api niet werkt (alfresco 25?). Dit komt met een nieuwe navbar group 'app.navbar.secondary' die wordt disabled in core-fixes. Dit heeft impact op alle apps (bijvoorbeeld cwd-aca) die een eigen 'app.navbar.secondary' definiëren.
  • Folder details action waarvan de api niet werkt (alfresco 25?). Action wordt disabled in core-fixes.
  • Rules voor action extension elements ondersteunen nu ook arrays, bijvoorbeeld:
          {
            "id": "app.toolbar.info.infoDrawer",
            "type": "custom",
            "order": 700,
            "component": "app.toolbar.toggleInfoDrawer",
            "rules": {
              "visible": ["canShowInfoDrawer", "app.navigation.isNotDetails"]
            }
          }
    

    Alle rules/evaluators in de array worden ge-&&-d.
    In dit geval wordt de extension mechanism een beetje anders: als de rule zo wordt overgeschreven:
                {
                    "id": "app.toolbar.info.infoDrawer",
                    "rules": {
                        "visible": "app.toolbar.custom.canShowInfoDrawer" 
                    }
                }
    

    dan wordt "app.toolbar.custom.canShowInfoDrawer" toegevoegd in de array. De rule wordt dus niet vervangen maar versterkt.
    Dit wordt een probleem als we de rule willen vervangen met een zwakkere rule. In dit geval moet de rule zo overgeschreven worden:
                {
                    "id": "app.toolbar.info.infoDrawer",
                    "rules": {
                        "visible.$replace": "app.toolbar.custom.canShowInfoDrawer" 
                    }
                }
    

    Dit is geen probleem in de volgende situaties:
    • als de initiële rule al een string was (dus geen probleem voor alle eigen rules),
    • als de rule wordt vervangen met een sterkere rule.
  • Bij het uploaden van een bestaand in Alfresco worden properties met null/undefined waarde ook meegegeven in de request na de upgrade. Dit kan een error veroorzaken en deze properties moeten dus handmatig uitgefilterd worden, bijvoorbeeld:
    const filteredProperties = Object.fromEntries(Object.entries(properties).filter(([, v]) => v !== undefined && v !== null));
    

    Het is mij niet duidelijk waarvandaan deze verandering komt.

Bekende bugs in de nieuwe ACA

  • In de shared link viewer in firefox wordt de titel van het bestand niet correct getoond.

Verbeteringen om later op te pakken

  • "@angular-slider/ngx-slider" vervangen met material component

Files

adf7.txt (6.18 KB) adf7.txt Diego Mirandola, 03/06/2025 04:39 PM
clipboard-202506181026-0lvj1.png (108 KB) clipboard-202506181026-0lvj1.png Diego Mirandola, 18/06/2025 10:26 AM

Subtasks 11 (0 open11 closed)

Project activity #32583: Bij een Refresh F5 krijg ik een error melding te zien met geen duidelijke label/foutmeldingResolvedDiego Mirandola17/06/2025

Actions
Project activity #32584: Activiteiten widget lijnt niet goed uitResolved17/06/2025

Actions
Project activity #32601: Ik verwacht geen console logs bij de widgetsResolved18/06/2025

Actions
Project activity #32603: Gegevens weergeven op een Object geeft een foutmeldingResolved18/06/2025

Actions
Project activity #32604: Nieuwe meta-data-card lijnt raar uit bij Gegevens WeergevenResolved18/06/2025

Actions
Project activity #32605: Permissies lijnen niet goed uit, ik kan niet zien welke rol er gezet is alleen met een mouseoverResolved18/06/2025

Actions
Project activity #32606: Dossier/Objecten/Zaken Permissies toevoegen vanuit Tezza werkt niet en lijnt niet goed uitResolved18/06/2025

Actions
Project activity #32608: css checkbox lijkt niet goed te zijnResolved18/06/2025

Actions
Project activity #32609: Wijzig type dialog of upload nieuwe IOT dialog lijnt niet netjes uitResolved18/06/2025

Actions
Project activity #32619: Beheer aspecten knop is dubbel Resolved19/06/2025

Actions
Project activity #32759: Documentatie screenshots doorlopen https://develop.contezza.io/products/contezza-apps/tezza/#functies-in-tezzaResolvedMaaike Bommerson27/06/2025

Actions

Related issues 3 (0 open3 closed)

Related to Tezza - Project activity #29584: Contezza apps modules opschonenClosed08/10/2024

Actions
Related to Tezza - Project activity #32602: Verwijderen queue geeft een foutmelding in de interface maar network geeft niks geks aanResolvedDiego Mirandola18/06/2025

Actions
Related to Tezza - Project activity #32988: Problemen bij het lokaal opstarten van apps met OAUTH na upgradeResolvedDiego Mirandola21/07/2025

Actions
Actions #3

Updated by Diego Mirandola 5 months ago

Actions #4

Updated by Diego Mirandola 5 months ago

Actions #5

Updated by Diego Mirandola 5 months ago

Actions #6

Updated by Diego Mirandola 5 months ago

  • Description updated (diff)
Actions #7

Updated by Diego Mirandola 5 months ago

  • Description updated (diff)
Actions #8

Updated by Diego Mirandola 5 months ago

  • Description updated (diff)
  • content-services #31270 meenemen en hiermee upgraden
  • aanpak met stijl:
    • alles wat dynamic-forms betreft wordt direct in contezza-apps-community opgepakt (alle typen laden vanuit demo shell)
    • alle style-fixes in contezza-apps verwijderen en alleen wat nodig is opnieuw maken (verdeeld tussen fixes voor ng en adf/aca en met commentaar)
Actions #9

Updated by Diego Mirandola 5 months ago

  • Description updated (diff)
Actions #10

Updated by Diego Mirandola 5 months ago

  • File adf7.txt added
Actions #11

Updated by Diego Mirandola 4 months ago

  • File deleted (adf7.txt)
Actions #12

Updated by Diego Mirandola 4 months ago

  • File adf7.txt added
Actions #13

Updated by Diego Mirandola 4 months ago

  • Status changed from In Progress to On Hold
  • Assignee deleted (Diego Mirandola)

Besproken tijdens Tezza overleg en on hold gezet.

Actions #14

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #15

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #16

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #17

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #18

Updated by Diego Mirandola 2 months ago

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

Updated by Diego Mirandola 2 months ago

  • Target version changed from Tezza Backlog to Tezza 2025.06
Actions #20

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #23

Updated by Nume Groenewegen 2 months ago

Stappenplan:

1a. 1 persoon pakt de css styling op van contezza-apps-community. Demo shell uitbreiden met search table pages.
1b. Anderen gaan apps builden + functioneel uitgebreid testen met speciale aandacht voor de volgende punten:
  • Vlisco Handsontable & Calender
  • Dashboard
  • Reports graphs / charts
  • Tezza widget verlopen zaken graph
  • Graph API

2. Allen per app -> Apps doortesten met styling in contezza-apps.

Actions #24

Updated by Nume Groenewegen 2 months ago

Voorbereiding:

  • Release maken van contezza-apps-community
  • Release branch maken voor contezza-apps
Actions #25

Updated by Nume Groenewegen 2 months ago

  • Description updated (diff)
Actions #26

Updated by Nume Groenewegen 2 months ago

  • Description updated (diff)
Actions #27

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #28

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #29

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #30

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #32

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #33

Updated by Diego Mirandola 2 months ago

  • File deleted (adf7.txt)
Actions #34

Updated by Diego Mirandola 2 months ago

Actions #35

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #36

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #37

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #38

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #39

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #40

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #41

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #42

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #43

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #44

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #45

Updated by Sabine Schoppers 2 months ago

  • Description updated (diff)
Actions #46

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #47

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #48

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #49

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #50

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #51

Updated by Sabine Schoppers 2 months ago

  • Description updated (diff)
Actions #52

Updated by Sabine Schoppers 2 months ago

  • Description updated (diff)
Actions #53

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #54

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #55

Updated by Sabine Schoppers 2 months ago

  • Description updated (diff)
Actions #56

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #57

Updated by Maaike Bommerson 2 months ago

  • Description updated (diff)
Actions #58

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #59

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #60

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #61

Updated by Diego Mirandola 2 months ago

  • Description updated (diff)
Actions #62

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #63

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #64

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #65

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #66

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #67

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #68

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #69

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #70

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #71

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #72

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #73

Updated by Tahir Malik about 2 months ago

  • Subtask #32582 added
Actions #74

Updated by Tahir Malik about 2 months ago

  • Subtask #32584 added
Actions #75

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #76

Updated by Nume Groenewegen about 2 months ago

  • Description updated (diff)
Actions #78

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #79

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #80

Updated by Maaike Bommerson about 2 months ago

  • Description updated (diff)
Actions #81

Updated by Tahir Malik about 2 months ago

  • Subtask #32601 added
Actions #82

Updated by Tahir Malik about 2 months ago

  • Subtask #32602 added
Actions #83

Updated by Tahir Malik about 2 months ago

  • Subtask #32603 added
Actions #84

Updated by Tahir Malik about 2 months ago

  • Subtask #32604 added
Actions #85

Updated by Tahir Malik about 2 months ago

  • Subtask #32605 added
Actions #86

Updated by Tahir Malik about 2 months ago

  • Subtask #32606 added
Actions #87

Updated by Tahir Malik about 2 months ago

  • Subtask #32607 added
Actions #88

Updated by Tahir Malik about 2 months ago

  • Subtask #32608 added
Actions #89

Updated by Tahir Malik about 2 months ago

  • Subtask #32609 added
Actions #90

Updated by Tahir Malik about 2 months ago

  • Subtask #32619 added
Actions #91

Updated by Diego Mirandola about 2 months ago

  • Related to Project activity #32602: Verwijderen queue geeft een foutmelding in de interface maar network geeft niks geks aan added
Actions #92

Updated by Tahir Malik about 2 months ago

  • Subtask #32620 added
Actions #93

Updated by Sabine Schoppers about 2 months ago

  • Description updated (diff)
Actions #94

Updated by Sabine Schoppers about 2 months ago

  • Description updated (diff)
Actions #95

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #96

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #97

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #98

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #99

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #100

Updated by Tahir Malik about 2 months ago

  • Subtask #32718 added
Actions #101

Updated by Maaike Bommerson about 2 months ago

  • Description updated (diff)
Actions #102

Updated by Diego Mirandola about 2 months ago

  • Description updated (diff)
Actions #103

Updated by Tahir Malik about 2 months ago

  • Subtask #32759 added
Actions #104

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #105

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #106

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #107

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #108

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #109

Updated by Maaike Bommerson about 1 month ago

  • Description updated (diff)
Actions #110

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #111

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #112

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #113

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #114

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #115

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #116

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #117

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #118

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #119

Updated by Diego Mirandola about 1 month ago

  • Description updated (diff)
Actions #120

Updated by Diego Mirandola about 1 month ago

  • Description updated (diff)
Actions #121

Updated by Diego Mirandola about 1 month ago

  • Description updated (diff)
Actions #122

Updated by Diego Mirandola about 1 month ago

  • Target version changed from Tezza 2025.06 to Tezza 2025.07
Actions #124

Updated by Nume Groenewegen about 1 month ago

  • Description updated (diff)
Actions #127

Updated by Nume Groenewegen 21 days ago

Actions #128

Updated by Diego Mirandola 7 days ago

  • Status changed from In Progress to Resolved

Also available in: Atom PDF