New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support generic properties as extension element #9868
Comments
I like the idea, but want to argue for one additional alternative: use task headers for tasks, and extend events with event headers. Arguments:
I'm not sure whether it's much better, and I might have missed something. Let me know what you think. |
I am very much in favor of
The difference to task headers would be (at this point in time) that task headers can be easily queried via API within a Job Worker - whereas properties need to be read from the BPMN model. Of course, we could also provide properties in the API of the Job Worker - then it might be some idea to deprecate TaskHeaders. One other thought: if we differentiate between task and event headers, what happens if I change a Message Send Event to an Message Send Task? The behavior stays the same - but the headers are lost? So in a way, to me, it feels like |
@berndruecker #9868 (comment) is the exact reason we've picked this up https://github.com/camunda/product-hub/issues/335 😄 |
Is your feature request related to a problem? Please describe.
In some use cases it is helpful to embedded generic properties inside the BPMN model to be used by another system then the workflow engine. For the Connectors use case we would need this feature in the context of inbound connectors to store configuration for the connectors in a generic way.
Describe the solution you'd like
Extend Zeebes BPMN meta model to support the following extension element on the base element type
Describe alternatives you've considered
Using existing elements like task headers, but these are not available in other elements like events, gateways etc.
Additional context
This is aligned with the Camunda 7 properties extension element and usage in the modeler.
Product Hub Epic: https://github.com/camunda/product-hub/issues/174
The text was updated successfully, but these errors were encountered: