script que google español apps google-apps-script google-spreadsheet sleep

google apps script - español - ¿Cómo puedo pausar la ejecución del código en el script de google hasta que se actualice toda la hoja de cálculo?



apps script español (1)

Como Anees mencionó en los comentarios, el comando flush () es lo que estás buscando.

SpreadsheetApp.flush();

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#flush ()

Tengo una hoja de cálculo con muchos datos y fórmulas. Estoy importando un valor de celda particular de la hoja de cálculo en el script de google. Sin embargo, dado que la celda no se actualiza con una revisión reciente, la secuencia de comandos toma el valor anterior. Por el momento, he dado "sleep" en el script para detener temporalmente la ejecución del script y esperar a que la hoja de cálculo se actualice. No estoy seguro de si el tiempo que durmió es suficiente en el futuro con los datos en la hoja de cálculo aumentando continuamente.

Me gustaría saber si hay una forma de verificar el estado de la hoja de cálculo (actualización, actualización, etc.). Solo ejecutaré el script cuando la hoja de cálculo se actualice.

Cualquier ayuda será muy apreciada. Este es el último problema que creo que podría ser terminar mi tarea después de haber tenido problemas con la lógica, el código, los factores desencadenantes, etc.