Il sistema WebSphere Commerce fornisce un insieme predefinito di ruoli, come i seguenti:
Il sottosistema membri supporta l'assegnazione di questi ruoli oltre ai nuovi ruoli creati dal Responsabile del sito, dall'entità organizzativa; ossia, gli utenti che appartengono ad un'entità organizzativa possono assumere i ruoli assegnati a quell'entità organizzativa.
Il sottosistema membri supporta anche l'assegnazione di ruoli agli utenti. Quando ad un utente viene assegnato un ruolo, il ruolo è finalizzato all'entità organizzativa in modo che l'utente svolge un ruolo rispetto a una o più entità organizzative. Quando ad un utente è assegnato un ruolo, l'utente non svolge necessariamente quel ruolo per l'entità organizzativa a cui appartiene; ossia, quando un responsabile esegue l'assegnazione, tale responsabile può selezionare l'entità organizzativa per cui l'utente svolge quel ruolo. Se il responsabile seleziona l'Organizzazione principale, l'utente svolge quel ruolo per tutte le entità organizzative.
Per impostazione predefinita, soltanto gli utenti con determinati ruoli sono autorizzati ad eseguire l'assegnazione di ruoli, come di seguito riportato:
Ogni utente nel sottosistema membri possiede un attributo di nome RegisterType, che può avere uno dei quattro valori validi come di seguito riportato:
Tipo di registrazione | Descrizione |
---|---|
S | All'utente è stato assegnato il ruolo di responsabile del sito. |
A | All'utente sono stati assegnati determinati ruoli nell'organizzazione del venditore, quali Direttore operazioni, Rappresentante del servizio clienti o Amministratore venditori.
Un gruppo membri predefinito chiamato Amministratori viene inviato con WebSphere Commerce con l'elenco precedente di ruoli definiti come criteri. E' possibile modificare i criteri mediante la Console di gestione. Durante l'assegnazione o meno dei ruoli, se il ruolo assegnato o meno è un ruolo amministrativo, il valore di RegisterType verrà impostato di conseguenza per assicurare la coerenza. |
R | Utente registrato. Un utente che è stato registrato e che ha fornito alcuni dati del profilo a WebSphere Commerce. |
G | Utente non registrato. Un utente che non è stato registrato. |
I valori di 'S' ed 'A' sono legati ai ruoli mentre i valori di 'R' e 'G' dipendono da se l'utente è registrato o meno.
Importante: sebbene 'S' ed 'A' siano supportati come valori validi per Tipo di registrazione, in una versione futura di WebSphere Commerce, potrebbero essere separati da RegisterType e diventare valori di un attributo diverso. Di conseguenza, non bisogna scrivere il codice in base al fatto che 'S' e 'A' sono valori dell'attributo RegisterType. Se è necessario scrivere il codice per esaminare il ruolo o il tipo di registrazione di un utente, ciascun codice può essere sostituito dai criteri di controllo degli accessi o scritto invece per utilizzare le API appropriate.
Tutti i ruoli sono definiti nella tabella ROLE, e vengono automaticamente assegnati all'Organizzazione principale. La tabella MBRROLE contiene le informazioni sull'assegnazione dei ruoli per utenti ed entità organizzative. In aggiunta, le tabelle databaseMBRGRP e MBRGRPCOND memorizzano altre informazioni legate ai ruoli.
![]() |