L’aggiornamento a emailAddr non aggiorna il nome utente
Problema
Normalmente, emailAddr
e username
sono lo stesso attributo. Pertanto, se modifichi l'attributo emailAddr
di un utente, l'attributo username
viene aggiornato automaticamente in modo che corrisponda.
Quando username
non corrisponde a emailAddr
, un aggiornamento a emailAddr
non aggiorna automaticamente username
. Ciò vale sia per emailAddr
modifiche tramite l'interfaccia utente che tramite l'API.
Causa
La mancata corrispondenza può essere creata in diversi modi:
-
Utenti creati prima della regola di sincronizzazione. Gli account utente molto vecchi potrebbero non avere questi attributi sincronizzati.
-
Gli utenti creati tramite SSO in un momento in cui l’indirizzo e-mail in Workfront faceva distinzione tra maiuscole e minuscole. L’opzione di provisioning automatico SSO esegue un controllo con distinzione tra maiuscole e minuscole per gli utenti in base agli attributi dell’utente provenienti dal provider di identità. Se non esiste una corrispondenza esatta, i servizi di provisioning automatico creano un nuovo utente. Se un utente esiste già, è possibile che il nome utente e
emailAddr
non abbiano lo stesso carattere maiuscolo/minuscolo. -
Gli utenti che hanno avuto l'attributo
username
aggiornato direttamente tramite l'API e il loroemailAddr
non è stato aggiornato.username
eemailAddr
potrebbero non corrispondere.
Soluzione
Utilizzare l'API per modificare l'attributo username
in modo che sia uguale a emailAddr
. Dopo la sincronizzazione degli attributi, qualsiasi aggiornamento a emailAddr
aggiornerà anche username
in modo corrispondente (quando il campo del nome utente non è incluso nell'aggiornamento).