Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
Error al actualizar la unidad organizativa de una Chromebook con Google Script

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 LOANERS

Lo 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:

  1. Eliminando la primera barra inclinada "/"
  2. Hacer solo 1 Chromebook
  3. Eliminar y volver a aplicar AdminDirectory
  4. Ejecute scripts anteriores que se usaron para cambiar OrgUnitPath
  5. Se agregaron comillas al principio y al final de OrgUnitPath
  6. Convirtió la ruta a String con toString()
  7. utilizó la función Stript () para eliminar los espacios vacíos

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. Google Script mismo mensaje de error del antiguo script que solía funcionar

¿Alguien sabe cómo solucionar este problema?

Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

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 method

Crédito por sugerencias: https://github.com/taers232c/GAMADV-XTD3/issues/225

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!