Le système WebSphere Commerce fournit un ensemble de rôles par défaut, répertoriés ci-dessous :
Le sous-système membres prend en charge l'affectation de ces rôles, ainsi que de tout nouveau rôle créé par l'administrateur de site, par entité organisationnelle ; c'est-à-dire que les utilisateurs appartenant à une unité organisationnelle peuvent se charger des rôles affectés à cette entité organisationnelle.
Le sous-système membres prend également en charge l'affectation de rôles aux utilisateurs. Lorsqu'un rôle est affecté à un utilisateur, ce rôle est sectorisé en fonction de l'entité organisationnelle, de sorte que l'utilisateur joue ce rôle en tenant compte d'une ou de plusieurs entités organisationnelles. Lorsqu'un rôle est affecté à un utilisateur, celui-ci ne tient pas nécessairement ce rôle pour l'entité organisationnelle à laquelle il appartient ; c'est-à-dire que, lorsqu'un administrateur effectue l'affectation, il a la possibilité de sélectionner l'entité organisationnelle pour laquelle l'utilisateur tiendra ce rôle. Si l'administrateur sélectionne l'entreprise racine, l'utilisateur joue ce rôle pour la totalité des entités organisationnelles.
Par défaut, seuls les utilisateurs dotés de rôles spécifiques sont autorisés à effectuer des affectations de rôle comme suit :
Chaque utilisateur du sous-système membre possède un attribut appelé RegisterType, qui peut avoir l'une des quatre valeurs valides suivantes :
Type d'enregistrement | Description |
---|---|
S | Le rôle d'administrateur de site a été affecté à l'utilisateur. |
A | Certains rôles ont été affectés à l'utilisateur dans l'entreprise vendeuse, tels que gestionnaire des opérations, représentant de Service Clientèle ou administrateur vendeur.
Un groupe de membres implicite par défaut et appelé Administrateurs est livré avec WebSphere Commerce ; il comporte la liste ci-dessus comme critères. Ces critères peuvent être modifiés à l'aide de la console d'administration. Lors de l'affectation ou de la désaffectation d'un rôle, si le rôle concerné est un rôle d'administration, la valeur de RegisterType sera définie de façon à assurer la cohérence. |
R | Utilisateur enregistré. Utilisateur qui s'est enregistré et a fourni à WebSphere Commerce certaines données de profil. |
G | Utilisateur invité. Utilisateur non enregistré. |
Les valeurs de 'S' et 'A' sont liées au rôle, alors que celles de 'R' et 'G' sont liées à l'enregistrement de l'utilisateur.
Important : Bien que 'S' et 'A' soient prises en charge comme des valeurs valides pour le type d'enregistrement, dans une version future de WebSphere Commerce, il est possible qu'elles soient séparées de RegisterType et deviennent des valeurs d'un autre attribut. C'est pourquoi aucun code ne doit être écrit pour dépendre de 'S' et 'A' en tant que valeurs de l'attribut RegisterType. S'il est nécessaire d'écrire du code pour examiner le rôle ou le type d'enregistrement d'un utilisateur, ce code doit pas être remplacé par des règles de contrôle des accès ou écrit pour utiliser les API appropriées.
Tous les rôles sont définis dans la table ROLE et sont automatiquement affectés à l'entreprise racine. La table MBRROLE contient des informations d'affectation de rôle concernant les utilisateurs et entités organisationnelles. Les tables de base de données MBRGRP et MBRGRPCOND stockent d'autres informations concernant les rôles.
![]() |