Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

125
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda