caluma icon indicating copy to clipboard operation
caluma copied to clipboard

Add assigned_users to workflow, case and task

Open Yelinz opened this issue 3 years ago • 3 comments

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.

Yelinz avatar Jun 24 '21 11:06 Yelinz

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?

anehx avatar Jun 24 '21 13:06 anehx

Great idea :100: (but I'm biased ;))

open-dynaMIX avatar Jun 24 '21 14:06 open-dynaMIX

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

winged avatar Jun 25 '21 14:06 winged