Ga naar inhoud

Developer

Je werkt op één plek: de development-repo. Elke map heeft een vast doel. Hieronder het stappenplan om een formulier-proces te bouwen; de details staan op de eigen pagina's.

Jij bouwt, de serverbeheerder rolt uit

Werk via Git: commit + pull request. Het live brengen doet de serverbeheerder — je hebt geen terminaltoegang nodig.

Stappenplan

  1. Feature-map aanmakenfeatures/<naam>/ Zet hier het objecttype, het Open Forms-formulier, het BPMN-proces en het manifest. → Nieuw formulier

  2. Taakformulier(en)features/<naam>/taakformulieren/<key>.json Het formulier dat een behandelaar bij een taak ziet (JSON, eigen layout). → Dynamische taakformulieren

  3. Logica via workersworkers/<topic>.json Acties bij een service-task (HTTP-call, variabelen zetten, mailen) — config, geen PHP. → Dynamische workers

  4. (optioneel) Gedeeld subprocessubprocessen/<key>.bpmn Een herbruikbaar stukje proces dat meerdere processen kunnen aanroepen. → Gedeeld subproces

  5. (bij een nieuw zaaktype)zaaktypen/bootstrap-<naam>-zaaktype.sh De status-, rol- en resultaattypen van het zaaktype.

  6. (zelden) Eigen handlerhandlers/<Domein>/*.php Alleen als geen enkele worker-action volstaat. → External tasks

  7. Afrondencommit + pull request. Klaar — de serverbeheerder rolt het uit.

Welke map waarvoor?

Map in development Waarvoor
features/<naam>/ objecttype, OF-formulier, BPMN-proces, manifest
features/<naam>/taakformulieren/ taakformulieren (DynamicForm-JSON)
workers/ config-gestuurde workers (http / set-vars / mail)
subprocessen/ herbruikbare BPMN-subprocessen
zaaktypen/ zaaktype-bootstrap (status / rol / resultaat)
handlers/ eigen PHP-handler (zeldzaam)

Naslag