Directory API Spostamento di un'unità organizzativa utilizzando Google API per Java a un'altra unità organizzativa
-
20-12-2019 - |
Domanda
Sto provando lo spostamento di un'unità organizzativa da un genitore a un altro.In questo momento ho un gioco seguente:
YourDomain.com
-Middle Schools
--Grade07
-Elementary Schools
--Grade01
--Garde02
.
Voglio spostare il grado 07 alla scuola elementare, ad esempio.Ecco il mio snippet di codice:
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 a ricevere il seguente errore:
404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Org unit not found",
"reason" : "notFound"
} ],
"message" : "Org unit not found"
}
.
Cosa mi è mancato?
Soluzione
Ho provato questo e ha funzionato.Mi rendo conto di aver solo bisogno di aggiornare il ParenchunorgUnitPath.Quindi il codice sopra riportato sembra questo:
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();
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow