Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
HTML5
Document de release de la version I3

   Ce document présente les évolutions survenues sur l'application HTML5 en I3.

      Version imprimable

      Afficher / Masquer le détail

Comment garder l'iso fonctionnalité
   Aucune modification de paramétrage n'est nécessaire pour que le fonctionnement soit comme avant le passage de la release.

Fonctionnalités

   Nouveautés

      Interface utilisateur
   Des évolutions ont été apportées à l'interface utilisateur.
      Explications
   Cache du navigateur
Un identifiant pour une version spécifique d'une ressource (ETag) a été ajouté dans l'en-tête des réponses HTTP.
Cet identifiant permet aux caches d'être plus efficaces et d'économiser de la bande passante. En effet, le serveur Web n'a pas besoin d'envoyer une réponse complète si le contenu des données statiques n'a pas changé.
Cet identifiant est modifié automatiquement lors de l'installation d'updates, de bundles et de releases (propriété "eTag" du fichier "qualiacversion.properties").
Après de telles installations, le cache du navigateur des utilisateurs sera actualisé avec le contenu des données statiques du serveur ;
Si aucune installation n'a été effectué, le cache du navigateur des utilisateurs sera utilisé ; le contenu des données statiques du serveur Web ne sera pas envoyé.

   A Propos
Affichage des informations sur la session courante de l'utilisateur dans le masque principal avec les différentes versions et dates :
     . du produit ;
     . du dernier Update installé ;
     . du dernier Bundle installé.

   

   Affichage des informations techniques dans le second masque.

   

   Graphiques
Utilisation d'une nouvelle bibliothèque (ECharts V5) pour l'affichage des graphiques et des indicateurs.
Exemples :

   

   

   Connexion LDAP
Lorsque la connexion est paramétrée pour que les utilisateurs utilisent les authentifications du domaine, il est maintenant possible de contrôler que l'utilisateur appartient à un groupe dans l'Active Directory.
Cette gestion de groupe permet de donner, dans l'Active Directory, l'autorisation aux utilisateurs de se connecter à Cegid XRP Ultimate.

   Le paramétrage du contrôle de groupe s'effectue dans le fichier "<webapp>.properties" via les trois propriétés :
# Chemin contenant l'attribut (facultatif)
qualiac.ldap.pthgrp=
# Nom de l'attribut contenant le groupe
qualiac.ldap.attgrp=
# Nom du groupe à contrôler
qualiac.ldap.namegrp=

      Transactions
   Des évolutions ont été apportées aux transactions.
      Explications
   Informations sur la transaction
Les informations sur la transactions ouvrent le mnémonique CKAAOF donnant notamment :
     - le code de la transaction ;
     - l'objet et la version du programme ;
     - les caractéristiques de la personnalisation ;
     - le formulaire et sa version ;
     - la personnalisation des différentes entités.

   

   Variantes
Dans les ergonomies UI01 et UI02, les variantes sont affichées et sélectionnables dans le titre des transactions.

   

   Grille
Ajout de valeurs pour le choix du nombre de lignes de données affichées dans la grille.

   

   Requêteur
L'ouverture du requêteur n'est possible que si l'utilisateur à le droit "Enregistrer la requête" ou le droit "Modification de la requête".
Si l'utilisateur n'a aucun de ces deux droits, le requêteur ne s'ouvre pas et un message est affiché à l'utilisateur :

   

   Icônes
Révision des icônes affichées dans la barre de titre des transactions :
     - plus grands ;
     - meilleur contraste des couleurs.

   Ancien affichage :

   

   Nouvel affichage :

   

   Révision des icônes affichées dans le paramétrage des traitements afin d'être homogène avec les autres icônes de l'interface utilisateur.

   Ancien affichage :

   

   Nouvel affichage :

   

   GED externe
Lorsqu'un mnémonique spécifique a été développé pour gérer un GED externe, ce mnémonique peut être ouvert :
     - depuis les icônes d'association et de visualisation des documents ;
     - depuis l'icône de visualisation du document affiché dans le masque du mnémonique GTIDOC qui peut être ouvert en synchronisation.

      Champs
      Explications
   Formatage
Les champs correspondant à des codes IBAN ou SIRET peuvent être formatés.
Le format est donné dans les propriétés spécifiques des champs de type "STRING".

   Exemple de champ IBAN formaté :

   

   Exemple de champ SIRET formaté :

   

   Filtre
Lorsque des lignes de données ont été recherchées, le filtre sur les segments de CGR sont disponibles dans l'en-tête de la grille.

      Calendrier
      Explications
   Demi-journée
L'heure de la demi-journée était fixée à 12h00.
Prise en compte de l'heure d'interruption du calendrier GCAL pour définir la demi-journée.

   Libellés des calendriers de type ressource
Le libellé affiché en titre des colonnes du calendrier de type ressource s'adapte suivant le "Mode d'affichage" et le "Zoom" choisi par l'utilisateur.
Ces libellés manquaient de pertinence et n'étaient pas assez informatifs sur la période visualisée.

   Exemple d'affichage "Année" avec un zoom "Jour" :

   

   Exemple d'affichage "Semaine" avec un zoom "Jour" :

   

   Exemple d'affichage "Jour" avec un zoom "Heure" :

   

      Export des données
      Explications
   Un droit d'export des lignes de données de la base a été ajouté dans GUDR.
Si un utilisateur n'a pas ce droit :
     - il ne pourra faire que des exports des lignes de données de la grille avec une limite à 500 lignes ;
     - il ne pourra pas faire des exports depuis le mode recherche ou depuis la barre de recherche simplifiée.

      Interfaces graphiques ou "espaces"
      Explications
   Contrôle de l'accès aux interfaces graphiques
Cegid XRP Ultimate peut être exposé à l'extérieur de l'entreprise dans le cas des interfaces graphiques "espaces" ou "portails" accessibles à des utilisateurs n'appartenant pas à l'entreprise ou utilisé à l'extérieur de l'entreprise.
Pour sécuriser cette exposition, un environnement de Cegid XRP Ultimate peut être paramétré pour limiter l'accès à une seule interface graphique (ou DEFSHELL).
Dans un tel cas d'installation, le paramètre "app" de l'URL de connexion est ignoré s'il est précisé.
La propriété "qualiac.defshell.app" du fichier "<webapp>.properties" peut être positionnée avec le nom d'une interface graphique voulue.
Les noms des interfaces graphiques sont définis via le mnémonique DEFSHELL.
Exemples :
     - Espace fournisseurs : ESPACEFOURN ;
     - Espace Client : ESPCLIENT ;
     - e-Procurement : ESPACEEPROC ;
     - Espace e-business : ESPBUSINESS ;
     - Notes de frais : PORTAILQDF.

   Contrôle des mnémoniques et objets ouverts dans une interface graphique
Un contrôle des mnémoniques et des objets ouverts à l'intérieur d'une interface graphique peut être mis en place.
Dans le mnémonique DEFSHELL, rechercher l'interface graphique (ou shell) souhaité (exemple : ESPBUSINESS).
La propriété "Limited.Mnemo" peut contenir 3 valeurs :
     - N : aucun contrôle sur les mnémoniques et sur les objets ouverts dans l'interface graphique n'est effectué ;
     - O : un contrôle des mnémoniques ouverts dans l'interface graphique est effectué suivant les mnémoniques listés dans le DEFSHELL de l'interface et suivant leurs mnémoniques associés dans GOPS ;
     - P : un contrôle des programmes Java (objets de GOBJ) ouverts dans l'interface graphique est effectué suivant un programme livré et donné par la valeur de la propriété "Limited.Program.Class".

   Utiliser le bouton "Appliquer" dans le mnémonique DEFSHELL pour prendre en compte ces modifications.

   Modifications

      Interface utilisateur
      Explications
   Arrière-plan
L'image d'arrière-plan définie dans "Mon compte" est maintenant prise en compte et affichée en fond d'écran.

      Transactions
      Explications
   Grille
Correction du tri des colonnes numériques qui était effectué en alphanumérique.

   Saisie des dates
La saisie des dates n'était pas possible lorsque le caractère séparateur des dates était le point.

   Import des lignes de données
Révision de la gestion des numériques.

      Calendrier
      Explications
   Des corrections ont été apportées au calendrier :
     - si pas le droit de création ;
     - tri de la grille qui impactait l'affichage du calendrier ;
     - scroll après affichage de la grille.

      Technique
      Explications
   Performances
Des évolutions ont été apportées pour améliorer les performances lors des accès à la base de données.

   Sécurité
Des évolutions ont été apportées pour améliorer la sécurité du produit.

   Possibilité de ne plus afficher les informations techniques
La propriété "qualiac.security.displaytechinfos" du fichier "<webapp>.properties" peut être positionnée afin de ne plus afficher les informations techniques.
Cette propriété est livrée avec la valeur "true" afin de continuer à afficher les informations techniques.
Si elle est positionnée avec la valeur "false" :
     - les informations techniques ne sont plus affichées dans "A Propos" ;
     - le select n'est plus visible dans l'aide des listes de valeurs ;
     - la "stackTrace" n'est plus affichée dans les messages d'erreur. Un code erreur généré automatiquement permet de retrouver la trace complète :
          . dans le fichier d'écriture standard des erreurs : "catalina.out" pour une installation avec Tomcat ;
          . dans le mnémonique "TTRU" donnant la trace pour un utilisateur.
     - la "stackTrace" n'est plus affichée lors des ouvertures infructueuses des fichiers résultats. Là aussi un code erreur permet de retrouver la trace complète.

   Contrôles des fichiers téléchargés
Contrôle si un fichier peut être téléchargés suivant son extension.
Lors du téléchargement d'un fichier, contrôle de la cohérence entre son extension et son contenu via le type "MIME".

   Evolution de bibliothèques Java utilisées
Passage à la dernière version de la bibliothèque "Log4j" permettant l'écriture des logs.
Passage à la dernière version de la bibliothèque "POI" permettant la manipulation de documents Microsoft.

   Sécurisation de la visualisation des fichiers résultats

   Travaux sur les interfaces graphiques

   SaaS
Gestion de la connexion via le portail "Passeport" de Cegid.

   Tests automatiques
Ajout de la fonction Javascript "__hasCommandsInProgress__" permettant de détecter la fin d'une action utilisateur côté navigateur.

   Afin d'attendre la fin d'une action, boucler sur cette fonction qui retourne un "boolean" :
     - true : une action est en cours ;
     - false : toutes les actions sont terminées.