Journal de connexion
Le journal Connexions système trace chaque session ouverte sur Swifto : qui s'est connecté, depuis quelle application (back-office, mobile, caisse), quand (date de début et de fin), avec quelle version / terminal et depuis quelle adresse IP. Une session encore ouverte est mise en évidence.
Présentation
Le Journal de connexion est généré automatiquement par Swifto. À chaque ouverture de session — un utilisateur qui se connecte au back-office, un vendeur qui démarre l'application mobile, une caisse POS qui s'authentifie — une ligne est créée, puis complétée par l'heure de déconnexion à la fermeture de session. On ne crée rien manuellement ici : le journal sert uniquement à consulter qui était connecté, quand et depuis quel poste.
Objectif métier
- Savoir qui était connecté
- Savoir quand (début → fin)
- Identifier l'application et le terminal
- Repérer une session ouverte ou inhabituelle
Public cible
- Administrateurs — supervisent les accès
- Direction / contrôle — audit interne
- Sécurité / IT — suivi des sessions
Un journal parmi d'autres
Ce journal fait partie du module Journaux. Il se complète du Journal des modifications (qui a modifié quelle donnée) et des Journaux métier (prix, factures, ventes…).
Accès et navigation
Menu latéral gauche : Journaux → Connexions système. C'est l'un des trois journaux toujours proposés (avec Journal des ventes et Journal des modifications), sous réserve des droits du profil.
Visibilité conditionnée au profil
Un utilisateur peut voir ses propres connexions, mais l'accès aux connexions de tous les utilisateurs est réservé aux profils Manager et Administrateur. Si l'entrée n'apparaît pas dans votre menu, votre profil n'en autorise pas la consultation.
Liste des connexions
La page affiche la liste des sessions, de la plus récente à la plus ancienne. Chaque ligne décrit une connexion : son auteur, l'application utilisée, ses horaires de début et de fin, et la version du terminal. Une session sans date de fin (toujours active) est surlignée.
| Utilisateur⇅ | Application⇅ | Date début⇅ | Date fin⇅ | Version / Terminal⇅ | Adresse IP | |
|---|---|---|---|---|---|---|
| amine.abdelkefi | Back-Office | 04/06/2026 08:12 | — en cours — | Web · Chrome 124 | 192.168.1.18 | |
| mouadh.benaziza | Application mobile | 04/06/2026 07:55 | 04/06/2026 12:40 | Android 13 · v3.2.1 | 102.107.135.198 | |
| salma.trabelsi | Back-Office | 04/06/2026 09:03 | 04/06/2026 17:21 | Web · Edge 124 | 192.168.1.31 | |
| caisse_lac2 | Caisse POS | 03/06/2026 18:02 | 03/06/2026 22:15 | POS · v2.7.0 | 192.168.1.50 |
Chaque colonne dispose d'un filtre rapide et d'un tri (flèches ⇅). Triez par Utilisateur pour regrouper toutes les sessions d'une même personne, ou par Date début pour voir les connexions les plus récentes en tête.
Colonnes & détail
Colonnes du tableau
| Colonne | Description |
|---|---|
| Utilisateur | Identifiant du compte qui a ouvert la session. |
| Application | Canal utilisé : back-office, application mobile, caisse POS… |
| Date début | Horodatage exact de l'ouverture de session. |
| Date fin | Horodatage de la déconnexion. Vide & surligné = session toujours active. |
| Version / Terminal | Version de l'application et type d'appareil ayant servi à la connexion. |
| Adresse IP | Adresse réseau du poste depuis lequel la session a été ouverte. |
L'IP : rattacher la connexion à un poste
L'adresse IP permet d'identifier le poste réseau d'où provient une session — précieux pour repérer une connexion depuis un poste inhabituel ou un emplacement inattendu. Elle est exploitable via la recherche avancée.
Sessions & durée
La durée d'une session est l'écart entre la date de début et la date de fin. Swifto affiche un total de la période en haut de la liste, qui additionne la durée des sessions correspondant au filtre courant — pratique pour mesurer le temps de présence sur un canal donné.
| État de session | Affichage | Signification |
|---|---|---|
| Terminée | Date de fin renseignée | L'utilisateur s'est déconnecté ; la durée est calculée. |
| En cours | Date de fin vide & surlignée | La session est toujours ouverte (pas encore de déconnexion). |
Une session qui reste « en cours » longtemps après les heures de travail peut signaler un poste laissé ouvert, ou une déconnexion non enregistrée (fermeture brutale du navigateur, perte réseau du terminal). À recouper avec la durée habituelle de l'utilisateur.
Applications & terminaux
Le journal distingue les sessions selon le canal d'accès. Chaque canal renseigne sa propre version d'application et son type de terminal.
Back-Office
Accès web depuis un navigateur (Chrome, Edge…). Version = celle du navigateur.
Application mobile
Vendeurs / vendeurs ambulants nomades. Version = celle de l'app Swifto (ex. v3.2.1).
Caisse POS
Points de vente. Version = celle du module caisse (ex. v2.7.0).
Filtrez par Application pour isoler un canal : par exemple, ne voir que les sessions Caisse POS afin de contrôler les heures d'ouverture et de fermeture des points de vente.
Filtres & recherche
Le bouton Recherche ouvre une fenêtre de filtrage par période, utilisateur et version / application. Les filtres rapides par colonne restent disponibles dans l'en-tête du tableau.
Recherche avancée
Sur les gros volumes, restreignez d'abord la période : l'affichage est plus rapide, le total de durée plus pertinent et l'export plus léger.
Export
La liste filtrée peut être exportée pour archivage ou transmission à un auditeur. L'export reprend les colonnes Utilisateur, Application, Date début, Date fin et Version / Terminal.
Export PDF
Document imprimable du journal filtré, dans la langue choisie (menu « PDF Français »).
Export Excel
Lignes exportées en tableur pour analyse (durées, fréquence de connexion, recoupements).
L'export reflète le filtre courant. Appliquez la bonne période avant d'exporter, sinon le fichier contiendra l'ensemble des sessions visibles.
Règles, rôles & permissions
Inaltérabilité — le journal est en lecture seule : aucune ligne de connexion ne peut être éditée ni supprimée depuis l'interface. C'est la condition de sa valeur de preuve.
Enregistrement automatique — la trace est créée par le système à l'ouverture de session et complétée à la déconnexion ; l'utilisateur n'a rien à faire pour qu'elle existe.
Cloisonnement par entreprise — vous ne voyez que les connexions des utilisateurs de votre entreprise ; les sessions des autres comptes restent invisibles.
Matrice des permissions
| Action | Opérateur | Comptable | Manager | Admin |
|---|---|---|---|---|
| Consulter ses propres connexions | ✅ | ✅ | ✅ | ✅ |
| Connexions de tous les utilisateurs | — | — | ✅ | ✅ |
| Filtrer / rechercher | — | — | ✅ | ✅ |
| Exporter (PDF / Excel) | — | — | ✅ | ✅ |
| Modifier / supprimer une ligne | — | — | — | — |
Matrice indicative — la visibilité réelle dépend des privilèges du profil et des options activées pour votre entreprise.
Scénarios & FAQ
Confirmer l'auteur d'une action douteuse
Une modification suspecte apparaît dans le Journal des modifications à 16:45 depuis l'IP 102.107.135.198. Croisez avec ce journal : qui avait une session ouverte sur ce poste à cet instant ? L'auteur est confirmé avec certitude.
Contrôler les horaires d'un point de vente
Filtrez Application = Caisse POS et la période de la semaine : les dates de début et de fin donnent les heures réelles d'ouverture et de fermeture de chaque caisse.
Une session reste « en cours » alors que l'utilisateur est parti ?
La déconnexion n'a pas été enregistrée (fermeture brutale du navigateur, perte réseau du terminal). La ligne reste surlignée jusqu'à la prochaine connexion / expiration de session.
Je ne vois pas les connexions des autres ?
L'accès aux connexions de tous les utilisateurs est réservé aux profils Manager / Admin. Demandez le privilège correspondant à votre administrateur.
Bonne pratique — revue mensuelle des accès
Exportez chaque mois le journal filtré sur la période et vérifiez les connexions hors horaires ou depuis des IP inhabituelles. Archivez le fichier comme preuve d'audit.
Swifto ERP · Module Journaux · Manuel Utilisateur v1.0
Journal de connexion — Journaux · Journal des modifications · Accueil