Update auf emailAddr aktualisiert nicht den Benutzernamen
Problem
Normalerweise sind emailAddr und username dasselbe Attribut. Wenn Sie daher das emailAddr eines Benutzers ändern, wird das username automatisch aktualisiert, damit es übereinstimmt.
Wenn die username nicht mit der emailAddr übereinstimmt, wird die username bei einer Aktualisierung der emailAddr nicht automatisch aktualisiert. Dies gilt sowohl für emailAddr Änderungen über die Benutzeroberfläche als auch für Änderungen über die API.
Ursache
Die Diskrepanz kann auf verschiedene Weise erzeugt werden:
-
Benutzer, die erstellt wurden, bevor die Synchronisierungsregel existierte. Sehr alte Benutzerkonten verfügen möglicherweise nicht über diese Attribute.
-
Benutzende, die über SSO erstellt wurden, zu einer Zeit, als beim emailAddr in Workfront die Groß-/Kleinschreibung beachtet wurde. Bei der Option zur automatischen SSO-Bereitstellung wird die Groß-/Kleinschreibung der Benutzer anhand der Attribute des Benutzers vom Identitätsanbieter geprüft. Wenn keine exakte Übereinstimmung vorhanden war, erstellen die Services zur automatischen Bereitstellung einen neuen Benutzer. Wenn bereits ein Benutzer vorhanden war, bestand die Möglichkeit, dass Benutzername und
emailAddrnicht dieselbe Groß-/Kleinschreibung aufweisen. -
Benutzende, bei denen das
username-Attribut direkt über die API aktualisiert wurde und derenemailAddrnicht aktualisiert wurde.usernameundemailAddrstimmen möglicherweise nicht überein.
Lösung
Verwenden Sie die -API, um das username-Attribut so zu ändern, dass es dem emailAddr entspricht. Nach der Synchronisierung der Attribute wird bei jeder Aktualisierung des emailAddr auch der username entsprechend aktualisiert (wenn das Benutzernamenfeld nicht in der Aktualisierung enthalten ist).