Avanteam Process Studio v23.1
Objet
Installation et contenu du pack v23.1.
Domaines d’application
La migration exige que les applications AVANTEAM soient en version .Net :
- v21.20
- v23.0
Procédure d'installation
Lancer AutoUpgradeTool.exe v2.1 en tant qu’administrateur et appliquer la mise à jour.
Correctifs
Process Studio
APS-4556 Thème sombre sur les colonnes de tableaux de détails
En version v23.0, le thème sombre dans Process Studio rend le surlignage des colonnes sélectionnées peu lisible, en effet, le taux de contraste de la surbrillance bleu clair avec le texte blanc était trop faible. C’est désormais résolu, le surlignage d’une colonne reste lisible en thème sombre.
- Colonnes des tableaux de détails v23.0 :
-b7d579d9258d6b63004a476878a77b2d.png)
- Colonnes des tableaux de détails v23.1
-70a31a9c833aa1d79bba6f33ac085c94.png)
APS-4581 Reprise de l’historique des données utilisateur
En version v23.0, le lancement de la commande aps process-history fait partie de l’outil APS CLI(actions Avanteam à lancer en ligne de commandes) ne fonctionnait plus. Cette commande est utilisée pour changer des attributs d’un utilisateur sur une durée déterminée.
Exemple :
Cette commande change le nom de l’utilisateur « Avanteam », ainsi que le nom de sa position pour la période avant la date du 1er septembre 2003.
aps process-history update-user -u Avanteam –display-name “Avanteam Jr” –job-title “Jeune admin” –to 2003-09-01
Ainsi, tous les documents mentionnant cet utilisateur avant le 1er septembre 2003 verront afficher son ancien nom d’utilisateur et son ancien nom de poste.
APS-4565 Taille maximum dupliquée en anglais
Une régression est apparue en v23.0 lorsque Process Studio est exécuté en anglais, dans le concepteur de formulaires, pour certains champs, dans l’onglet « Parameters », les attributs de la catégorie « Maximum size » sont dupliqués : on trouve sous la même catégorie les attributs de la taille maximum et minimum.
-c5d37dc3f2ce203e71b756a038eb4f7e.png)
APS-4337 Corriger le fichier « …\Monitoring\check.ashx”
Les sondes de monitoring vérifiant que les tâches planifiées ont bien tourné, qui reprennent la date de lancement de chaque groupe d’agents en vérifiant qu’ils ont tourné il y a moins de 30 minutes, retournaient systématiquement « KO » pour le scheduler.
APS-4570 Bug SearchIndexer date modification null
Une anomalie a été détectée dans le cas de documents sans date de modification : ce cas n’est possible qu’avec un import en masse; l’agent d’indexation ne parvenait pas à indexer ces documents.
L’agent d’indexation parvient désormais à indexer les documents sans date de modification, en utilisant leur date de création si elle existe. Si la date de création est également nulle,
l’indexation échouera, mais un log d’erreur indiquera que l’erreur vient de la colonne creation_date.
APS-4504 Suppression de formulaire sous Oracle
Sur une base Oracle, si on essaye de supprimer un formulaire avec l’option de suppression de ses modèles bureautiques, on obtient un message d’erreur. Il est désormais possible de supprimer un formulaire et ses modèles bureautiques sous Oracle, sans qu’une erreur soit générée.
APS-4560 Même login pour plusieurs ressources
- Une correction a été apportée concernant les ressources. Une vérification de l’unicité de la valeur du champ « autre identifiant » a été mise en place.
- Les champs « Nom court » et « Nom complet » ont été inversés par souci de logique.
- Un message d’erreur est présent lorsque le « Nom complet » n’est pas rempli.
- Le décalage sur les boutons d’actions des listes « Administrateur de » et de « Profils » a été corrigé :
- Ecran utilisateur v23.0 sur un écran 4K
-1f88f0efc836bd9ee75815656433bd87.png)
- Ecran utilisateur v23.1 sur un écran 4K
-c0ca8a5645b4a869c8479db85182781e.png)
- Ecran utilisateur v23.0 sur un écran 4K
ImportDocs
APS-4587 Amélioration de la compréhension d’ImportDocs
Plusieurs modifications ont été réalisées sur les écrans d’ImportDocs :
- Sur l’écran d’accueil en anglais, des corrections ont été faites, « formular » a été remplacé par « form » et « project » par « application ».
- Sur l’écran d’accueil français, des corrections d’orthographe ont été réalisées, mais aussi « projet d’import » a été remplacé par « paramétrage d’import », et l’anglicisme « mapping » a été remplacé par « correspondance des champs ».
- En étapes 2 et 3, « projet d’import » a également été remplacé par « paramétrage » dans tout l’écran.
- En étape 3, il n’est plus possible de continuer dans l’assistant sans renseigner de nom au paramétrage.
- En étape 5 une correction d’orthographe a été réalisée.
- Enfin, en étape 6, « fichiers externes » est devenu « fichiers ».
Interface Web
APS-4567 Couleurs incorrectes dans les menus
Lorsque l’on passait en mode sombre côté web, certains menus et boutons de vues et de documents avaient conservé les couleurs du mode clair et devenaient peu lisibles en mode sombre. Les couleurs de ces boutons et textes sont corrigées, et sont maintenant visibles et cohérentes avec un thème sombre.
APS-4491 Thème sur l’organigramme
En version v23.0, le thème sombre était absent de certaines pages, notamment sur l’organigramme. Il respecte désormais le thème sombre.
APS-4529 Thème sur gestion de l’indexation plein texte
De la même manière, lorsque l’on passait en mode sombre, la page d’administration de l’indexation plein texte restait en mode clair. C’est désormais corrigé.
APS-4545 Thème sur le treeview des picklists
Jusqu’à présent, les couleurs des icônes de l’arborescence des composants picklists n’étaient pas adaptées au thème sombre. A présent, les icônes des boutons pour déplier ou réduire l’arborescence ont également une couleur adaptée au thème sombre.
APS-4549 Thème sur « sécurité des ressources et relations »
Le thème ne s’appliquait pas correctement sur la page permettant de configurer les niveaux d’accès des différentes ressources ou des relations de l’annuaire. Il s’applique désormais correctement sur la page de configuration de la « sécurité des ressources et relations ».
APS-4610 LocalRessourceManager is not defined
Une régression est apparue en v21.20, lors de l’utilisation d’un lien de création d’un document depuis la navigation visuelle intégrée dans le portail, une erreur apparaissait en console, et la création de document était impossible. Cette anomalie a été corrigée, désormais il n’y a plus d’erreur en console, et la création d’un document s’effectue correctement. Un autre correctif du portail a été réalisé, lorsque l’on active le mode sombre, le menu burger est inactif, et le menu latéral reste fermé et ne peut être ouvert via une page de portail. Cette anomalie avait été identifiée en v23.0.
APS-4580 Connexion d’un utilisateur verrouillé
En version v23.0, un changement de comportement a été réalisé dans la gestion des comptes utilisateurs. Un utilisateur est verrouillé quand il essaye de se connecter avec un mauvais mot de passe 3 fois d’affilé. Il en résulte que le compte est verrouillé pour une période de 5 minutes. Le compte est automatiquement déverrouillé après cette période et l’utilisateur peut tenter de se connecter à nouveau. En v23.1, les modifications suivantes ont été apportées :
- Le mécanisme de verrouillage a été revue, celui-ci pouvait laisser un utilisateur verrouillé se connecter sous certaines conditions.
- Il n’est plus possible de verrouiller un compte utilisateur sous Process Studio ; cependant, il est possible de forcer le déverrouillage un compte.
- Un email d’information est envoyé à l’utilisateur pour l’informer que son compte est bloqué après des tentatives infructueuses de connexion.
APS-4554 Corriger le raccourci clavier de prévisualisation
Une désynchronisation du panneau du prévisualisation et du bouton de son activation a été observée. Cela a été corrigé en v23.1, dans le menu d’affichage des vues :
- La touche « P » permet d’activer/désactiver la prévisualisation.
- La touche « R » permet d’afficher la prévisualisation à droite ou en bas.
- La touche « M » permet de sélectionner « Fiche signalétique » ou « Pièces jointes » dans le menu d’affichage.
Des infobulles ont été ajoutés, permettant de découvrir les raccourcis au passage de la souris sur les différentes actions.
-29cae2911865f6e3983eb55d4851e05e.png)
APS-4540 Panneau TeamConnect bloqué
Un comportement est observé sur notre application lorsque celle-ci est affichée sur un écran à haute résolution (4K). Pour un document sur lequel le module TeamConnect de discussions a été déployé, il était possible d’ouvrir et de refermer la panneau latéral une seule fois. Les tentatives supplémentaires de l’ouvrir échouaient systématiquement. La méthodologie de détection de l’état du panneau latéral a évolué pour s’adapter aux écrans à haute résolution.
APS-4614 Filtre Azure AD sur des groupes utilisateur
Lorsqu’une synchronisation AzureAD était paramétrée, et qu’un filtre était spécifié sur un groupe utilisateur, le résultat n’affichait qu’un seul utilisateur si le champ ID n’était pas le CN, le DN ou bien s’il n’était pas spécifié dans la liste des attributs supplémentaires. Il est maintenant possible de réaliser une synchronisation AzureAD, les utilisateurs filtrés par groupe s’afficheront, quel que soit les attributs sélectionnés.
APS-4087 Pb d'encodage du DrillDown GraphBuilder
Depuis la version v21.14, il a été remonté un problème d’encodage sur le nom des séries de GraphBuilder.
Dans la configuration d'un graphe, si le nom de la série contient une apostrophe alors une erreur JS apparaît dans en console : Cannot read properties of null (reading 'DrillDownLevel').
Cette erreur avait pour finalité d’empêcher l’utilisateur d’ouvrir sa vue.
Fonctionnalités
Process Studio
APS-4582 Gestion du statut des comptes
Il existe aujourd’hui deux interfaces et deux manières de gérer les comptes utilisateur : l’interface web et Process Studio. Il convient de reporter les changements réalisés dans la gestion du statut des comptes utilisateur côté web dans Process Studio. Il y a trois états d’un compte utilisateur :
- Activé : l’utilisateur peut se connecter.
- Verrouillé : l’utilisateur a réalisé trop de tentatives de connexion, et ne peut plus se connecter temporairement.
- Désactivé : le compte de l’utilisateur a été révoqué.
Dans l’écran « Organisation »,
- il est maintenant possible de distinguer les comptes verrouillés des comptes désactivés.
- Comptes désactivés :
- Comptes verrouillés :
- Comptes activés :
- Comptes désactivés :
L’action de verrouiller/déverrouiller des comptes a été remplacée par activer/désactiver des comptes. Dans l’écran de fiche employé,
- Il est possible de déverrouiller un compte, et d’activer/désactiver un compte.
APS-4539 Boucle de transition dans un workflow
Il est possible dans le concepteur de workflows de créer des boucles de transition sur un des éléments. Ce type de transition n’apporte pas de valeur ajoutée dans l’exécution d’un workflow et est donc signalé par l’outil de vérification de workflow. Toutefois, il peut arriver qu’une boucle soit créée par inadvertance, en commençant à tracer une transition et en la finissant sur le même élément sans aucun point de connexion. Ce cas spécifique rend impossible de sélectionner la transition pour pouvoir la supprimer, la seule solution étant de supprimer l’élément lui-même pour pouvoir la supprimer. Afin d’éviter cette situation, il n’est plus possible de créer une transition ayant pour point de départ et d’arrivée le même élément, et n’ayant aucun point de connexion. De même, si l’utilisateur décide de supprimer le dernier point de connexion sur une transition bouclant sur un élément, celle-ci est supprimée.
APS-4430 Module de numérisation sur les champs Fichier et Image
Le module de numérisation est maintenant disponible sur les champs de type Fichier et Image.
Les fonctionnalités restent les mêmes que le module de scan du module bureautique à l’exception que celui du module bureautique est actif pour tous les utilisateurs ayant le rôle « Scan », tandis que celui des champs de type Fichier ou Image est rendu actif dans les Paramètres du composant dans Process Studio.
-2defd3d5238e188f69b7c17c5b1f7590.png)
Cette option se matérialise par une nouvelle interface lorsque l’utilisateur souhaitera ajouter une pièce jointe au champ ; il aura la possibilité :
- Soit de télécharger un fichier à partir d’un emplacement.
- Soit de numériser un document à partir d’un scanneur.
-304fa39dbc69d8866965b9c2b11d1d7a.png)
Cette option est disponible aussi bien sur les champs monovalués que multivalués. La possibilité de réaliser un glisser déposer (i.e. drag & drop) directement dans le champ reste néanmoins disponible.
Interface Web
APS-4607 Afficher 404 quand on utilise la SPA
En version v23.0, lorsqu’un utilisateur se connectait à une application à laquelle il n’avait pas les droits, il accédait à un écran, qui affiche désormais une erreur 404. Un utilisateur non connecté sera redirigé vers la page de login. Une fois identifié, il accèdera à la première application pour laquelle il a les droits. Un clic sur « Logout » fera perdre la session à l’utilisateur et le redirigera vers la page de login.
APS-4579 Désanitisation des emails
L‘assainissement est le procédé d’analyse de texte pour identifier tout code potentiellement frauduleux qui pourrait s’exécuter sur le serveur ou sur la machine d’un client. Ce procédé a été introduit en v19.22 et en v21.7 comme mesure de sécurité.
Après une analyse plus poussée, la partie implémentée sur l’analyse des corps de message de mail s’est montrée inutiles dans certains contextes.
Une modification a été réalisée, désormais l'enregistrement d'un modèle de mails avec par exemple des balises de liens (<a href="mailto :admin@avanteam.fr">Répondre</a>), ne provoque pas la suppression du code.
En revanche, dans les pages d’AdminTools Eml et EmlLog, où l’on peut consulter le contenu d’un mail, ce type de lien est retiré, car l’assainissement a été branché.
Dans la page en anglais de gestion des modèles de mails, le champ permettant de saisir le nom du modèle est désormais « Name » au lieu de « Last name ».
Finalement, les mails envoyés ont un objet tronqué à 998 caractères afin de respecter la norme RFC 2822.
APS-4430 Configuration d’un scanneur
L’interface de configuration du scanneur a été déplacé du module bureautique vers le menu des préférences utilisateur.
En effet, la configuration d’un scanneur n’est pas liée à un document. L’ajout du module de numérisation aux champs de type Fichier et Image a engendré le fait de déplacer cette option dans l’interface de Préférences de l’utilisateur.
-4ad4abe2525b96a0aa178ef364c7d46d.png)
Breaking changes
APS-4580 Connexion d’un utilisateur verrouillé
Ce ticket apporte plusieurs changements :
- Changement de comportement : Un utilisateur dont l’authentification a échoué 3 fois a son compte verrouillé pour une durée de 5 minutes. Ce comportement permet de laisser à l’utilisateur la possibilité de se connecter après un lapse de temps dans le cas où le verrouillage du compte a été faite par une fausse manipulation ou par un autre utilisateur mal intentionné. De plus, un mail d’information est envoyé à l’utilisateur pour le prévenir du verrouillage en cas de tentative de piratage. Néanmoins, le court nombre d’essais possible ainsi que le temps de latence entre deux essais ne porte pas préjudice à la sécurité de l’application en cas d’attaque par force brute.
- Changement en base de données :
Dans la base de données annuaire, dans la table
DirectoryResourceLocks:
- La colonne
lock_datea été supprimée ; elle servait auparavant à enregistrer la dernière date de verrouillage d’un compte. Cette information peut se déduire maintenant de la colonneunlock_date. - La colonne
unlock_dateest utilisée pour stocker la date de déverrouillage de compte lorsque le compte est bloqué, et non plus la dernière date de déverrouillage puisque cette action était auparavant manuelle. - La colonne
lockedne contient plus que deux valeurs :0(Enabled) et2(Disabled) ; la valeur1(Locked) est redondante avec la valeur présente dans la colonneunlock_date.