Add element templates support for Connectors story
See original GitHub issueWhat should we do?
Implement pragmatic element templates support for Zeebe matching the first Connectors User Story.
- support
zeebe:taskDefinition:type
binding (minimumHidden
) - support
zeebe:taskHeader
binding (minimumString
&Dropdown
) - support
zeebe:input
binding (minimumString
) - support
zeebe:output
binding (minimumString
)
What is out of scope for now, but will be interesting in the next iterations
- https://github.com/bpmn-io/bpmn-js-properties-panel/issues/559
- https://github.com/camunda/camunda-modeler/issues/2673
WIP branches
- https://github.com/bpmn-io/bpmn-js-properties-panel/commits/540-spike-c8-templates
- https://github.com/camunda-cloud/zeebe-bpmn-moddle/tree/540-templates-support
- https://github.com/camunda/camunda-bpmn-js/tree/540-c8-templates-support
Why should we do it?
To support the Connectors Project
Goals:
- Implement pragmatic support for element template descriptor to be provided by the Connectors team (DRI @nikku )
- Have this support ready ASAP as “end-2-end durchstich”
Non-Goals:
- Update of schema
- Update of schema-validation
- Logic to distinguish Platform or Zeebe templates and filter accordingly
- Refactoring of element templates architecture (given that we re-use element-templates for zeebe, this may be needed in the future)
Context
Child of https://github.com/camunda/camunda-modeler/issues/2640
Issue Analytics
- State:
- Created 2 years ago
- Comments:8 (8 by maintainers)
Top Results From Across the Web
Element templates - OSIsoft Documentation
Element templates make creating displays, notifications, calculations, and analytics much simpler because equipment of the same type can share ...
Read more >Managing Element Templates in Team Environment
Manage element templates is the process to create, edit or delete element templates stored in repository. Once you have made the desired changes...
Read more >Element Templates in DGN Libraries
Using the Element Templates dialog, you can add, modify, rename, and delete templates and organize them in template groups. You can import data...
Read more >Modify a Template - Rally - TechDocs - Broadcom Inc.
You cannot directly modify an existing template. To change the default values for an existing template or add more fields, first create a...
Read more >How to create, map and configure fields in a work item/task ...
For example, bug, epic, story, sub-task, task, or a custom task type available under the project. Adding Azure DevOps work item template ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
As shared yesterday I created a first spike on it, only supporting basic BPMN properties for now.
This gives already some clarity on which parts can easily be reused, which things have to be added (zeebe moddle descriptors, custom properties), and which things need to be refactored later (making template properties groups reusable to prevent duplications).
Looking forward to the descriptors to be added 👍
After chatting with @MaxTru we decided that we will de-scope the
optional
property for inputs & outputs since it is not a hard requirement for the first iteration. We’d rather bring the bindings support out of the door (cf. #555), and build further features in a constructive manner.I created a separate issue to track this: https://github.com/bpmn-io/bpmn-js-properties-panel/issues/559