Répertoire API Déplacement d'une unité d'organisation à l'aide de Google API pour Java vers une autre unité d'organisation
-
20-12-2019 - |
Question
Je suis testant en déplaçant une unité d'organisation sous un parent à un autre.À l'heure actuelle, j'ai un os suivant:
YourDomain.com
-Middle Schools
--Grade07
-Elementary Schools
--Grade01
--Garde02
Je veux déplacer le grade 07 à l'école élémentaire ou par exemple.Voici mon code de code:
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();
Je continue à obtenir l'erreur suivante:
404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Org unit not found",
"reason" : "notFound"
} ],
"message" : "Org unit not found"
}
Qu'est-ce que j'ai manqué?
La solution
J'ai essayé cela et ça a fonctionné.Je me rends compte que vous n'avez besoin que de mettre à jour le parentorgunitpath.Donc, le code ci-dessus semble ike ceci:
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();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow