es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al actualizar la Unidad Organizativa de un Chromebook con Google Script.

Recientemente he estado experimentando un problema con un código de Google Script que escribí para actualizar las unidades de organización de algunos Chromebooks.

Aquí está una porción 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 el script se ejecuta, obtengo el siguiente error:

GoogleJsonResponseException: La llamada a la API directory.chromeosdevices.update ha fallado con el error: Entrada no válida: id de unidad de organización y ruta inconsistentes en la solicitud - 11006550017573025, /1 SCHOOLS/COVID LOANERS

Lo extraño es que si comento o elimino “admin.orgUnitPath = location(device_ID).toString().toUpperCase()”, el script se ejecutará correctamente. Parece que el orgUnitPath está causando este error.

He intentado lo siguiente:

  1. Eliminar la primera barra “/”.
  2. Hacerlo solo con un Chromebook.
  3. Eliminar y volver a aplicar AdminDirectory.
  4. Ejecutar scripts anteriores que se utilizaron para cambiar el OrgUnitPath.
  5. Agregar comillas al principio y al final del OrgUnitPath.
  6. Convertir la ruta en una cadena con toString().
  7. Utilizar la función Strip() para eliminar posibles espacios vacíos.

Todos los intentos anteriores han fallado para solucionar este problema. También incluiré una imagen de un error que estoy obteniendo de un script anterior que solía funcionar hace aproximadamente un año y que también cambia el OrgUnitPath.
Imagen

¿Alguien sabe cómo solucionar este problema?

Gracias de antemano.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Problema con la actualización de las unidades de organización de los Chromebooks mediante el código de Google Script

    Un usuario está experimentando un problema al actualizar las unidades de organización de los Chromebooks mediante el código de Google Script. El siguiente fragmento de código está provocando el mensaje de error:

    “`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])“`

    Al ejecutar el script, el usuario obtiene el siguiente mensaje de error:

    GoogleJsonResponseException: La llamada a la API directory.chromeosdevices.update falló con el error: Entrada no válida: ID y ruta de la unidad de organización inconsistentes en la solicitud - 11006550017573025, /1 ESCUELAS/PRÉSTAMOS COVID

    El error parece ser causado por la variable orgUnitPath. El usuario ha intentado varias soluciones, incluyendo eliminar la primera barra diagonal, ejecutar el script solo para un Chromebook y agregar comillas a la variable orgUnitPath. Sin embargo, todos los intentos han fallado al intentar solucionar el problema.

    El usuario también incluyó una imagen que muestra un mensaje de error similar de un script anterior que también modificaba el orgUnitPath.

    El usuario busca una solución para solucionar este problema.

Comments are closed.