Aller au contenu principal

Applications

Le module Applications de SmartDoc centralise la gestion des licences logicielles de vos clients MSP. Il permet de suivre chaque logiciel installé dans votre parc, de surveiller les dates d'expiration, de stocker les clés de licence de maniere securisee et de suivre les installations sur les actifs.

Applications - Vue en cartes

Vue d'ensemble

Le module Applications est concu pour les techniciens MSP qui gèrent les logiciels et licences de plusieurs clients simultanement. Chaque application est associee a une entreprise cliente, peut etre categorisee par type (antivirus, ERP, outil de collaboration, etc.) et par type de licence (perpetuelle, abonnement, OEM, etc.).

Les clés de licence sont chiffrees avec AES-256-GCM et ne sont jamais exposees dans les listes. Seuls les utilisateurs ayant la permission reveal peuvent afficher une clé en clair, et chaque consultation est tracee dans le journal d'audit.

Fonctionnalites principales

Catalogue de logiciels avec gestion des licences

Chaque application documentee peut contenir :

  • Les informations d'identification du logiciel (nom, version, editeur, description)
  • La clé de licence (chiffree, affichage sur demande)
  • L'identifiant d'activation
  • Le nombre de postes autorises et utilises
  • Les URLs utiles (site editeur, telechargement, documentation, support)

Alertes d'expiration

Le systeme surveille automatiquement les dates d'expiration. Par defaut, une alerte est generee 30 jours avant l'expiration, mais cette periode est configurable par application. La vue "Expiring" liste toutes les applications dont la licence expire dans les N prochains jours, triees par ordre chronologique.

Statuts disponibles :

  • Actif — licence en cours de validite
  • En essai (trial) — periode d'evaluation
  • Expire — date de validite depassee
  • Inactif — application desactivee volontairement
  • Archive — conserve en historique, non actif

Gestion des cycles de facturation

Le module supporte plusieurs cycles de facturation :

  • Achat unique (one-time)
  • Mensuel (monthly)
  • Trimestriel (quarterly)
  • Annuel (yearly)
  • Pluriannuel (multi-year)

Pour chaque application, il est possible de saisir le cout, la devise, la date du prochain renouvellement et d'activer le renouvellement automatique (is_auto_renew).

Fichier de licence joint

Il est possible de joindre un fichier de licence directement a l'application (format PDF, TXT, DOC, DOCX, CSV, XML, JSON, LIC, KEY, RTF, XLSX). La taille maximale est de 5 Mo par fichier. Le contenu du fichier est valide (verification magic number) avant stockage dans le bucket de stockage securise du tenant.

Types d'applications personnalisables

Les applications peuvent etre categorisees selon des types predefinies ou personnalises par le tenant (icone et couleur associees). Exemples de types systeme : Antivirus, Productivite, Securite, ERP, CRM, Sauvegarde, Reseau.

Interface utilisateur

Le module Applications est accessible depuis le menu lateral de SmartDoc, sous la rubrique Actifs IT. Si un filtre de compagnie est actif dans SmartDoc (via le selecteur en haut de page), seules les applications de cette compagnie sont affichees.

Modes d'affichage

L'interface propose quatre modes d'affichage, selectionables via les boutons en haut a droite de la liste :

ModeIconeDescription
Petites cartesGrille sereeVue compacte, idéale pour parcourir rapidement
Cartes moyennesGrille largeAffiche nom, editeur, statut et date d'expiration
Grandes cartesListe cartesAffiche tous les details cles en un coup d'oeil
TableauColonnesVue tabulaire complete avec toutes les colonnes

Le mode Tableau est le mode par defaut. Il affiche les colonnes : Nom, Client (si pas de filtre compagnie), Type, Editeur, Version, Expiration, Statut, Niveau d'acces, Actions.

Applications - Vue tableau avec toutes les colonnes

La vue tableau presente l'ensemble des applications avec leurs informations detaillees. Chaque ligne affiche le nom de l'application, le client associe, l'editeur avec le numero de version, le type de licence (Subscription, Perpetual License, Open Source, Freeware, Enterprise Agreement), le nombre de postes utilises sur le total autorise, la date d'expiration et le statut sous forme de badge colore. Les colonnes Actions permettent d'acceder rapidement aux details, a l'edition et a la suppression.

Tableau de bord des statistiques

En haut de la page, un tableau de bord affiche 4 metriques en temps reel :

  • Nombre total d'applications
  • Applications actives
  • Licences expirant bientot (dans les 30 jours)
  • Repartition Interne / Client

Filtres disponibles

  • Recherche textuelle — recherche plein texte sur le nom, la description, l'editeur
  • Filtre par statut — Tous / Actif / Expire / En essai / Inactif
  • Filtre par type — filtre sur le type d'application
  • Filtre par type de licence — filtre sur le type de licence
  • Filtre par niveau d'acces — Interne / Client / Public

Actions disponibles

Depuis la liste :

  • Cliquer sur une application — ouvre le panneau lateral de details
  • Bouton cle (icone Key) — revele la clé de licence chiffree (avec journal d'audit)
  • Bouton exporter (CSV) — exporte les donnees visibles
  • Bouton supprimer — supprime apres confirmation

Depuis le panneau lateral (slide panel) :

  • Consulter tous les details
  • Modifier (mode edition)
  • Afficher les installations sur les actifs
  • Reveler la clé de licence
  • Supprimer l'application

Creer une application

Le bouton + Add Application ouvre un panneau lateral de creation qui permet de saisir toutes les informations de l'application en une seule etape.

Formulaire de creation d'une nouvelle application

Le formulaire est organise en sections :

  • Company — Selection du client associe via un menu deroulant
  • Information — Nom de l'application, editeur (Vendor), type (Desktop Application, Web Application, SaaS, Mobile App, etc.) et version
  • Website / Download URL — Liens vers le site officiel et la page de telechargement
  • License — Type de licence (Subscription, Perpetual, OEM, etc.), nombre de postes (Seats), clé de licence (chiffree) et fichier de licence en glisser-deposer (max 5 Mo)
  • Dates — Date d'achat (Purchase) et date d'expiration (Expiry)
  • Cost — Montant, devise (CAD, USD, EUR) et cycle de facturation (Monthly, Yearly, etc.)
  • Notes — Champ texte libre pour les instructions d'installation ou informations supplementaires
  • Status et Access Level — Statut de l'application et niveau de visibilite

Detail d'une application

Cliquez sur une application dans la liste pour ouvrir le panneau de detail lateral. Ce panneau presente toutes les informations de l'application de maniere structuree.

Panneau de detail d'une application — ConnectWise Manage

En-tete

L'en-tete affiche le nom de l'application (ex: ConnectWise Manage) et l'editeur (ex: ConnectWise). L'entreprise associee est indiquee juste en dessous (ex: Hero Corp). Des boutons d'edition et de fermeture sont disponibles en haut a droite.

Actions rapides

Le bouton Website permet d'ouvrir directement le site web de l'editeur dans un nouvel onglet.

Sections d'information

SectionContenu
DetailsEditeur (Vendor), version, site web avec lien cliquable
LicenseNombre de postes utilises/autorises avec barre de progression, date d'expiration avec indicateur d'alerte, statut (active/expired)
NotesNotes internes decrivant l'usage de l'application

Historique d'acces

La section History en bas du panneau affiche le journal des consultations de l'application.

Historique d'acces a l'application

Chaque entree indique le type d'action (Viewed, Created, Updated), l'avatar et le nom de l'utilisateur, et le temps ecoule depuis l'action.


Champs et informations

Informations generales

ChampDescriptionObligatoire
NomNom de l'applicationOui
Nom (FR)Nom en francaisNon
DescriptionDescription detailleeNon
CompagnieCompagnie cliente associeeNon
Type d'applicationCategorie logicielleNon
Editeur (vendor)Nom de l'editeur du logicielNon
VersionVersion installeeNon
Statutactive / trial / expired / inactive / archivedOui
Etiquettes (tags)Mots-cles pour la rechercheNon

Licence et cout

ChampDescriptionObligatoire
Clé de licenceClé chiffree AES-256-GCMNon
ID d'activationIdentifiant d'activationNon
Nombre de postesNombre de licences autorisesNon
Postes utilisesNombre de postes actuellement utilisesNon
Date d'achatDate d'achat de la licenceNon
Date d'expirationDate de fin de validiteNon
Date de renouvellementProchaine date de renouvellementNon
Alerte expiration (jours)Delai d'alerte avant expirationNon (defaut : 30)
CoutMontant de la licenceNon
DeviseDevise (defaut : CAD)Non
Cycle de facturationone-time / monthly / quarterly / yearly / multi-yearNon
Date prochaine facturationProchain paiement prevuNon
Renouvellement automatiqueOui / NonNon

URLs et ressources

ChampDescription
URL site webSite officiel de l'editeur
URL supportPortail de support
URL documentationDocumentation technique
URL telechargementLien de telechargement direct
Fichier de licenceFichier joint (PDF, LIC, KEY, etc.)

Notes d'installation

ChampDescription
Notes d'installationInstructions d'installation et configuration (HTML riche)
Notes d'installation (FR)Version francophone des notes

Champs personnalises

Il est possible d'ajouter des champs personnalises sous forme de paires cle-valeur pour stocker toute information specifique a votre organisation.

Gestion des licences

Reveler une clé de licence

La clé de licence est chiffree avec AES-256-GCM et n'est jamais visible dans les listes. Pour consulter une clé :

  1. Cliquer sur l'icone Cle dans la colonne Actions
  2. La clé s'affiche en clair pendant 60 secondes
  3. Elle se masque automatiquement apres ce delai

Chaque revelation est enregistree dans le journal d'audit avec :

  • L'identite de l'utilisateur
  • L'adresse IP
  • Le navigateur utilise
  • Une raison optionnelle

Le systeme applique une limite de taux : maximum 10 revelations par minute par utilisateur par application.

Types de licences

Les types de licences sont configurables et peuvent inclure : Perpetuelle, Abonnement, OEM, Academique, Shareware, Open Source, Enterprise, NFR (Not For Resale).

Suivi des installations

Associer une application a un actif

Le module permet de tracker sur quels actifs (postes de travail, serveurs) une application est installee. Depuis le panneau de details d'une application, l'onglet Installations liste tous les actifs sur lesquels l'application est deployee.

Pour ajouter une installation :

  1. Ouvrir les details de l'application
  2. Cliquer sur Ajouter une installation
  3. Selectionner l'actif dans la liste
  4. Indiquer la version installee (optionnel)
  5. Ajouter des notes (optionnel)

Cette fonctionnalite permet de controler l'utilisation des postes (license_seats_used) par rapport aux postes achetes (license_seats).

Securite et chiffrement

Les donnees sensibles sont protegees par chiffrement AES-256-GCM avec une clé unique par tenant (KMS) :

  • Clé de licence (license_key_encrypted) — chiffree systematiquement avant stockage
  • Fichier de licence — stocke dans le bucket de stockage prive du tenant

Les clés de chiffrement sont elles-memes chiffrees par le KMS (Key Management Service) avant d'etre stockees en base. Le dechiffrement n'a lieu qu'au moment de la revelation explicite par un utilisateur autorise.

Toutes les consultations, modifications et revelations de clé sont enregistrees dans smartdoc_application_access_log et smartdoc_audit_log.

Actions en lot

Le mode selection (bouton Selectionner en vue Tableau) permet d'appliquer des actions sur plusieurs applications simultanement (jusqu'a 100 elements) :

ActionDescription
Changer le niveau d'accesModifier l'acces de plusieurs applications en une operation
Changer le statutMettre a jour le statut de plusieurs applications
Ajouter des etiquettesAjouter des tags a une selection
Retirer des etiquettesSupprimer des tags d'une selection
Changer la compagnieReassigner une selection a une autre compagnie cliente
ArchiverPasser le statut a "archive"
DupliquerCreer une copie de chaque application selectionnee
SupprimerSupprimer definitivement la selection

Niveaux d'acces

Chaque application peut avoir un niveau de visibilite :

NiveauDescription
InterneVisible uniquement par les techniciens MSP (defaut)
ClientVisible par les utilisateurs du portail client de la compagnie associee
PublicVisible sans authentification

Le niveau d'acces est modifiable directement depuis la liste sans ouvrir le formulaire d'edition complet. Seuls les roles autorises peuvent modifier ce champ.

Integration avec SmartBot

Toutes les applications sont indexees automatiquement dans le moteur de recherche semantique (RAG) de SmartDoc. Le chatbot SmartBot peut ainsi repondre aux questions du type :

  • "Quelle est la date d'expiration de la licence Microsoft 365 de CompagnieX ?"
  • "Combien de postes restent disponibles sur notre licence Adobe CC ?"
  • "Quels logiciels expirent ce mois-ci ?"

L'indexation est effectuee automatiquement a chaque creation ou modification d'application. La suppression d'une application retire egalement son entree de l'index.

Bonnes pratiques

  • Saisir systematiquement les dates d'expiration pour beneficier des alertes automatiques et du tableau de bord d'expirations imminentes
  • Utiliser les types d'application pour categoriser votre catalogue — cela facilite les recherches et la navigation
  • Joindre le fichier de licence original (PDF, LIC) pour avoir un acces rapide en cas de reinstallation
  • Renseigner le nombre de postes autorises et utilises pour detecter les surlicer.cences ou sous-utilisations
  • Utiliser les notes d'installation pour documenter les procedures specifiques au client
  • Configurer l'alerte d'expiration a 60 ou 90 jours pour les licences critiques (antivirus, OS, ERP)
  • Associer les installations aux actifs pour pouvoir justifier l'utilisation des licences lors des audits
  • Privilegier le niveau d'acces Interne pour les logiciels avec clé de licence sensible

Derniere mise a jour : mars 2026