Desire2了解更新用户名

时间:2012-10-23 15:31:52

标签: username desire2learn

Desire2Learn Valence API是否允许您通过PUT /.../users/(userId)电话修改某人的用户名?

我们有一个用例,用户进行合法的名称更改,并且他们的用户名(格式= Firstname.Lastname)必须在D2L中更新。

据我所知,SIS-to-D2L集成使用Username作为两个集成键之一(另一个是OrgDefinedId),因此修改一个人的用户名会失败。

那么,PUT / users /(userid)Valence调用的密钥是什么,D2L是否允许您以这种方式修改用户名?

1 个答案:

答案 0 :(得分:0)

创建用户时,用户的UniqueIdentifier属性将设置为您在UserName结构中传递的CreateUserData属性。通过API之后,UniqueIdentifier property 可修改;但是,UserName属性是 - 您可以更新D2L LMS用户记录中的UserName。就LMS而言,UserId属性是 it 依赖于唯一的用户记录的唯一部分。

当您更改UserName属性时,该服务有一个基础任务,通知更改并将更改传播到UniqueIdentfier属性。目前,由于此传播与更新分开进行,因此通过API(返回更新的用户结构)采取的更新操作可能显示UniqueIdentifier与{{1}同步}。随后获取该用户的数据(通过Id,否则)应该使这两个属性再次同步。