question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Add element templates support for Connectors story

See original GitHub issue

What should we do?

Implement pragmatic element templates support for Zeebe matching the first Connectors User Story.

Cf. Rest connector example

  • support zeebe:taskDefinition:type binding (minimum Hidden)
  • support zeebe:taskHeader binding (minimum String & Dropdown)
  • support zeebe:input binding (minimum String)
  • support zeebe:output binding (minimum String)

What is out of scope for now, but will be interesting in the next iterations

WIP branches

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:closed
  • Created 2 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

2reactions
pinussilvestruscommented, Jan 14, 2022

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 👍

Kapture 2022-01-14 at 14 46 42

0reactions
pinussilvestruscommented, Jan 25, 2022

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

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found