I have a system where everyone who access has a ROLE default user, but if a user is assigned a task of the type secretary, the ROLE of that user will be SECRETARY, users can assign tasks and by this, whoever receives the task will have their ROLE modified. Another "problem" is that a user can participate in more than one task, accumulating different functions. Has anyone ever done anything like this?