目录API将组织单元移动使用Google API用于Java到另一个组织单元

StackOverflow https://stackoverflow.com//questions/22000653

  •  20-12-2019
  •  | 
  •  

我正在测试将组织单元从一个父级移动到另一个父。现在我有一个以下ous:

YourDomain.com
-Middle Schools
--Grade07
-Elementary Schools
--Grade01
--Garde02
.

我想将07年级移动到小学ou。这是我的代码片段:

List<String> list = new ArrayList<String>();
    list.add("Middle Schools");
    list.add("Grade 07");
    OrgUnit ou = sDirectory.orgunits().get("my_customer", list).execute();
    ou.setParentOrgUnitPath("/Elementary Schools");
    ou.setOrgUnitPath("/Elementary Schools/Grade 07");
    list.clear();
    list.add("Elementary Schools");
    list.add("Grade 07");
    sDirectory.orgunits().update("my_customer", list, ou).execute(); 
.

我继续收到以下错误:

404 Not Found
{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Org unit not found",
    "reason" : "notFound"
  } ],
  "message" : "Org unit not found"
}
.

我错过了什么?

有帮助吗?

解决方案

我试过这个,它的工作。我意识到你只需要更新parentRorgunitPath。所以上面的代码看起来是IKE:

List<String> list = new ArrayList<String>();
    list.add("Middle Schools");
    list.add("Grade 07");
    OrgUnit ou = sDirectory.orgunits().get("my_customer", list).execute();
    ou.setParentOrgUnitPath("/Elementary Schools");
    sDirectory.orgunits().update("my_customer", list, ou).execute(); 
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top