Página 1 de 1

Resultados de la consulta actualizados

Publicado: 8 de abril de 2026 - 9:08 a. m.
por j.repple
Buen día,

Estoy trabajando con WAPT Enterprise versión 2.5.5.15697.

Recientemente agregué el paquete Audit Battery a mi repositorio. Luego, distribuí el paquete a las computadoras portátiles de mi flota.

En los datos de auditoría sí obtengo información sobre la batería instalada en la unidad.
Así que preparé una consulta en la sección de Informes para supervisar el estado de salud de las baterías.

Esta es la solicitud:

Código: Seleccionar todo

WITH cte AS (
    SELECT ctid,
           host_id,
           value_date,
           row_number() OVER (PARTITION BY host_id, value_key ORDER BY value_date) AS rank
    FROM HostAuditData
    WHERE value_section = 'audit-battery' AND value_key = 'audit-battery'
)
SELECT
    cte.value_date AS Date_Audit,
    h.computer_fqdn,
    h.last_logged_on_user,
    h.manufacturer,
    h.productname,
    had.value->'BATTERY_1'->'Health' as Santé_Batterie
FROM HostAuditData had
JOIN cte ON cte.ctid = had.ctid
JOIN hosts h ON h.uuid = cte.host_id
WHERE cte.rank = 1;
El resultado parece bueno, pero tengo la impresión de que no se actualiza con el tiempo.

Ejemplo: Tengo una estación de trabajo que me muestra (en el resultado de la consulta) una fecha de auditoría del 24-03-26 y un estado de la batería del 16%, mientras que mis datos de auditoría en el inventario de la estación de trabajo me muestran una fecha del 31/03/26 y un estado de la batería del 52% (lo cambié mientras tanto).

Por lo tanto, me pregunto si hay alguna manera de actualizar el resultado de la consulta con los nuevos datos de auditoría
Sin embargo, sigo teniendo la impresión de que las máquinas nuevas que instalan el paquete sí aparecen en los resultados de la consulta.

GRACIAS.

Re: Actualización de los resultados de la consulta

Publicado: 27 de abril de 2026 - 11:44 a. m.
por filou07
Buen día,
En la línea 5, reemplaza

Código: Seleccionar todo

ORDER BY value_date
por

Código: Seleccionar todo

ORDER BY value_date DESC
Por lo tanto, esto asignará la línea más reciente al rango 1.
Buen día