Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda