Can I redirect a task to a specific user?

I have heard people saying there is no tool on the market (IBM, Oracle, Tibco etc.) that allows the flow to be directed to a selected user (because BPMN2 does not allow for that.)

Is this true? Can't this be done?

For instance, let's say you want to send an approval request specifically to some user because you've already dealt the details with her. You don't want to let the approval request to be picked up from whoever is in the Request Aprover role, instead you want, say, Dina to pick it up (who happens to be part of the role Request Aprover btw.)

I believe I've done something just like that on BOS 5, but I've deleted everything and I don't want to learn everything again just to find this out.

Thanks and best regards,

Fábio de Salles
http://bonitasolucao.wordpress.com/

Sure you can do this. You are right, you can't model it in BPMN, but you can do it in Bonita with an actor filter. Just store the ID of the user in a process variable. In the task you add an actor filter for selecting an individual user and assign the ID to it.

Below is the link to the documentation page about Actor filtering:

http://documentation.bonitasoft.com/actor-filtering

Thanks Thomas and Ttoine (Antoine?), now I remember it. I've just talked to them and they resourced to some Java class call. (Awkward...)