我在嘗試將一個自定義orgunit的類型更改爲另一個自定義orgunit,以更正先前發生的錯誤。通過Valence更改OrgUnit類型
做:GET /d2l/api/lp/1.4/orgstructure/6770
結果:
{
"Identifier": "6770",
"Name": "Art",
"Code": "ART",
"Type": {
"Id": 101,
"Code": "Department",
"Name": "Department"
}
}
我然後採取數據,並通過PUT /d2l/api/lp/1.4/orgstructure/6770
運行它每documentation但是我改變數據爲:
{
"Identifier": "6770",
"Path": "/content/",
"Name": "Art",
"Code": "ART",
"Type": {
"Id": 103,
"Code": "Discipline",
"Name": "Discipline"
}
}
基本上只添加一個「路徑」屬性,因爲它沒有它就發出404。以及改變類型爲紀律而不是部門。但是,返回的對象與原始對象相同,而不更新任何類型信息。
有關如何解決此問題的任何建議?在這一點上刪除和娛樂根本不是一個可行的選擇。因爲這兩個都是「自定義」組織單位類型,我會想象這樣的更新應該不難。