Répertoire API Déplacement d'une unité d'organisation à l'aide de Google API pour Java vers une autre unité d'organisation

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

  •  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é?

Était-ce utile?

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
scroll top