Hi Amal,
Thanks for the suggestion.

I have also considered that option. But I thought it had the following
limitations:
  * When users are in different roles. Eg: "product lead" should take over
when "team lead" is on vacation. But by default  "team lead" shouldn't see
all the tasks for "product lead"
  * Works when we want to specify 'candidateGroups' , but not when we need
to specify 'assignee'

May be these limitations are fine for the current use-case. I am also still
gathering requirements. I'll keep this as the preferred option. Just wanted
to see what are the other options.

On Thu, Apr 21, 2016 at 10:29 AM, Amal Gunatilake <[email protected]> wrote:

> Hi Manuranga,
>
> What you have suggested is also possible. On the other hand, I have
> another suggestion.
>
> When we assign user1 and user2 to the same role and then we define
> only candidateGroups attribute to user task element, the tasks become
> available to both users and who ever available can claim them and continue.
> Also, we can have a timer boundary event to define a deadline and if the
> first user fails to complete it on time then we could trigger a Java
> service task that reassigns the task to next available user in the group.
>
> The above suggestion was given based on the details given in the thread,
> not sure whether it best suits to all requirements. We can revisit the
> scenario when there are more additional details. :)
>
> Best regards,
> Amal.
>
> On Thu, Apr 21, 2016 at 7:16 PM, Manuranga Perera <[email protected]> wrote:
>
>> I have the following requirement:
>>
>>     * By default the given process's instance is claimable by user1
>>     * But when user1 is on vacation (we have this data in a DB) we want
>> user2 to be able to claim it
>>
>> I can think of two ways:
>>
>>     1. Create a temporary role and keep switching user1 and user2 in and
>> out that role
>>     2. Keep monitoring all claimable tasks and make it claimable to user2
>> if user1 is not there
>>
>> Is there a better way (eg: specify this requirement directly in BPMN). If
>> not which is the better option?
>>
>> --
>> With regards,
>> *Manu*ranga Perera.
>>
>> phone : 071 7 70 20 50
>> mail : [email protected]
>>
>
>
>
> --
> *Amal Gunatilake*
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>



-- 
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to