Automatización de roles

Hola.
Llevo unos meses creando una web con drupal y por mas que busco no puedo dar con lo siguiente:
Necesito que al crear cuenta un usuario, pueda elegir el tipo de rol mas apropiado para el.
Ejemplo: En la pagina de una empresa se decide que los roles pueden ser empresas y clientes, cada uno con su rol independiente.
¿Como puedo hacer para que cuando se registre un usuario pueda determinar el rol y que automáticamente se cree una cuenta con ese tipo de usuario, con todos los permisos previamente definidos?
También me valdría un link para cada tipo de rol:

Crear cuenta empresa
Crear cuenta cliente

Gracias de antemano, saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Me pongo con ello.

Muchas gracias por contestar tan rápido. Me pongo con ello y luego ya les cuento como me fue.

Gracias

¿como te fue?

Hola, simplemente quería saber como fue al final ya que yo me he encontrado con el mismo problema y quería saber como lo solucionaste tu.

Muchas gracias de antemano.

Pues no tan bién.

Al final cree dos plantillas, una para cada rol. Intercepte la variable y la modifique para cada registro de usuario.
Un poco chapucero pero funciona.

Saludos

Se me acude con el modulo

Se me acude con el modulo rules. Hay algún campo en el formulario de registro que diferencie entre usuario cliente y usuario empresa?

con rules puedes asignar un rol cuando un usuario se registra. Si le pones una condición dependiendo del campo del formulario, quizás puedas hacer dos rules para asignar a los dos roles.