Ga naar inhoud

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

  1. Zaaktype als concept (sub-resources kunnen alleen op een concept).
  2. Statustypen — in volgorde via volgnummer. Het hoogste volgnummer = de eindstatus (bv. 1 Ontvangen, 2 In behandeling, 3 Afgerond).
  3. Roltypen — bv. Behandelaar, Aanvrager.
  4. Resultaattypen — gekoppeld aan de landelijke Selectielijst (resultaattypeomschrijving + selectielijstklasse bij het procestype van het zaaktype).
  5. Zaaktype-informatieobjecttype-relatie — bv. "Aanvraag" voor het inzendings-PDF.
  6. 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.sh loopt automatisch over álle scripts in development/zaaktypen/*.sh.

Koppelen aan je proces

De procesKey en zaaktypeIdentificatie uit je feature-manifest verwijzen naar dit zaaktype; de dossierdefinitie koppelt objecttype → proces → zaaktype.