Avanteam Process Studio v23.14
Objet
Installation et contenu du pack v23.14.
Domaines d’application
La migration exige que les applications Avanteam soient en version .Net :
- 23.13
Procédure d'installation
Lancer AutoUpgradeTool.exe v2.4 en tant qu’administrateur et appliquer la mise à jour.
Correctifs
Process Studio
APS-5516 Erreur à la mise à jour des LoV
Les listes de valeurs, lorsqu'elles étaient mises à jour, généraient un message d'erreur et ne se mettaient plus à jour. Le message d'erreur suivant était renvoyé :
Must declare the scalar variable "@id".
Un correctif a été apporté pour corriger ce comportement. Elles se mettent à présent bien à jour.
Interface Web
APS-5266 Déconnexion automatique après inactivité
Il est possible de configurer la durée de session utilisateur par l'intermédiaire du paramètre Authentication.MaxAge.
La session n'était pas correctement terminée lorsque la durée de session était inférieure à 5 minutes car elle se retrouvait réactivée automatiquement par des processus internes.
Les processus sont maintenant isolés et la déconnexion est effective une fois la durée de session paramétrée dépasée.
APS-5281 Conversion d'une PJ en PDF portant le même nom
Dans un formulaire ayant plusieurs champs de type fichier et qu'une pièce jointe portait le même nom dans plusieurs de ces champs, lorsque la pièce jointe était convertie en PDF, elle écrasait la version PDF qui pouvait exister dans les autres champs. La conversion PDF écrase maintenant seulement la pièce jointe au format PDF du même champ fichier si celle-ci existe.
APS-5282 Mots coupés dans message TeamConnect
Afin de faciliter la lecture des messages dans le module TeamConnect, les sauts à la ligne ne se font plus au milieu d'un mot, tant que cela reste possible.

Avant : Les mots étaient coupés

Après : Le saut à la ligne dans le module TeamConnect
APS-5284 Une PJ corrompue empêche l’accès aux autres
Lorsqu’un fichier attaché à un enregistrement contient des métadonnées incomplètes (valeur NULL dans certaines colonnes comme nom du fichier ou taille), tous les fichiers de l'enregistrement deviennent inaccessibles, et la prévisualisation ne fonctionnait plus.
Ces colonnes nullables sans justification peut entraîner des dysfonctionnements. La solution proposée consiste à rendre ces colonnes obligatoires pour éviter de futures erreurs et mettre en place un correctif pour supprimer les fichiers sans nom et attribuer des valeurs par défaut aux autres champs affectés.
APS-5384 Renommer PJ champ fichier avec un "." KO
Lors du renommage d’une pièce jointe, si vous insériez un point "." dans le nom du fichier, celui-ci était remplacé par une virgule "," à l’enregistrement.
Ce problème a été corrigé dans cette version.

Renommage d'une pièce jointe dans un champ fichier

Résultat du renommage
APS-5497 Import liste de valeurs sous Oracle
Sous Oracle, dans l'application web, l’import de valeurs d'une liste de valeurs depuis un fichier Excel via AdminTools bloquait, générait une erreur et n'importait pas la liste. Le message d'erreur suivant était renvoyé :
[OracleException (0x80004005): ORA-00923: mot-clé FROM absent à l'emplacement prévu]
APS-5455 Erreur js dans form sans jquery
Depuis la version v23.12, le message d'erreur suivant était généré au chargement d'un formulaire si celui-ci n'incluait pas de module bureautique :
Uncaught ReferenceError: $ is not defined
at HTMLDocument.<anonymous> (ApsVisibilityRules.js?bundleVirtualPath=%7e%2fbundle%2fApsPageManager:432:9)
Le référencement des bibliothèques nécessaires au contrôle des droits d'affichage des boutons d'actions de workflow a été revu pour ces règles soient correctement évaluées.
APS-5528 Page "DistributionActions.ashx" KO
Depuis la version v23.13, une erreur est générée lorsque les actions suivantes de distribution sont réalisées :
- Définition des destinataires d'une distribution électronique ou papier.
- Impression des bordereaux de la diffusion papier.
- Marquer un enregistrement comme diffusé.
- Accuser réception
- Attacher une pièce jointe à un mail qui va être diffusé.
- Sauvegarde de la signature de l'utilisateur.
L'erreur était la suivante et a été corrigée :
Erreur du serveur dans l'application '/app'.
Erreur de compilation
Description : Une erreur s'est produite lors de la compilation d'une ressource requise pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre code source de manière appropriée.
Message d'erreur du compilateur: CS1061: 'DirectoryAttribute' does not contain a definition for 'Id' and no accessible extension method 'Id' accepting a first argument of type 'DirectoryAttribute' could be found (are you missing a using directive or an assembly reference?)
Fonctionnalités
Process Studio
APS-5347 Barre de navigation d'un enregistrement
Auparavant, lorsqu'un utilisateur recevait le lien d'un enregistrement via un email, il s'ouvrait dans la première barre de navigation accessible par l'utilisateur sans tenir compte du contexte.
Il est maintenant possible de spécifier dans les propriétés d'un formulaire de définir la barre de navigation par défaut dans laquelle l'enregistrement sera ouvert.
Si néanmoins l'utilisateur qui souhaite accéder à l'enregistrement n'a pas les droits d'accès à cette barre de navigation, il s'ouvrira dans la première barre accessible.

Propriété d'un formulaire pour choisir la barre de navigation dans laquelle doit d'afficher un lien vers un enregistrement
Interface web
APS-5140 Visibilité PJ dans champ Fichier
Le champ fichier s'enrichit en fonctionnalités et il est à présent possible de rendre visible / invisible une pièce jointe comme dans le module bureautique.

La visibilité désormais disponible dans le champ fichier
APS-5142 Tri manuel dans le champ Fichier
Le champ fichier s'enrichit en fonctionnalités et il est à présent possible de trier des pièces jointes présentes dans un champs fichier.

Le tri manuel est désormais disponible dans le champ fichier
APS-5361 Modification icone + libellé d'édition d'une pj
Une amélioration UI/UX a été apportée sur le champ fichier : l'icone et le libellé de l'action "renommer" du champ fichier ont été modifiés pour être plus explicites.

Avant la modification visuelle

Après la modification visuelle
Sécurité et technique
Sécurité
APS-5302 Configuration HSTS du site root
Nous offrons la possibilité de pouvoir paramétrer le HTTP Strict Transport Security (HSTS).
L'entête Strict-Transport-Security présente dans les trames a la valeur max-age = 2592000.
Il est possible de modifier cette valeur en la configurant dans le fichier de configuration programs.ini par l'intermédiaire des clés :
HstsSettings:PreloadHstsSettings:IncludeSubDomainsHstsSettings:MaxAge
Par exemple, la configuration suivante produira la valeur max-age = 31536000; includeSubDomains; preload :
HstsSettings:Preload=true
HstsSettings:IncludeSubDomains=true
HstsSettings:MaxAge=365.00:00:00
Pour que les modifications de la valeur des clés soient appliquées à votre instance de la solution :
- Décommenter les clés de configuration modifiées (i.e. enlever le
#devant le nom de la clé), sinon la valeur par défaut de chaque clé est appliquée. - Recycler le pool d'applications pour recharger la configuration.
Technique
Général
De nombreux tickets techniques sont inclus dans cette release faisant partie du chantier de la refonte de l'accès aux données. Le scope de la v23.13 inclut l'accès :
- Aux logs de l'application
- A la gestion des chronos des enregistrements
- Au paramétrage de l'application
- Aux données de navigation
Breaking Change
APS-5284 Une PJ corrompue empêche l’accès aux autres
- Dans la table
DocumentObjects, plus aucune ligne ne contient la valeurNULLpour les colonnes :object_nameobject_typesizecreation_datemodification_datevisibility
- Les lignes contenant auparavant la valeur
NULLdans l’une de ces colonnes ont été :- soit complétées si elles avaient quand même un nom (colonne
object_namenonNULL) - soit supprimées
- soit complétées si elles avaient quand même un nom (colonne
- L’insertion manuelle de la valeur
NULLdans ces colonnes est interdite car elles sont devenues non nullables.