DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de la journalisation
  • Présentation
  • Table JNL_FILES.FIC
  • Table JNL_OPERATION.FIC
  • Table JNL_USERS.FIC
  • Table *JNL.FIC (journal des écritures)
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Structure des fichiers journal (HFSQL Client/Serveur)
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Présentation
Lors de la journalisation d'une table HFSQL Client/Serveur, les fichiers suivants sont automatiquement créés:
JNL_FILES.FICDescription des tables journalées.
JNL_OPERATION.FICDescription des actions effectuées sur une table journalée.
JNL_USERS.FICDescription des utilisateurs effectuant une action sur une table journalée.
xxxJNL.FICTable créée pour chaque table journalée. Contient la valeur des enregistrements manipulés avant et après chaque opération.

Ces fichiers sont créés selon la structure suivante:
1. Répertoire __JNL
Ce répertoire contient:
  • Le journal des tables.
  • Le journal des utilisateurs.
  • Le journal des opérations.
  • Pour chaque table journalée de chaque base de données, le fichier journal correspondant. L'arborescence utilisée correspond à l'arborescence des tables associées à la base.
Par exemple, si la table Commande de DonneesApplicationA est journalée, le sous-répertoire __JNL\DonneesApplicationA contiendra la table CommandeJNL.FIC.
Autre exemple: si la table Client de DonneesApplicationB est journalée, le sous-répertoire __JNL\DonneesApplicationA\Client contiendra la table ClientJNL.FIC.
2. Répertoire de la base de données DonneesApplicationA
3. Répertoire de la base de données DonneesApplicationB
Cette page détaille la structure de ces fichiers.
Table JNL_FILES.FIC
Les différentes rubriques présentes dans la table JNL_FILES.FIC sont les suivantes:
JNLFile_IDIdentifiant de la table.
Source_DB_File_LocationNom de la base de données +'\'+chemin relatif du fichier journal.
Source_File_GUIDGUID de la table journalée.
JNL_File_GUIDGUID du journal des écritures.
Table JNL_OPERATION.FIC
Les différentes rubriques présentes dans la table JNL_OPERATION.FIC sont les suivantes:
Operation_IDIdentifiant de l'opération.
USER_IDIdentifiant de l'utilisateur réalisant l'opération. Cet identifiant correspond à l'identifiant de la table JNL_USER.Fic
JNLFile_IDIdentifiant du fichier journalé sur lequel l'opération est effectuée. Cet identifiant correspond à l'identifiant de la table JNL_FILES.Fic.
WLFunction_IDIdentifiant de la fonction WLangage utilisée dans le programme. Pour retrouver le nom de la fonction WLangage utilisée, il suffit de consulter le fichier ListeDéfinitionHF.WL (présent dans le sous-répertoire "Personal\External\" du produit)
Server_TimeDate de l'opération sur le serveur (au format UTC, temps universel)
Record_NumberNuméro de l'enregistrement modifié
Source_Record_Backup_IDIdentifiant dans le fichier des valeurs. Correspond à la valeur de l'enregistrement avant l'opération.
Modified_Record_Bacup_IDIdentifiant dans le fichier des valeurs. Correspond à la valeur de l'enregistrement après l'opération.
HLogInfoMsgValeur définie par la fonction HJournalInfo.
HPost_IDTexte défini par la fonction HPoste.
Table JNL_USERS.FIC
Les différentes rubriques présentes dans la table JNL_USERS.FIC sont les suivantes:
User_IDIdentifiant de l'utilisateur.
LoginLogin de l'utilisateur.
Workstation_NameNom de la machine de l'utilisateur.
Workstation_IPAddressAdresse IP de la machine de l'utilisateur.
ApplicationNom de l'application
Table *JNL.FIC (journal des écritures)
La table *JNL.Fic contient:
  • les rubriques présentées dans le tableau ci-dessous,
  • toutes les rubriques journalées de la table HFSQL journalée correspondante.
User_IDIdentifiant de l'utilisateur ayant réalisé l'opération. Ce numéro permet d'identifier l'enregistrement dans la table JNL_Users.Fic
Record_NumberNuméro de l'enregistrement dans la table originale journalée.
Record_StatusEtat de l'enregistrement (modifié, supprimé, ajouté, ...)
WLFunction_IDIdentifiant de la fonction WLangage utilisée dans le programme. Pour retrouver le nom de la fonction WLangage utilisée, il suffit de consulter le fichier ListeDéfinitionHF.WL (présent dans le sous-répertoire "Personal\External\" du produit utilisé)
Server_TimeDate de l'opération sur le serveur (au format UTC, temps universel)
HLogInfoMsgValeur définie par la fonction HJournalInfo.
HPost_IDTexte défini par la fonction HPoste.
IDJNLIdentifiant du journal
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/12/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale