Hierarchie der Mitgliedschaft
Benutzer und Organisationsentitäten im Mitgliedssubsystem sind in einer Hierarchie angeordnet.
Diese Hierarchie gleicht im Allgemeinen einer typischen Organisationshierarchie mit Einträgen für Organisationen und Organisationseinheiten sowie Benutzereinträgen in den Blattknoten. Die Hierarchie umfasst künstliche
Organisationsentitäten, die speziell zur Unterstützung der Zugriffskontrolle erstellt
wurden. Die folgenden Hierarchieeinträge stehen zur Verfügung:
- Root-Organisation
Die Root-Organisation stellt die höchste Ebene der Organisation dar und ist ihr eigener Elter. Die Root-Organisation
besitzt Richtlinien zur Zugriffssteuerung auf Site-Ebene, und es werden ihr
automatisch alle in dem WebSphere-Commerce-Produkt enthaltenen Aufgabenbereiche zugeordnet. Der MEMBER_ID-Wert für die Root-Organisation ist -2001. Dieses
darf nicht geändert werden. Verwechseln Sie nicht den hier verwendeten MEMBER_ID-Wert
mit der Spalte MEMBER_ID in der Tabelle MEMBER; die Spalte MEMBER_ID ist die primäre
Schlüsselspalte für die Tabelle.
- Standardorganisation
Unterhalb der Root stehen die Standardorganisation und die Organisationsentitäten, die die Einkäufer- und Verkäuferorganisationen im WebSphere Commerce-System repräsentieren. Wenn ein Benutzer bei der Anmeldung keine Organisationsentität angibt, der er angehört, wird die Standardorganisation verwendet. Gastbenutzer werden ebenfalls unter der Standardorganisation erstellt. Es wird empfohlen, dass ein Geschäftsbenutzer (mit Profiltyp B) beim Registrieren die entsprechende Organisationsentität angibt, der er angehört, statt die Standardorganisation zu verwenden. Das übergeordnete Mitglied eines Benutzers ist die unmittelbare Organisationsentität, der der Benutzer angehört. Ein Benutzer kann seine übergeordnete Organisationsentität während der Registrierung angeben. Gibt er keine übergeordnete Organisationsentität an, wird die Standardorganisation als übergeordnete Einheit verwendet. Der MEMBER_ID-Wert für die Standardorganisation ist -2000. Dieses
darf nicht geändert werden. Verwechseln Sie nicht den hier verwendeten MEMBER_ID-Wert
mit der Spalte MEMBER_ID in der Tabelle MEMBER; die Spalte MEMBER_ID ist die primäre
Schlüsselspalte für die Tabelle.
- Untergeordnete Organisationsentitäten
Eine oder mehrere andere Organisationsentitäten können unterhalb der übergeordneten Organisationsentitäten bestehen.
- Benutzer
Jede Organisationsentität kann über mehrere Benutzer verfügen. Jeder Benutzer kann jedoch nur einer Organisationseinheit angehören.
Beachten Sie, dass eine Organisationsentität in der Regel eine Organisation (wie z. B. "IBM") ist; eine Organisationseinheit ist hingegen eine Einheit innerhalb einer Organisation, wie z. B. "Abteilung für eCommerce").
Die Tabelle MBRREL speichert Informationen zur Mitgliedschaftshierarchie und muss für jeden Benutzer und jede Organisationsentität aufgefüllt werden. Die Tabelle MBRREL enthält nur Einträge für registrierte Benutzer. Für
Gastbenutzer wird immer die Standardorganisation als übergeordnete Organisationsentität verwendet.
Die Mitglieder, die in der Mitgliedschaftshierarchie über einem Benutzer oder einer Organisationsentität stehen, werden als die übergeordneten Fensterobjekte dieses
Benutzers bzw. dieser Organisationsentität bezeichnet. Das unmittelbare übergeordnete Fensterobjekt wird auch als Elter bezeichnet.
Mitgliedsgruppen stellen keinen Bestandteil der Mitgliedschaftshierarchie dar, sondern gehören einem Mitglied. Für Zugriffssteuerungszwecke gelten die folgenden Definitionen:
- Ein Benutzer besitzt sich selbst
- Eine Organisationsentität besitzt sich selbst
- Eine Mitgliedsgruppe gehört einer Organisationsentität an