DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de la journalisation
  • Présentation
  • Fichier JNL_FILES.FIC
  • Fichier JNL_OPERATION.FIC
  • Fichier JNL_USERS.FIC
  • Fichier *JNL.FIC (journal des écritures)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
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'un fichier de données HFSQL Client/Serveur, les fichiers suivants sont automatiquement créés :
JNL_FILES.FICDescription des fichiers journalés.
JNL_OPERATION.FICDescription des actions effectuées sur un fichier journalé.
JNL_USERS.FICDescription des utilisateurs effectuant une action sur un fichier journalé.
xxxJNL.FICFichier créé pour chaque fichier journalé. 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 fichiers
  • Le journal des utilisateurs
  • Le journal des opérations
  • Pour chaque fichier journalisé de chaque base de données, le fichier journal correspondant. L'arborescence utilisée correspond à l'arborescence des fichiers de données associés à la base.
Par exemple, si le fichier Commande de DonneesApplicationA est journalé, le sous-répertoire __JNL\DonneesApplicationA contiendra le fichier CommandeJNL.FIC.
Autre exemple : si le fichier Client de DonneesApplicationB est jounalé, le sous-répertoire __JNL\DonneesApplicationA\Client contiendra le fichier 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.
Fichier JNL_FILES.FIC
Les différentes rubriques présentes dans le fichier JNL_FILES.FIC sont les suivantes :
JNLFile_IDIdentifiant du fichier.
Source_DB_File_LocationNom de la base de données +'\'+chemin relatif du fichier journal.
Source_File_GUIDGUID du fichier journalé.
JNL_File_GUIDGUID du journal des écritures.
Fichier JNL_OPERATION.FIC
Les différentes rubriques présentes dans le fichier 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 du fichier JNL_USER.Fic
JNLFile_IDIdentifiant du fichier journalé sur lequel l'opération est effectuée. Cet identifiant correspond à l'identifiant du fichier 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.
Fichier JNL_USERS.FIC
Les différentes rubriques présentes dans le fichier 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
Fichier *JNL.FIC (journal des écritures)
Le fichier *JNL.Fic contient :
  • les rubriques présentées dans le tableau ci-dessous,
  • toutes les rubriques journalées du fichier HFSQL journalé correspondant.
User_IDIdentifiant de l'utilisateur ayant réalisé l'opération. Ce numéro permet d'identifier l'enregistrement dans le fichier JNL_Users.Fic
Record_NumberNuméro de l'enregistrement dans le fichier original journalé.
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 : 21/07/2023

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