API Directory movendo uma unidade organizacional usando a API do Google para Java para outra unidade organizacional
-
20-12-2019 - |
Pergunta
Estou testando a mudança de uma unidade organizacional de um pai para outro.No momento, tenho as seguintes UOs:
YourDomain.com
-Middle Schools
--Grade07
-Elementary Schools
--Grade01
--Garde02
Quero passar a 07ª série para a UO do Ensino Fundamental, por exemplo.Aqui está meu trecho de código:
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();
Continuo recebendo o seguinte erro:
404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Org unit not found",
"reason" : "notFound"
} ],
"message" : "Org unit not found"
}
O que eu perdi?
Solução
Eu tentei isso e funcionou.Sei que você só precisa atualizar o parentOrgUnitPath.Portanto, o código acima se parece com isto:
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();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow