Page 1 sur 1

Mise à jour du résultat de la requete

Publié : 08 avr. 2026 - 09:08
par j.repple
Bonjour,

Je travaille avec la version 2.5.5.15697 Entreprise de WAPT.

J'ai ajouté il y a peu de temps le paquet Audit Battery à mon dépôt. J'ai poussé le paquet sur les postes portables de mon parc.

Dans les données d'audit j'obtiens bien les informations de la batterie installée dans le poste.
J'ai donc préparé une requête dans le Reporting afin de suivre l'état de santé des batteries.

Voici la requête :

Code : Tout sélectionner

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;
Le résultat semble bon, mais j'ai l'impression qu'il ne se met pas à jour dans le temps.

Exemple : J'ai un poste qui m'affiche (dans le résultat de la requête) une date d'audit au 24-03-26 et une santé de batterie à 16% alors que mes données d'audit dans l'inventaire du poste m'affichent une date au 31/03/26 et une santé de batterie à 52% (je l'ai changé entre temps).

Je me demande donc s'il y a un moyen de mettre à jour le résultat de la requête avec les nouvelles données d'audit ?
J'ai quand même l'impression que les nouveaux postes qui installent le paquet apparaissent bien dans le résultat de la requête.

Merci.