Gerarchia di relazione
Gli utenti e le entità organizzative nel sottosistema membri sono organizzati in una gerarchia.
Generalmente questa gerarchia imita una tipica gerarchia organizzativa, con voci per organizzazioni e per unità organizzative e voci per utenti nei nodi secondari. La gerarchia include entità organizzative fittizie create specificamente per supportare il controllo degli accessi. Di seguito vengono riportate le voci presenti nella gerarchia:
- Organizzazione principale
L'Organizzazione principale è l'organizzazione di livello massimo. L'Organizzazione principale detiene i criteri di controllo degli accessi a livello del sito, le vengono assegnati automaticamente tutti ruoli inclusi nel prodotto WebSphere Commerce. Il valore MEMBER_ID per l'organizzazione root è -2001. Tale valore non va
modificato. Non confondere il valore MEMBER_ID utilizzato qui con la colonna
MEMBER_ID nella tabella MEMBER; la colonna MEMBER_ID è la colonna della chiave
primaria per la tabella.
- Organizzazione predefinita
Al di sotto della principale, esistono l'Organizzazione predefinita e le entità organizzative che nel sistema Websphere Commerce, rappresentano le organizzazioni venditrici e acquirenti. Al momento della registrazione, se l'utente non ha identificato un'entità organizzativa di appartenenza, sarà utilizzata l'Organizzazione predefinita. Gli utenti non registrati vengono creati anche sotto l'Organizzazione predefinita. Quando si registra un utente commerciale (con tipo di profilo B) è opportuno che tale utente identifichi l'entità organizzativa adeguata a cui appartiene invece di farsi assegnare all'Organizzazione predefinita. Il membro principale di un utente è l'entità organizzativa immediata a cui appartiene l'utente. Un utente può specificare la sua entità organizzativa durante la registrazione. Se non la specifica, verrà utilizzata l'Organizzazione predefinita. Il valore MEMBER_ID per l'organizzazione predefinita è -2000. Tale valore non va
modificato. Non confondere il valore MEMBER_ID utilizzato qui con la colonna
MEMBER_ID nella tabella MEMBER; la colonna MEMBER_ID è la colonna della chiave
primaria per la tabella.
- Entità organizzative secondarie
E' possibile che esistano uno o più livelli di entità organizzative sotto le entità organizzative principali.
- Utenti
In ciascuna entità organizzativa possono essere presenti più utenti. Ciascun utente può appartenere esclusivamente ad una sola entità.
Si osservi che un'entità organizzativa rappresenta tipicamente un'organizzazione,
come ad esempio "IBM", mentre, un'unità organizzativa rappresenta
un'unità all'interno dell'organizzazione, come ad esempio "Divisione
commercio elettronico".
Nella tabella MBRREL vengono memorizzate le informazioni sulla gerarchia di relazione; è necessario compilare la tabella per ogni utente ed entità organizzativa. La tabella MBRREL contiene soltanto voci relative ad utenti registrati. Gli utenti non registrati dispongono dell'Organizzazione predefinita come entità organizzativa principale.
I membri al di sotto di un utente o di un'entità organizzativa nella gerarchia di relazione sono considerati i predecessori di quell'utente o entità organizzativa. Il predecessore immediato viene considerato anche come il principale.
I gruppi dei membri non fanno parte della gerarchia di relazione, ma sono posseduti da un membro. Per scopi di controllo degli accessi, applicare le seguenti definizioni:
- Un utente è proprietario di se stesso
- Un'entità organizzativa è proprietaria di se stessa
- Un gruppo membri è posseduto da un'entità organizzativa