Apologies if this topic has been answered before, but I didn’t find anything meaningful.
I am somehow confused, when modeling my tasks, as to when to define an input constant as a variable (which has been possible for a few releases and the switch to FEEL) or as a custom header.
The only differences I can see is that :
- input variables can be mapped to nice DTOs, but are trickier to edit for non developers
- headers are easier to edit in the modeler, but cannot be complex types
Also, do they follow the same rules wrt. model updates?
For example, if I update my constants in variables and headers, and deploy the new workflow on my Zeebe cluster, do the updated constants both apply only to instances created after the deployment.
Edit: removed “input variables cannot be assigned a constant containing a space” as a reason against input variables, this is not true with version 0.10 of the zeebe modeler.