Data — le portail

Le socle du portail et la facette Data, écran par écran.

L'essentiel

Le portail est le site que voit votre client final — à ses couleurs, sur son domaine.

Il n'est pas codé : il est composé. Les pages, les tableaux de bord, les libellés et les langues se règlent en ligne. Ouvrir un nouveau client ne demande aucun développement.

Un mécanisme structure tout le reste : le contexte. C'est un périmètre — une organisation, un site, une flotte — et chaque utilisateur ne voit que le sien, avec son propre rôle.

La restriction est appliquée côté serveur : ce qui est hors périmètre n'existe pas, il n'est pas seulement masqué à l'écran.

Ce que ça apporte : Un même portail sert tous vos clients, chacun ne voyant que ses machines, sous sa propre marque.

En détail

Un site piloté par la configuration

Le menu et les écrans ne sont pas codés : ils viennent d'une liste de pages, chacune d'un type connu, avec son titre multilingue, sa position et sa facette. Une page d'une facette non souscrite disparaît du site, et un contexte peut en masquer d'autres. La configuration se lit à quatre niveaux : les défauts de la plateforme, la surcharge du déploiement, la base du compte, puis les préférences de l'utilisateur.

Entrer

  • Connexion déléguée au fournisseur d'identité du compte, avec l'authentification unique d'entreprise par fédération. Sans session, aucune page ni interface n'est servie. Un compte désactivé est déconnecté à la vérification suivante.
  • Créer un compte, si l'inscription libre est activée : prénom, nom, adresse, téléphone facultatif.
  • La mention est explicite : accès en lecture, qu'un administrateur peut élargir.
  • Réponse neutre et rythme limité — rien n'est révélé.
  • Écran d'erreur de configuration : si le site ne peut pas charger sa configuration, une page autonome et bilingue l'explique et propose de réessayer.
  • Erreurs : toute erreur interne apparaît sous une référence opaque, le détail restant côté serveur.

Le cadre commun

L'en-tête réunit l'icône et le titre du site, le titre de la page, le sélecteur de contexte, la cloche, le choix de la langue et l'avatar.

  • Sélecteur de contexte : la liste des périmètres de l'utilisateur, avec un avertissement sur un contexte qui ne sélectionne aucun appareil. La bascule ne recharge pas la page.
  • Cloche : un compteur de non-lus poussé en temps réel.
  • Le panneau donne niveau, libellé, horodatage et appareil concerné.
  • Un clic acquitte ; « tout marquer lu » agit côté serveur.
  • Langue : sept langues, dont une écrite de droite à gauche, mémorisée par utilisateur — à défaut celle du navigateur. Tout le contenu configuré se traduit.
  • Thème et marque : deux couleurs, un mode clair, sombre ou automatique, l'icône du site et le pied de page — par site et par contexte.
  • Menu latéral : une entrée par page dans l'ordre configuré, avec deux entrées fixes en bas — mes notifications et la configuration.

Les écrans du socle

Tableau de bord

Une grille de widgets qui s'adapte à la largeur, avec un rafraîchissement automatique configurable. Un tableau de bord par contexte : chaque périmètre a ses widgets ou hérite de ceux du site.

Fiche du point de vente

C'est la route canonique de tout ce qui a un appareil derrière. L'en-tête donne le libellé, l'état en ligne ou hors ligne exprimé en durée — « hors ligne depuis 5 h 14 », pas un simple oui ou non — le type, le statut, l'appareil lié, l'organisation et la flotte.

Un bloc métier ajoute, selon la facette, le statut de cycle de vie, le site, la dernière vente, le chiffre du jour, des liens préfiltrés vers les ventes, les alertes et les journaux, et des actions : suspendre ou reprendre les ventes, redémarrer, republier. Le site métier n'agit que sur les modules métier de l'appareil ; l'infrastructure reste à la Console.

Les onglets suivent : une synthèse — chronologie unifiée des alertes, des ventes, des journaux et des événements — la télémétrie, la configuration, puis les onglets propres à la machine.

Utilisateurs

Réservé à l'administrateur du compte : la liste avec rôle, statut et dernière connexion, la création (le compte est créé chez le fournisseur d'identité, qui envoie le courriel de mot de passe), et surtout l'éditeur des rattachements aux contextes, avec un rôle par contexte.

Organisations

Trois listes : les organisations (code, libellé, nature, devise, statut), les flottes avec leur sélecteur d'organisation, et les appareils avec leur organisation effective — signalée quand elle est héritée de la flotte, et mise en évidence quand l'appareil n'est affecté nulle part.

Points de vente

La liste des identités métier avec leur type, leur statut et leur liaison courante. Les actions d'un gestionnaire : qualifier (le type est requis), en faire un point de vente si Distrib est active, éditer, rejeter, lier à un appareil non lié — refusé si la nature de l'appareil ne correspond pas au type — et délier. Un second bloc liste les appareils arrivés non liés, avec le rappel des règles de jumelage.

Contextes

Chaque contexte affiche un résumé lisible de son périmètre et son nombre de membres. Un formulaire unique réunit l'identité — libellé multilingue, surcharges de titre, icône, couleurs, thème, pied de page, page d'accueil — et la segmentation sur les huit axes, en autocomplétion. L'axe utilisateur accepte la valeur spéciale « utilisateur courant ».

Voir comme un utilisateur

Depuis la fiche d'un utilisateur, un administrateur peut ouvrir le portail dans un contexte posé sur cette personne. Un bandeau permanent l'annonce, l'accès est en lecture seule — aucune action monétaire, aucune vérification d'âge — chaque accès est journalisé, et la sortie est propre.

Mes notifications

Les préférences de la personne connectée : un interrupteur général puis un par type d'alerte. Chaque utilisateur ne gère que sa propre adresse.

Configuration

Toujours accessible, même sans page configurée, et organisée en onglets :

  • Identité : titre, icône, couleurs, thème, page d'accueil, pied de page — avec un badge indiquant d'où vient la valeur, et un retour possible aux réglages de la plateforme.
  • Tableau de bord : le rafraîchissement, et l'éditeur de widgets du site ou de la surcharge du contexte.
  • Pages : leur nom, type, facette, position et provenance.
  • Tant que la configuration vient de la plateforme, elle est en lecture — un bouton permet de prendre la main.
  • Une fois personnalisée, « ajouter les nouveautés » fusionne les pages publiées depuis.
  • Types d'alerte : la traduction des types émis par les appareils en libellés humains.
  • Règles de notification, contexte courant, réglages du compte (expéditeur par défaut, politiques de points de vente, rétention, seuils de présence) et membres du contexte.

Les écrans de la facette Data

Appareils

Un bandeau d'indicateurs — nombre d'appareils, en ligne, hors ligne, alertes des dernières vingt-quatre heures — puis une liste dont une colonne par métrique configurée, triable côté serveur, avec recherche, filtre de statut, pagination et export.

Appareil

Les dernières valeurs en tuiles, un sélecteur de plage qui pilote tous les graphiques de la page, les widgets ou une courbe par métrique, et la liste des derniers relevés. C'est aussi l'onglet télémétrie de la fiche du point de vente.

Alertes

Le journal systématique : chaque alerte y figure, y compris celles qu'aucune règle n'a prises — elles apparaissent grisées, avec la mention explicite. Un bandeau d'indicateurs cliquables sert de filtre rapide, et chaque ligne porte son état d'épisode — « ouvert depuis 5 h 14, trois fois » ou « rétabli » — ainsi que sa diffusion : combien de règles, combien de notifications. Le rafraîchissement est en temps réel, et le détail montre la charge utile complète.

Journaux

Horodatage, niveau, appareil, module et message, avec des filtres et une période. Une recherche plein texte exige une période, pré-remplie à la veille.

Flux de données

L'écran du moteur d'échantillonnage. Une bannière rappelle le nombre d'enregistrements non routés, avec des exemples — c'est le rappel que tout flux est volontaire. Le formulaire adapte ses champs à l'échantillonneur choisi, et permet de régler la durée de conservation du flux de sortie et la destination de retransmission.

Règles de notification

Une règle est un critère et plusieurs actions. Le formulaire demande l'organisation (pré-remplie depuis le contexte), le type, le niveau sur l'échelle, un libellé, puis chaque action avec son canal, ses destinataires et ses textes — tous composés à partir des variables de l'événement.

Désinscriptions, analyse, exports

  • Désinscriptions : une ligne par destinataire et type. Se réinscrire, c'est supprimer la ligne. Un simple lecteur ne voit que sa propre adresse.
  • Analyse et détection d'anomalie : tendances, comparaisons, rapports périodiques et exploration au-delà des widgets. Les dérives détectées apparaissent dans les alertes et suivent le moteur de règles.
  • Export et impression : toute liste de données s'exporte, un widget s'exporte en données ou en image, et les rapports s'impriment avec une feuille de style dédiée.
  • Rapports : le choix du rapport, les dates, la lecture « comme si on était au… », puis un relevé imprimable avec son en-tête de périmètre.

Les widgets

WidgetCe qu'il montre
IndicateurLa dernière valeur d'un chemin, en grand, avec l'appareil et l'horodatage.
Indicateur financierLa somme d'une colonne de rapport sur la période, par devise, avec la comparaison à l'année précédente et l'écart en pourcentage.
GraphiquePlusieurs séries, chacune sur son flux — le brut et la moyenne côte à côte. En lignes, barres, aires ou nuage de points.
HistogrammeLa distribution des valeurs d'un chemin, par classes.
JaugeLa dernière valeur avec des zones colorées par seuil.
TableauLes dernières valeurs d'un flux, filtrables sur un appareil.
Derniers enregistrementsLes derniers enregistrements du flux, avec leur appareil.
Dernières alertesLes dernières entrées du journal, en temps réel, les lignes non prises restant grisées.

L'éditeur adapte ses champs au type de widget et garde une vue experte synchronisée pour les réglages fins.

Les conventions transverses

  • Filtre appareil par autocomplétion sur toutes les listes, sur le référentiel déjà borné au contexte : jamais un identifiant à saisir.
  • Des noms partout : les identifiants numériques ne s'affichent jamais.
  • Badge de facette sur tout onglet hors du socle ; un onglet d'une facette non souscrite n'apparaît pas.
  • Bouton de traduction sur chaque libellé configurable, qui déplie les langues et conserve celles hors liste.
  • Export actif sur les listes de données et les rapports, absent des listes d'administration.
  • Identifiants métier aléatoires : un numéro ne révèle pas un volume d'activité.
  • Adapté au mobile : grilles d'une à trois colonnes, onglets défilables, panneaux bornés à la hauteur de l'écran.
  • Sécurité : rôle, utilisateur, contexte et instance sont posés par le serveur à chaque appel.
  • Jamais par le navigateur, et une facette non déployée refuse explicitement.

Cette documentation est produite à partir de la base produit Arkipelis. Elle décrit les capacités de la plateforme.