caluma
caluma copied to clipboard
Add assigned_users to workflow, case and task
Having assigned_users
on a work item signifies which users are responsible for the work item.
Therefore a case should also have assigned_users
as it signifies which users are responsible for the given case.
The assigned_users
on a work item should be able to be set through the assigned_users
on a case, so that the responsible users of the case are also responsible for the work items of the case.
Because of that the task would need a new property assign_users
which would be jexl evaluated similar to address_groups
and control_groups
. The workflow would also require the same property to generate assigned_users
on a case.
To have a similar set of functionality as address_groups
and control_groups
with their DynamicGroups
, it might need an extension point for DynamicUsers
for assign_users
.
This set of features would be useful in projects where the responsibility is not divided by tasks, but rather when users can responsible for a workflow.
Makes sense IMO :+1:
Would it make sense to also define address_groups
and control_groups
on the workflow and transfer them on to the case to be consistent with work items?
Great idea :100: (but I'm biased ;))
I think it does make sense to extend the proposal as per @anehx suggestion. Also, we need to think about the inputs / context the JEXL expressions will receive