He tenido un problema recientemente con un código de Google Script que escribí para actualizar las unidades de organización de algunas Chromebooks.
Aquí hay una parte del código que estoy ejecutando:
let admin = AdminDirectory.Chromeosdevices.get("my_customer", active_deviceid[serial_index]) admin.annotatedAssetId = device_ID.toString() admin.annotatedLocation = name admin.orgUnitPath = _location_(device_ID).toString().toUpperCase() AdminDirectory.Chromeosdevices.update(admin, 'my_customer', active_deviceid[serial_index])Una vez que se ejecuta el script, aparece el siguiente error:
GoogleJsonResponseException: API call to directory.chromeosdevices.update failed with error: Invalid Input: Inconsistent Orgunit id and path in request - 11006550017573025, /1 SCHOOLS/COVID LOANERSLo extraño es que si comento o elimino " admin.orgUnitPath = ubicación (device_ID).toString().toUpperCase() ", el script funcionará bien. Parece que orgUnitPath está causando este error.
Intenté lo siguiente:
Todos los intentos anteriores no lograron solucionar este problema. También incluiré una imagen de un error que recibo de un script anterior que hice que solía funcionar hace aproximadamente un año y que también cambia OrgUnitPath. 
¿Alguien sabe cómo solucionar este problema?
Gracias por adelantado.
Por alguna razón, ha habido un cambio que ahora requiere orgUnitId además de orgUnitPath.
Entonces, antes de ejecutar AdminDirectory.Chromeosdevices.update, debe obtener el orgUnitId y actualizar esa propiedad.
var orgUnitPathStr = "/Tech Dept/Storage" admin.orgUnitId = AdminDirectory.Orgunits.get("my_customer",orgUnitPathStr.substring(1)).orgUnitId; //substring(1) above removes the first slash in the orgUnitPath, which is required for this methodCrédito por sugerencias: https://github.com/taers232c/GAMADV-XTD3/issues/225