-
Feature Request
-
Resolution: Won't Fix
-
L3 - Default
-
None
-
None
-
None
User Story (Required on creation):
I was trying to extend the processing of history events and ran into the following problems:
- I can`t replaced/remove HistoryParseListener in camunda configuration via plugin. This is necessary so that I can use my BpmnParseListener implementation(like as HistoryParseListener).
- It is difficult to extend the HistoryEvent when writing custom history handlers(for example, I tried to add a business key to the HistoryEvent (not persist it in the database, but just pass it to the handler)
Functional Requirements (Required before implementation):
- Add the ability to disable default BPMN parse listeners
- Add the ability to extend the HistoryEvent via composition
Technical Requirements (Required before implementation):
- In class ProcessEngineConfigurationImpl add property as boolean to disable HistoryParseListener in ProcessEngineConfigurationImp #getDefaultBPMNParseListeners
- In HistoryEventHandler add new methods with one parameter with type B. B is interface with getter for HistoryEvent. Such a scheme will allow to expand the context of the history handler by replacing the implementation of B.
Limitations of Scope (Optional):
Hints (optional):
This is the controller panel for Smart Panels app
[CAM-14187] Make history processing more flexible
Assignee | New: Tobias Metzke-Bernstein [ tobias.metzke ] |
Link | New: This issue is related to CAMTEAM-209 [ CAMTEAM-209 ] |
Mentioned Roles |
Mentioned Groups |
Mentioned Roles |
Mentioned Groups |
Mentioned Roles |
Mentioned Groups |
Hi bespaltovyj,
thanks for creating this request.
Would you mind providing the following things so we can get a better picture of what you would like to achieve:
This will help us in understanding your use case in a more in-depth way and in assessing if a broader user base could benefit from this.
Thanks and best,
Tobias