Logiciel

Prolab LIS v2.3.0 : Amélioration de la gestion des données et du système

Nous annonçons la sortie de Prolab LIS v2.3.0, qui apporte des améliorations en matière de gestion des données, de sécurité et d’expérience utilisateur pour les opérations de laboratoire.

Nouveautés de la version 2.3.0

Exportation des données de tests

Fonctionnalité : Exporter tous les tests de laboratoire avec leurs métadonnées complètes au format CSV

  • Exportation de tous les enregistrements de tests avec 54 champs de données, notamment :
    • Informations sur le test (ID, Nom, Code, Alias, Type)
    • Hiérarchie des panels (Nom du panel, relations parentales, ordre)
    • Données cliniques (Échantillon, Contenant, Stockage, Valeurs de référence)
    • Informations tarifaires (Prix, Coût, ID de palier tarifaire)
    • Contrôle qualité (Statut de validation, Statut de vérification, Matériaux de contrôle)
    • Paramètres avancés (Temps de rapport, Délai d’exécution, Exigences de température)
    • Relations (IDs d’interprétation, IDs de groupe de tests)
  • Format CSV intelligent avec gestion correcte des caractères spéciaux
  • Exportation en un clic depuis l’interface de gestion des tests
  • Exportation ordonnée par panel et ordre des tests
  • Export sécurisé avec autorisation requise (Test.Export)
  • Noms de fichiers horodatés pour un suivi facile

Cas d’usage :

  • Sauvegarde et migration
  • Intégration avec des systèmes externes
  • Analyse et reporting
  • Documentation de conformité
  • Synchronisation multi-sites

Correctifs de sécurité et d’authentification

Amélioration de la sécurité de la gestion des modèles

  • Correction d’un problème d’autorisation dans la fonctionnalité de test de modèle
  • Les requêtes de test incluent désormais correctement les jetons d’authentification
  • Prévention des déconnexions involontaires lors des tests de modèles
  • Meilleure gestion des erreurs pour les accès non autorisés

Améliorations de la gestion des modèles

  • Flux de test des modèles amélioré avec authentification correcte
  • Messages d’erreur plus clairs en cas d’échec
  • Génération PDF optimisée pour les aperçus de modèles
  • Flux d’autorisation fluide à travers toutes les opérations liées aux modèles

Performance et fiabilité

Améliorations backend :

  • Optimisation des requêtes d’exportation avec relations de base de données efficaces
  • Gestion correcte des champs nuls et des relations complexes
  • Génération de CSV à faible consommation mémoire pour grands ensembles de données
  • Journalisation détaillée des erreurs

Améliorations frontend :

  • Indicateurs de chargement pour les exportations
  • Notifications de succès ou d’erreur
  • Support de l’internationalisation
  • Éléments d’interface réactifs

Expérience développeur

Qualité du code :

  • Implémentation propre et minimaliste
  • Respect des principes DRY
  • Modèles cohérents de gestion des erreurs
  • Séparation claire des responsabilités
  • Structure de code maintenable

Détails techniques

Point de terminaison d’exportation

GET /dotnet_api/v1/Test/export/csv
Authorization: Bearer {token}
Policy: Test.Export
Response: Téléchargement du fichier CSV

Structure des données exportées

Le fichier CSV inclut les 54 champs spécifiés :

  • Identifiants de base (Id, Nom, Code, Alias)
  • Ordre et hiérarchie (Order, TestPanelOrder, TestPanelParentOrder)
  • Relations (SampleId, TestPanelId, PricingTierId)
  • Informations de panel (Nom du panel, Nom du parent)
  • Spécifications cliniques (Échantillon, Contenant, Stockage, Disponibilité)
  • Tarification (Prix, Coût)
  • Champs de contrôle qualité
  • Paramètres avancés
  • Champs d’audit (Créé le, Mis à jour le)

Sécurité

  • Autorisation requise via la politique Test.Export
  • Authentification basée sur jeton
  • Téléchargement sécurisé des fichiers
  • Journalisation des erreurs pour diagnostic

Notes de migration

Aucun changement majeur — cette version est rétrocompatible.
Les fonctionnalités existantes restent inchangées.

Pour les administrateurs

  • Vérifier que les utilisateurs disposent de la politique Test.Export
  • Aucune migration de base de données nécessaire
  • Aucune modification de configuration requise

Pour les développeurs

  • Action d’export disponible dans testActions.js
  • Bouton d’export intégré dans TestList.component.jsx
  • Méthode du dépôt : ExportTestsToCsvAsync()
  • Point de terminaison du contrôleur : TestController.ExportTestsToCsv()

Guide utilisateur

Exportation des tests

  1. Accéder à Paramètres > Gestion des tests
  2. Cliquer sur le bouton « Exporter les tests » en haut à droite
  3. Attendre la fin de l’exportation (indicateur de progression affiché)
  4. Le fichier CSV sera automatiquement téléchargé
  5. Ouvrir le fichier dans Excel, Google Sheets ou toute application compatible CSV

Format du fichier

  • Format : CSV (valeurs séparées par des virgules)
  • Encodage : UTF-8
  • Délimiteur : Virgule (,)
  • En-têtes : Première ligne contenant les noms de colonnes
  • Caractères spéciaux : Correctement échappés avec des guillemets

Prochaines étapes

Améliorations prévues :

  • Fonction d’importation pour mises à jour en masse
  • Filtres avancés pour exportations sélectives
  • Exportations automatiques planifiées
  • Intégration avec les systèmes de reporting
  • Tableau de bord analytique amélioré

Support et retours

Vos retours sont les bienvenus.
Merci de signaler tout problème ou suggestion via nos canaux de support.

Conclusion

La version 2.3.0 renforce la gestion des données et la sécurité.
La nouvelle fonction d’exportation offre aux laboratoires un meilleur contrôle de leurs données de test, facilitant la sauvegarde, la migration, l’analyse et la conformité.

Merci d’utiliser Prolab LIS. Nous restons engagés à améliorer votre expérience de gestion de laboratoire.