I’m speaking about process variables. In YAWL, if for example you declare a task output parameter, to pass it to another task you have to define a process variable with the same name and type. The task parameter, once generated, is copied to the process variable. The task that read the same parameter will read it from the process variable.
How this mechanism works in Camunda?
PS: Activiti 7 app (Activiti Cloud) let you create process variables.
Well, no, since BPMN is not linked to a particular language. I mean a custom type that can be defined in XSD in the editor, that I suppose can be included in the XML of the BPMN file, and that will have a corresponding class in the language that implements the workflow engine (Java in your case).
Well, but it’s not enough, no? It doesn’t check, for example, if a service task has an linked implementation, or if the process network is sound.
What about the second post? You can define only strings, list of strings and maps of string,string? It’s not a bit limitative?