Jerarquía de miembros
Los usuarios y las entidades de organización del subsistema de miembros
están organizados en una jerarquía.
Generalmente esta jerarquía imita una jerarquía de organización típica, con
entradas para las organizaciones y las unidades de organización y entradas para
los usuarios de los nodos finales. La jerarquía incluye entidades de organización
artificiales creadas específicamente para soportar el control de acceso. Las entradas
de la jerarquía son las siguientes:
- Organización raíz
La Organización raíz está en el nivel superior de la organización y es su propio padre.
La Organización raíz es propietaria de las políticas de control de acceso a nivel
de sitio y se le asignan automáticamente todos los roles incluidos en el producto
WebSphere Commerce.
El valor de MEMBER_ID para la Organización raíz es -2001. Este valor no
debe modificarse. No confunda el valor de MEMBER_ID que se utiliza aquí
con la columna MEMBER_ID de la tabla MEMBER; la columna MEMBER_ID es la
columna de clave primaria para la tabla.
- Organización por omisión
Bajo la raíz están la Organización por omisión y las entidades de organización que
representan a las organizaciones vendedoras y compradoras en el sistema
WebSphere Commerce. Cuando un usuario se registra y no identifica una entidad de
organización a la que pertenece, se utiliza la Organización por omisión. Los
usuarios invitados también se crean bajo la Organización por omisión. Cuando
un usuario de empresa (con el tipo de perfil B) se registre, se recomienda
que dicho usuario identifique la entidad de organización apropiada a la
que pertenece en lugar de tomar por omisión la Organización por omisión.
El miembro padre de un usuario es la entidad de organización inmediata
a la que pertenece el usuario.
Un usuario puede especificar su entidad de organización padre durante el registro. Si no
especifica la entidad de organización padre, se utilizará como padre la Organización
por omisión.
El valor de MEMBER_ID para la Organización por omisión es -2000. Este
valor no debe modificarse. No confunda el valor de MEMBER_ID que se
utiliza aquí con la columna MEMBER_ID de la tabla MEMBER; la columna
MEMBER_ID es la columna de clave primaria para la tabla.
- Entidades de organización hijo
Pueden existir uno o más niveles diferentes de entidades de organización debajo de las
entidades de organización padre.
- Usuarios
Cada entidad de organización puede tener varios usuarios. Cada usuario puede pertenecer
a una sola entidad de organización.
Tenga en cuenta que, normalmente, una entidad de organización es una
organización, por ejemplo "IBM", mientras que una unidad de
organización se encuentra dentro de una organización, por ejemplo
"División de comercio electrónico".
La tabla MBRREL almacena la información de
jerarquía de miembros y debe llenarse de datos para cada usuario y unidad de organización.
La tabla MBRREL sólo contiene entradas para usuarios registrados. Los usuarios invitados
siempre tienen la Organización por omisión como entidad de organización padre.
A los miembros que están por encima de un usuario o una entidad de organización
en la jerarquía de miembros se les denomina predecesores de dicho usuario o dicha
unidad de organización. El predecesor inmediato también se denomina padre.
Los grupos de miembros no forman parte de la jerarquía de miembros, sino que son
propiedad de un miembro. Para el control de acceso, se aplican las definiciones siguientes:
- Un usuario es propietario de sí mismo
- Una unidad de organización es propietaria de sí misma
- Un grupo de miembros es propiedad de una entidad de organización