TL;RD:
Principiante con JavaScript y que necesita ayuda para unir múltiples fuentes de datos y luego actualizar solo registros específicos mientras limita las celdas actualizadas solo a información 'nueva'.
Se agradece cualquier sugerencia sobre la sintaxis para controlar/gestionar el orden de ejecución. Principalmente para garantizar que todo suceda en el mismo orden, cada vez.
Versión larga:
¡Hola a todos!
Soy un novato en lo que respecta a Apps Script (y, por extensión, JavaScript), y me pregunto si alguien tiene el deseo de echarme una mano durante unos minutos.
Antecedentes : estoy trabajando en la automatización de una de nuestras tareas en curso que rastrea los informes de incidentes y las actualizaciones en curso en instantáneas mensuales.
Problema : en un intento de explicar mejor lo que estoy tratando de hacer, he empleado una versión (muy) modificada de la sintaxis basada libremente en (mi conocimiento limitado de) JS.
El orden general de las operaciones se muestra a continuación. Sé que faltan algunos pasos que estarían en el código real, pero lo hice por lo que espero sea una explicación más simple.
Antes de ejecutar cualquier JS para encargarme del trabajo de limpieza necesario, ejecuto una consulta sql existente para capturar información actualizada de una base de datos.
var Q = updated query results var NEW = new sheet/tab containing data from Q var OLD = existing (static) report (last month) var TEMP = new sheet/tab create NEW; join OLD with NEW in TEMP; SORT TEMP ('A2:A!') by col1; UPDATE ('A:!') in col5-col10 with NEW; // only update cell with NEW data if data in NEW is different that data in OLD IF data in NEW (!=) OLD; // I think this is how that is written...Para un ejemplo visual, esto es lo que estoy pensando:
Ya estoy agradecido por su tiempo para leer hasta aquí. Si crees que puedes / tienes tiempo para explicarme esto, ¡te lo agradecería GRANDEMENTE!
¡Salud!