Zaaktype toevoegen¶
Heeft je formulier-proces een nieuw zaaktype nodig? Dat maak je met een
bootstrap-script in development/zaaktypen/bootstrap-<naam>-zaaktype.sh. Het
script maakt het zaaktype + de bouwstenen aan in Open Zaak (ZTC).
Begin vanuit een sjabloon
Kopieer zaaktypen/bootstrap-autorisatieverzoek-zaaktype.sh en pas de waarden
aan. Daarin staan alle stappen al goed.
Wat het script aanmaakt¶
- Zaaktype als concept (sub-resources kunnen alleen op een concept).
- Statustypen — in volgorde via
volgnummer. Het hoogste volgnummer = de eindstatus (bv. 1 Ontvangen, 2 In behandeling, 3 Afgerond). - Roltypen — bv. Behandelaar, Aanvrager.
- Resultaattypen — gekoppeld aan de landelijke Selectielijst
(
resultaattypeomschrijving+selectielijstklassebij het procestype van het zaaktype). - Zaaktype-informatieobjecttype-relatie — bv. "Aanvraag" voor het inzendings-PDF.
- Publiceren van het zaaktype.
Resultaat vóór eindstatus
Open Zaak zet de einddatum (sluit de zaak) pas als er een resultaat is én
de eindstatus gezet is. In je proces dus altijd eerst zaak-resultaat-zetten, dan
de eindstatus.
Hoe het script draait¶
- Het krijgt de zgw-omgeving mee via
ZGW_ROOT(zo vindt het de juiste.env/API). Gebruik bovenaan:ROOT="${ZGW_ROOT:-$(cd "$(dirname "$0")/.." && pwd)}". - De serverbeheerder rolt het uit:
zgw/bootstrap.shloopt automatisch over álle scripts indevelopment/zaaktypen/*.sh.
Koppelen aan je proces¶
De procesKey en zaaktypeIdentificatie uit je
feature-manifest verwijzen naar dit zaaktype; de
dossierdefinitie koppelt objecttype → proces → zaaktype.