Skip to content
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

[EPIC] Task Listeners #21974

Open
40 of 58 tasks
ana-vinogradova-camunda opened this issue Sep 5, 2024 · 2 comments
Open
40 of 58 tasks

[EPIC] Task Listeners #21974

ana-vinogradova-camunda opened this issue Sep 5, 2024 · 2 comments
Assignees
Labels
component/zeebe Related to the Zeebe component/team kind/epic Categorizes an issue as an umbrella issue (e.g. OKR) which references other, smaller issues version:8.7.0-alpha3

Comments

@ana-vinogradova-camunda
Copy link
Contributor

ana-vinogradova-camunda commented Sep 5, 2024

Introduction

Currently, Tasklist doesn’t provide any events describing what is happening in tasks.

This blocks technical use cases that require visibility into task state changes, such as managing tasks in a custom task list, assigning users based on custom logic or notifying users about new tasks.
Working with user tasks produces multiple lifecycle events, where each of them might be important to react to. With the current solution, customers need to consume lifecycle events (available only in Self-Managed) in their systems and react to events in a specific way. This is a problem as to satisfy this need customers have to provide additional infrastructure (to consume and store events), filter Zeebe events and react to specific ones. This approach might work only in self-managed installations with a custom Tasklist application.
The lack of this functionality prevents satisfying some HTO use cases where customers need to react to lifecycle events.
This epic addresses the need to unlock multiple human task orchestration use cases.

Task breakdown

✅ Iteration 1

Iteration 1 - Blocking Complete Listener E2E increment - Target End of September

Preview Give feedback
  1. component/zeebe kind/research kind/task
    ana-vinogradova-camunda ce-dmelnych
  2. component/zeebe kind/task version:8.6.0
    ce-dmelnych
  3. component/zeebe kind/task version:8.6.0
    ce-dmelnych
  4. component/zeebe kind/task version:8.7.0-alpha1
    ce-dmelnych

✅ Iteration 2

Iteration 2 - Iterate on the complete listener - Target 8.7.0-alpha1

Preview Give feedback
  1. component/zeebe kind/task
    ana-vinogradova-camunda
  2. component/zeebe kind/task version:8.7.0-alpha1
    ce-dmelnych
  3. component/zeebe kind/task version:8.7.0-alpha2
    korthout
  4. component/zeebe kind/task version:8.7.0-alpha2 version:8.8.0-alpha1
    ce-dmelnych

✅ Iteration 3

Iteration 3 - Assignment listener + listener abilities - Target 8.7.0-alpha2

Preview Give feedback
  1. 7 of 7
    component/zeebe kind/task version:8.7.0-alpha2 version:8.8.0-alpha1
    ce-dmelnych
  2. 2 of 2
    component/zeebe kind/feature version:8.7.0-alpha2 version:8.8.0-alpha1
    ana-vinogradova-camunda
  3. component/operate kind/bug version:8.6.5 version:8.7.0-alpha2
    Szik ThorbenLindhauer
  4. component/backend component/operate kind/feature version:8.7.0-alpha2 version:8.8.0-alpha1
    kristinkomschow ralfpuchert
  5. component/backend component/operate kind/feature
    kristinkomschow mihail-ca
  6. component/backend component/operate kind/feature
    kristinkomschow
  7. component/frontend component/operate kind/feature version:8.7.0-alpha2 version:8.8.0-alpha1
    vitorwtavares
  8. component/zeebe kind/task version:8.7.0-alpha2 version:8.8.0-alpha1
    ce-dmelnych
  9. Camunda 8 modeling
    misiekhardcore

✅ Iteration 4

Iteration 4 - Feature wrap up - Target 8.7.0-alpha3

Preview Give feedback
  1. component/zeebe kind/task version:8.8.0-alpha1
    ana-vinogradova-camunda
  2. 4 of 5
    component/zeebe kind/feature
    ce-dmelnych
  3. component/zeebe kind/feature kind/task version:8.8.0-alpha1
    ce-dmelnych
  4. component/zeebe kind/task version:8.8.0-alpha1
    ana-vinogradova-camunda
  5. component/zeebe kind/task version:8.7.0-alpha3 version:8.8.0-alpha1
    ce-dmelnych
  6. component/zeebe kind/task version:8.7.0-alpha3 version:8.8.0-alpha1
    ce-dmelnych
  7. component/backend component/operate kind/feature
    ArezooAzar kristinkomschow
  8. component/zeebe kind/task version:8.7.0-alpha3 version:8.8.0-alpha1
    ce-dmelnych
  9. component/frontend component/operate kind/feature version:8.8.0-alpha1
    vitorwtavares
  10. 8 of 8
    component/zeebe kind/feature
    korthout
  11. component/zeebe kind/task version:8.6.7
    ana-vinogradova-camunda
  12. component/operate kind/feature
    kristinkomschow pedesen
    ralfpuchert vitorwtavares
  13. version:8.7.0-alpha3 version:8.8.0-alpha1
    tsedekey
  14. 4 of 4
    kind/task
    korthout
  15. kind/task
    barmac
  16. 8 of 8
    kind/documentation
    ana-vinogradova-camunda ce-dmelnych
    korthout
  17. 1 of 1
    area/test component/backend component/operate kind/task support
    kristinkomschow sdorokhova

Remaining must-have scope - Target 8.8.0-alpha5

Preview Give feedback
  1. component/operate component/tasklist component/zeebe kind/epic
    ce-dmelnych
  2. component/zeebe kind/epic
  3. 1 of 6
    area/observability component/operate component/tasklist component/zeebe
    ana-vinogradova-camunda

Stretch goals

Preview Give feedback
  1. component/zeebe kind/task
    ana-vinogradova-camunda ce-dmelnych
  2. tsedekey
  3. component/zeebe kind/task

Out of scope

Preview Give feedback

Known bugs

Preview Give feedback
  1. component/frontend component/operate kind/task
    vitorwtavares
  2. component/tasklist component/zeebe kind/bug version:8.8.0-alpha1
    ce-dmelnych
  3. component/zeebe impact/high kind/bug likelihood/high severity/high version:8.8.0-alpha1
    panagiotisgts
  4. component/zeebe kind/bug likelihood/unknown severity/high version:8.8.0-alpha1
    korthout
  5. component/c8-api component/operate kind/bug support
    ce-dmelnych
  6. component/operate component/zeebe kind/bug likelihood/high severity/low version:8.8.0-alpha1
    ce-dmelnych
  7. component/zeebe kind/bug
  8. component/operate kind/bug support
    vitorwtavares
  9. component/zeebe kind/bug version:8.8.0-alpha1
    ce-dmelnych

Links

@ana-vinogradova-camunda ana-vinogradova-camunda added the component/zeebe Related to the Zeebe component/team label Sep 5, 2024
@ana-vinogradova-camunda ana-vinogradova-camunda added the kind/epic Categorizes an issue as an umbrella issue (e.g. OKR) which references other, smaller issues label Sep 5, 2024
@korthout korthout self-assigned this Oct 9, 2024
@vitorwtavares vitorwtavares changed the title [EPIC] Zeebe Task Listeners [EPIC] Task Listeners Oct 24, 2024
github-merge-queue bot pushed a commit that referenced this issue Jan 9, 2025
## Description

<!-- Describe the goal and purpose of this PR. -->
With the recently introduced User Task Listeners, a new case arose for
Process Instance Migration: migrate the active Task Listener Job when
migrating a completing User Task instance.

This PR only adds a test case and does not require any production code
changes because of the generic job migration implementation of Process
Instance Migration.

## Related issues

NA

relates to:
- #17346
- #21974
@korthout
Copy link
Member

I'm re-opening this issue, to help track the scope we plan to deliver with 8.8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/zeebe Related to the Zeebe component/team kind/epic Categorizes an issue as an umbrella issue (e.g. OKR) which references other, smaller issues version:8.7.0-alpha3
Projects
None yet
Development

No branches or pull requests

3 participants