0

Desire2Learn Valence APIを使用すると、PUT /.../ users /(userId)呼び出しを介して個人のユーザー名を変更できますか?

ユーザーが正式な名前の変更を行い、そのユーザー名(format = Firstname.Lastname)をD2Lで更新する必要があるユースケースがあります。

SISからD2Lへの統合では、2つの統合キーの1つとしてユーザー名(もう1つはOrgDefinedId)を使用するため、その方法でユーザーのユーザー名を変更すると失敗することを理解しています。

では、PUT / users /(userid)Valence呼び出しのキーは何ですか?D2Lではこの方法でユーザー名を変更できますか?

4

1 に答える 1

0

ユーザーを作成すると、ユーザーのプロパティは、構造内で渡すプロパティUniqueIdentifierに設定されます。それ以降は、API を使用して を変更することはできません。ただし、プロパティは -- D2L LMS ユーザー レコードで更新できます。LMS に関する限り、プロパティは一意であることに依存するユーザー レコードの唯一の部分です。UserNameCreateUserDataUniqueIdentifier propertyUserNameUserNameUserId

プロパティを変更するUserNameと、サービスには、変更を認識して変更をプロパティに伝達する基本タスクがありUniqueIdentfierます。現在、この伝播は更新とは別に発生するため、API を介して実行される更新アクション (更新されたユーザー構造を返す)は、と同期していると表示されない場合があります。そのユーザーのデータの後続のフェッチ (それ以外の場合は Id による) では、2 つのプロパティが再び同期されるはずです。UniqueIdentifierUserName

于 2012-10-24T12:29:10.073 に答える