Available forms¶
The ZAC presents some (dynamically generated) forms to its users.
Camunda forms¶
The ZAC handles two distinct flavours of form definitions: form key based, or form definition based. If a form key is present for a task, then this will be used. If it’s absent, then the form definition is used.
Form keys¶
A Camunda user task can contain a form key reference. The following form keys are implemented by the ZAC:
zac:configureAdviceRequest
: presents a form to the end user to select documents from the case to create an advice request, and allows selection of assigneeszac:configureApprovalRequest
: presents a form to the end user to select documents from the case to create an approval request, and allows selection of assigneeszac:doRedirect
: grabs theredirectTo
process variable, and redirects the user to this location. A?state
parameter is added for the receiving application, which is consumed when the external application redirects the user back to the ZAC.
Form definition¶
Camunda allows a user task to contain a simple form definition with primitive fields. These fields are implemented in the ZAC, and if such a form definition is present, the ZAC renders a form for the user to fill out. Upon submission, the user task receives the field values as process variables and the task is marked as completed.
Open Forms integration¶
WIP