Aller au contenu

Journaux automatiques

Le module Journaux automatiques permet à un administrateur de produire un journal d'activité Bastion au format CSV — soit ponctuellement à la demande, soit de façon récurrente (une fois par mois, par semaine ou par jour) avec envoi par e-mail à une liste de destinataires.

L'écran présente deux sections : la génération à la demande, puis la planification.


Générer un journal

Cette section produit immédiatement un journal pour la plage de dates saisie.

Champ Description
Date de début Date au format jj/mm/aaaa. Pré-remplie avec la date du jour.
Date de fin Date au format jj/mm/aaaa. Pré-remplie avec la date du jour.
Générer un journal Bouton qui lance la génération côté serveur avec les dates saisies. Pendant la génération, l'état est sondé toutes les 5 secondes.
(état) Libellé affiché à droite du bouton de génération. Trois valeurs : Aucun journal généré, Journal en cours de génération, Journal disponible au téléchargement.
Télécharger le journal Activé une fois la génération terminée. Télécharge le journal (report.csv).
Télécharger les statistiques Activé une fois la génération terminée. Télécharge la synthèse associée (summary.csv).

Comportement asynchrone

Tant que la génération est en cours, les deux boutons de téléchargement et le bouton Générer un journal sont désactivés : une nouvelle génération ne peut être lancée avant la fin de la précédente.


Journaux automatiques

Section repliable munie d'une case à cocher dans son titre. Quand elle est cochée, la planification est activée. Par défaut, elle est désactivée.

Une seule planification existe à la fois : l'enregistrement remplace la précédente, et décocher la case la supprime.

Récurrence

Trois options exclusives, chacune accompagnée du champ qui la paramètre :

Champ Description
Une fois par mois Génère le journal tous les mois, à la date indiquée par le champ Prochaine génération placé en regard.
Une fois par semaine Génère le journal toutes les semaines, à partir de la date indiquée par le champ Prochaine génération placé en regard.
Une fois par jour Génère le journal tous les jours. La première exécution a lieu le jour même à l'heure indiquée, ou le lendemain si cette heure est déjà passée.
Prochaine génération Date de première exécution, au format jj/mm/aaaa. Elle ne peut pas être antérieure au jour courant. Chacune des deux options datées porte son propre champ.
Heure de génération Heure au format hh:mm (00:00 à 23:59), vérifiée par expression régulière. Affichée en regard de Une fois par jour, elle s'applique aux trois récurrences.

Envoi par e-mail

Champ Description
Serveur SMTP Liste déroulante non éditable des serveurs SMTP déclarés dans la configuration. Obligatoire si la planification est activée.
Émetteur du mail Adresse e-mail de l'expéditeur, validée comme adresse valide.
Adresse email destinataire Champ de saisie (texte d'invite Mail) suivi du bouton Ajouter : l'adresse rejoint la liste si elle est valide et pas déjà présente.
(grille des destinataires) Colonne Mail listant les adresses ajoutées. Chaque ligne dispose d'un bouton de suppression, avec confirmation rappelant l'adresse concernée.

Validation à l'enregistrement

L'enregistrement par Valider n'est possible que si la planification est désactivée ou si la liste des destinataires contient au moins une adresse. Si la liste est vide, la grille est mise en surbrillance pour signaler l'erreur. La fenêtre se ferme une fois l'enregistrement confirmé.


Fuseau horaire

Le décalage horaire du navigateur est transmis au serveur au chargement de l'écran comme à l'enregistrement : la date et l'heure planifiées sont donc interprétées dans le fuseau de l'administrateur qui les saisit.