What is the desired functionality that you are missing?
As a User I want to see the process instances (as a raw data list) where certain user tasks or flow nodes are taking longer than expected.
I would like to be able to set this duration somewhere within the UI.
It is possible to set durations limits per usertask within the heatmap visualization, so we can find the task which need more time but we can not see how much there are. But this filter is only available if I want to see a duration in the heatmap. If I want to see the amount of instances or the raw data table this duration filter per usertask is not available. So we can not see how many workflow instances or which ones there are which need more time than we expected.
Which problem are you going to solve with this functionality?
**It is good to know when user tasks are taking longer than expected (average or maximum), but we actually need to find the instances where the user tasks are taking too long.
Part One: Enable download of IDs
1. For the target value view amend tooltip text to;
Target duration: 5h
Average duration: 1d...
484% of the target value
2. Add download button
Resulting download named 'Exceeded instances: Report name"
Display instance id's and exact durations for each
Part two: Create a Flow Node duration filter
- Add flow node duration filter in 'Add filter' dropdown
- Create input modal (see design)
- Create filter snippets (see design)
|Flow node durations: three iterations||Done||Unassigned|
|filter report instances by a flow node duration||Done||Unassigned|
|Add a button to download instances that hit the target duration||Done||Unassigned|
|Add flownode/user task duration filter to the front-end||Done||Unassigned|
|update docs and whats new dialog||Done||Unassigned|
|Create an endpoint to download process instances as a csv||Done||Unassigned|
|update endpoint to group defined flowNodes durations in one filter||Done||Unassigned|
|Adjust the instances csv download to use new csv endpoint||Done||Unassigned|