El sistema WebSphere Commerce proporciona un conjunto por omisión de roles que se indican a continuación:
El subsistema de miembros soporta la asignación de estos roles, así como cualquier rol nuevo creado por el Administrador de sitio, por entidad de organización; es decir, los usuarios que pertenecen a una entidad de organización pueden encargarse de roles asignados a dicha entidad de organización.
El subsistema de miembros también soporta la asignación de roles a usuarios. Cuando se asigna un rol a un usuario, el rol se establece en el ámbito de entidad de organización de modo que el usuario desempeña dicho rol respecto a una o más entidades de organización. Cuando se asigna un rol a un usuario, el usuario no desempeña necesariamente dicho rol para la entidad de organización a la que pertenece; es decir, cuando un administrador realiza la asignación, puede seleccionar para qué entidad de organización desempeña dicho rol el usuario. Si el administrador selecciona la Organización raíz, el usuario desempeña dicho rol para todas las entidades de organización.
Por omisión, sólo los usuarios con roles específicos están autorizados a realizar la asignación de rol, como se indica a continuación:
Cada usuario del subsistema de miembros tiene un atributo llamado Tipo de registro, que puede tener uno de cuatro valores válidos que se indican a continuación:
Tipo de registro | Descripción |
---|---|
S | Se ha asignado el rol de Administrador de sitio al usuario. |
A | Al usuario se le han asignado ciertos
roles dentro de la organización vendedora como, por ejemplo, Director de
operaciones, Representante de servicio al cliente o Administrador de
vendedores.
Con WebSphere Commerce se envía un grupo de miembros implícito por omisión llamado Administradores con la lista anterior de roles definidos como criterios. Los criterios pueden cambiarse utilizando la Consola de administrador. Durante la asignación y desasignación de roles, si el rol que se está asignando o desasignando es un rol administrativo, se establecerá como corresponda el valor de Tipo de registro para mantener la coherencia. |
R | Usuario registrado. Un usuario que se ha registrado y ha proporcionado en WebSphere Commerce algunos datos de perfil. |
G | Usuario invitado. Un usuario que no se ha registrado. |
Los valores de 'S' y 'A' están relacionados con los roles mientras que los valores de 'R' y 'G' están relacionados con el hecho de que el usuario se haya registrado o no.
Importante: Aunque 'S' y 'A' se soporten como valores válidos para el Tipo de registro, puede que, en una versión futura de WebSphere Commerce, se separen de Tipo de registro y se conviertan en valores de un atributo diferente. Por consiguiente, no se deberá escribir código que dependa de 'S' y 'A' como valores del atributo del Tipo de registro. Si es necesario escribir código para examinar el rol o tipo de registro de un usuario, dicho código se deberá sustituir por políticas de control de acceso o se deberá escribir para que utilice en su lugar las API apropiadas.
Todos los roles están definidos en la tabla ROLE y se asignan automáticamente a la Organización raíz. La tabla MBRROLE contiene información de asignación de roles para los usuarios y las entidades de organización. Además, las tablas de base de datos MBRGRP y MBRGRPCOND almacenar información adicional relacionada con los roles.
![]() |