Project

General

Profile

Project activity #32098

closed

Ik wil graag een generieke Dossier archivering zonder OpenZaak

Added by Tahir Malik 5 months ago. Updated 3 months ago.

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

0%

Estimated time:

Description

Er bestaat een landelijke https://selectielijst.openzaak.nl/ en we willen niet de hele lijst handmatig inlezen.

Er moet nog wel lijst een bestaan in Tezza van bijv. DossierTypes --> koppelen aan de selectielijst.

  • Sessie inplannen hieromtrent
  • Daarna de details aanvullen in dit ticket
Acceptatie-criteria:
  • Ik wil graag een auto-complete kunnen zoeken naar selectieklasse, oftewel volledigNummer met als voorbeeld "4.1.14"
  • Ik wil graag in dezelfde veld ook kunnen zoeken naar resultaat, oftewel naam met als voorbeeld "Uitgevoerd"
  • Ik wil graag in dezelfde veld ook kunnen zoeken naar omschrijving met als voorbeeld "Beoordeling arbeidsomstandigheden personeel met gevaarlijke stoffen"
  • Ik wil graag in 1 veld op alle 3 attributen kunnen zoeken waar ik in de response 1 resultaat krijgt, voorbeeld: "4.1. uitgevoerd arbeidsomstandigheden"
Backend:
  • Voorwaarde is dat Alfresco AGS/RM actief is, anders heb je geen RM site en kun je ook niks archiveren
  • Vooraarde Tezza-rm module is geactiveerd
    • We hergebruiken code uit deze module: https://git.contezza.nl/develop/products/tezza-rm/-/blob/main/platform/src/main/java/nl/contezza/rm/action/ArchiveFolderActionExecuter.java?ref_type=heads
    • voorbeeld Javascript die werkt met een omgeving zonder Openzaak en alleen met Tezza als frontend, tezza-services als backend die include automatisch al tezza-rm
      var action = actions.create("archiveFolder");
      action.parameters["file-plan-component"] = "Niet-Zaken";
      action.parameters["case-type-identifier"] = "objecten";
      action.parameters["archive-nomination"] = "VERNIETIGEN";
      action.parameters["disposition-period"] = 1;
      action.parameters["disposition-period-unit"] = "JAAR";
      action.parameters["category-year"] = 2024;
      
      action.execute(document);
      
    • Je zou dit ook via de queuaction op kunnen laten pakken
              api.job("Process: " + result.name);
              var action = actions.create("archiveFolder");
      ..............
              queueActionService.queueAction(action, result);
      

Files

Actions #1

Updated by Olav Allema 4 months ago

  • Target version changed from Tezza 2025.05 to Tezza 2025.06
Actions #3

Updated by Tahir Malik 3 months ago

  • Description updated (diff)
  • Assignee changed from Contezza Development to Nume Groenewegen
Actions #4

Updated by Nume Groenewegen 3 months ago

  • Assignee changed from Nume Groenewegen to Tjerk Vaags

Hoi Tjerk,

Zou jij de requirements in dit ticket willen aanvullen, zoals besproken tijdens het DevCon overleg gisteren (14-07)?
Daarna kan het ticket terug op mijn naam.

Nume

Actions #5

Updated by Nume Groenewegen 3 months ago

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

Updated by Tjerk Vaags 3 months ago

In principe kunnen de APIs worden aangehouden zoals het kan volgens de api specificaties: https://selectielijst.openzaak.nl/api/v1/schema/

Op het moment dat een dossier gearchiveerd dient te worden zie ik het voor mij dat een popup in beeld komt met daarin diverse dropdowns.

  • Veld 1: jaartal: Voor nu kan dit alleen 2017 en 2020 zijn. 2020 moet als default worden gevuld. Mocht het zo zijn dat er een 2025 uitkomt dat moet dat de default waarde worden. Oftewel de meeste nieuwe versie van de selectielijst moet de default waarde worden.
  • Veld 2: procestype: Hier kies je het procestype waarbinnen de resultaten vallen die gekozen moeten worden --> https://selectielijst.openzaak.nl/api/v1/procestypen (query param: jaar).
  • Veld 3: resultaat: Hier kies je het resultaat wat moet bepalen wat de bewaartermijn gaat worden voor het desbetreffende dossier. In Open Zaak toont een lijst met alle benodigde informatie over het resultaat (zie voorbeeld). Dit kan worden overgenomen. De informatie dat wordt getoond is een bundeling van properties vanuit het resultaat. --> https://selectielijst.openzaak.nl/api/v1/resultaten (query param: procesType)

Voorbeeld resultatenlijst

Actions #7

Updated by Tjerk Vaags 3 months ago

  • Assignee changed from Tjerk Vaags to Nume Groenewegen
Actions #8

Updated by Nume Groenewegen 3 months ago

  • Status changed from Backlog to In Progress
Actions #9

Updated by Tahir Malik 3 months ago

  • Description updated (diff)
Actions #10

Updated by Nume Groenewegen 3 months ago

  • Status changed from In Progress to Ready in Dev
Actions #11

Updated by Nume Groenewegen 3 months ago

  • Status changed from Ready in Dev to Ready in Test
  • Assignee changed from Nume Groenewegen to Maaike Bommerson
Graag testen in contezza-apps branch feature/tezza/dossier-archive/#32098 met link naar contezza-apps-community branch feature/dynamic-forms/http-get-request/#32098.
Archivering testen voor:
  • Dossiers
  • Objecten
Actions #12

Updated by Maaike Bommerson 3 months ago

  • Status changed from Ready in Test to Test approved
  • Assignee changed from Maaike Bommerson to Nume Groenewegen

Getest, kan mee met de release

Actions #13

Updated by Tahir Malik 3 months ago

Mag dit aub ook mee in deze release, want ik kan de aspect niet eenvoudig toevoegen aan mappen in sites die nog geen TZA dossier zijn.

 "aspect-visible": {
        "tezza": ["tza:dossier"],
        "default": [
            "cm:generalclassifiable",
            "cm:complianceable",
            "cm:dublincore",
            "cm:effectivity",
            "cm:summarizable",
            "cm:versionable",
            "cm:templatable",
            "cm:emailed",
            "emailserver:aliasable",
            "cm:taggable",
            "app:inlineeditable",
            "cm:geographic",
            "exif:exif",
            "audio:audio",
            "cm:indexControl",
            "dp:restrictable",
            "smf:customConfigSmartFolder",
            "smf:systemConfigSmartFolder" 
        ],
        "ai": ["ai:products", "ai:dates", "ai:places", "ai:events", "ai:organizations", "ai:people", "ai:things", "ai:quantities", "ai:creativeWorks", "ai:labels", "ai:textLines"]
    }

Actions #14

Updated by Nume Groenewegen 3 months ago

  • Status changed from Test approved to Resolved

In contezza-apps release 4.0.3

Also available in: Atom PDF