更新到emailAddr不会更新用户名
问题
通常,emailAddr和username是同一属性。 因此,如果您更改用户的emailAddr属性,username属性将自动更新以匹配。
当username与emailAddr不匹配时,emailAddr的更新不会自动更新username。 对于通过用户界面和通过API进行的emailAddr更改也是如此。
原因
可以通过多种方式创建不匹配:
-
在同步规则存在之前创建的用户。 非常旧的用户帐户可能没有同步这些属性。
-
在Workfront中的emailAddr区分大小写,通过SSO创建的用户。 SSO自动预配选项将根据来自身份提供程序的用户的属性,对用户运行区分大小写的检查。 当不存在完全匹配项时,自动资源调配服务将创建一个新用户。 如果用户已经存在,则可能用户名和
emailAddr没有相同的大小写。 -
直接通过API更新了
username属性的用户,其emailAddr未更新。username和emailAddr可能不匹配。
解决方案
使用API将username属性更改为与emailAddr相同。 同步属性后,emailAddr的任何更新也将更新username以使其匹配(当更新中未包含用户名字段时)。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43