Можно ли пользователю назначить несколько ролей?
Да, пользователю можно назначить несколько ролей. При этом права ролей складываются. Например, если в одной роли разрешено редактирование модели процесса, а в другой запрещено, то для пользователя с этими двумя ролями редактирование модели будет разрешено.