Avanteam Process Studio v23.13
Objet
Installation et contenu du pack v23.13.
Domaines d’application
La migration exige que les applications Avanteam soient en version .Net :
- 21.25
- 23.12
Procédure d'installation
Lancer AutoUpgradeTool.exe v2.4 en tant qu’administrateur et appliquer la mise à jour.
Process Studio
APS-5265 Ordre des barres de navigation
L'ordre des barres de navigation définit depuis Process Studio n'était plus pris en compte depuis la v23.11.
Le bug a été corrigé dans cette nouvelle version, il est à présent possible d'ordonner comme nous le souhaitons depuis Process Studio.

APS-5181 Erreur DirectoryReplication sur base application
Lors de l'exécution de l'agent de synchronisation des comptes utilisateurs entre la base annuaire et applicative (via l'agent DirectoryReplication), l'erreur suivante se produisait lorsqu'un compte voyait son dn_name (distinguished name) changer :

Interface Web
APS-4827 Numérisation par lot avec héritage de champs
La numérisation par lot avec un héritage de champ ne retourne plus d'erreur.
APS-3554 Suppression d'entête avec conversion PDF
De nouvelles fonctionnalités de mise en forme du texte dans les entêtes et pieds de page de fichiers Word sont maintenant intégrées lors de l'opération de conversion sous format PDF. Leurs intégrations renforcent la cohérence du rendu entre les deux formats.
APS-5166 Dysfonctionnement des préfiltres sur dates
Les préfiltres sur des champs de type Date pouvaient retourner un message d'erreur ou bien des données incohérentes.
Cette situation se produisait lorsque les préconisation d'installation de la base de données n'étaient pas suivies et que la langue par défaut du compte utilisateur de la base n'était pas English - us_english.
Les préfiltres peuvent maintenant traiter les formats de données en s'adaptant à la langue du compte utilisé pour la base de données.
APS-5235 Ouverture de liens dans les exports Excel
Il est possible d'exporter au format .xlsx les données d'une vue.
Ce fichier Excel contient les données de la vue, et peut intégrer des liens vers l'application si la vue en contient (généralement les liens vers le détail des enregistrements).
Or lorsque ce fichier était enregistré dans un dossier OneDrive, l'opération d'ouvrir le lien générait un message d'erreur :

Ce ticket corrige ce comportement et il est à présent possible d'ouvrir un lien contenu dans un export généré depuis une vue.
APS-5232 Impossible de créer un doc sans page
Lorsqu'un nouveau formulaire était créé sans le publier au sein d'une page, la création d'un enregistrement à partir de ce formulaire depuis l'application web n'était plus possible. Un message d'erreur s'affichait :
Impossible de définir la colonne 'id_formular'. La valeur dépasse la limite MaxLength de cette colonne.
Fonctionnalités
Process Studio
APS-4939 Tracer et afficher les modifications dans les vues
Il est désormais possible de voir quel administrateur a modifié pour la dernière fois la définition d'une vue et quand.
Les deux nouvelles colonnes « Date de modification » et « Modifié par » sont à présent disponibles.

Les vues existantes auront pour :
- Date de dernière modification la date de la montée de version en v23.12.
- Nom de l'administrateur ayant modifié la vue, le nom "Avanteam".
Interface web
APS-5039 Affichage infos complémentaires dans corbeille web
Dans la corbeille web, l'administrateur peut désormais retrouver les informations suivantes :
- qui a supprimé un enregistrement
- quand a été supprimé un enregistrement
- à quel formulaire est relié l'enregistrement supprimé

APS-5143 Lien de pièce jointe dans le champ Fichier
La fonctionnalité de génération de lien pour chaque pièce jointe d'un champ Fichier ou Image est à présent disponible.

APS-5197 Évolutions du modèle d’email récapitulatif
Il est possible pour chaque utilisateur de ne pas recevoir en instantané les emails générés par l'application, mais de décider de recevoir un email récapitulatif suivant une fréquence qu'il peut définir dans ses préférences. Les informations présentes dans cet email ont évolué afin de les rendre plus pertinentes.
Ancien format de mail :
Messages de type Distribution 18/04/2024 17:30:46 : Nouvelle information : Charte Achats Responsables Lien vers le document
18/04/2024 17:07:18 : Nouvelle information : SMSI Lettre engagement de la direction Lien vers le document
18/04/2024 17:29:24 : Nouvelle information : Formation des collaborateurs Avanteam Lien vers le document
18/04/2024 17:32:15 : Nouvelle information : Présentation interfaces Process Studio avec logiciel tiers Lien vers le document
18/04/2024 17:33:00 : Nouvelle information : Définition de poste : Directeur R&D et Innovation Lien vers le document
Messages de type Workflow 21/04/2024 08:01:07 : Rappel Bilan de la formation - Management Academy Lien vers le document
18/04/2024 08:40:39 : Nouvelle planification d’événement : Audit AGMS du 16 mai 2024 Lien vers le document
22/04/2024 14:56:26 : Bilan de la formation - Formation sécurité OWASP Lien vers le document
22/04/2024 14:16:21 : Bilan de la formation - Formation sécurité OWASP Lien vers le document
22/04/2024 14:48:26 : Bilan de la formation - Formation sécurité OWASP Lien vers le document
Nouveau format de mail :
Ceci est un récapitulatif des emails qui vous ont été adressés. Vous recevez cet email car vous avez sélectionné de reporter vos notifications depuis vos préférences utilisateurs. Messages Team Connect
| Date d'envoi | Auteur | Message | Document |
|---|---|---|---|
| 22/04/2024 17:30:46 | Mon Mothma | Bonjour Gial Ackbar, pourrais-tu valider la classe qualité de cette NCR ? | Lien vers le document |
Diffusions
| Date d'envoi | Sujet | Document |
|---|---|---|
| 22/04/2024 17:30:46 | Charte Achats Responsables | Lien vers le document |
| 18/04/2024 17:07:18 | SMSI Lettre engagement de la direction | Lien vers le document |
| 18/04/2024 17:29:24 | Formation des collaborateurs Avanteam | Lien vers le document |
| 18/04/2024 17:32:15 | Présentation interfaces Process Studio avec logiciel tiers | Lien vers le document |
| 18/04/2024 17:33:00 | Définition de poste : Directeur R&D et Innovation | Lien vers le document |
Notifications de workflow
| Date d'envoi | Auteur | Sujet | Document | Etape à l'envoi | Etape actuelle |
|---|---|---|---|---|---|
| 21/04/2024 08:01:07 | Jun Sato | Rappel Bilan de la formation - Management Academy | Lien vers le document | Evaluation | Evaluation |
| 18/04/2024 08:40:39 | Gavin Darklighter | Nouvelle planification d’événement : Audit AGMS du 16 mai 2024 | Lien vers le document | Planification | En Attente |
| 18/04/2024 08:40:39 | Tycho Celchu | Rappel Bilan de la formation - Management Academy | Lien vers le document | Evaluation | Evaluation |
| 22/04/2024 14:56:26 | Nower Jebel | Bilan de la formation - Formation sécurité OWASP | Lien vers le document | Evaluation | Evaluation |
| 22/04/2024 14:16:21 | Nower Jebel | Bilan de la formation - Formation sécurité OWASP | Lien vers le document | Evaluation | Traitement Final |
| 22/04/2024 14:48:26 | Nower Jebel | Bilan de la formation - Formation sécurité OWASP | Lien vers le document | Evaluation | Traitement Final |
Relances
| Date d'envoi | Sujet | Document | Date d'échéance |
|---|---|---|---|
| 21/04/2024 19:06:07 | Cimetière des fonctionnalités produits / revue des codes à supprimer | Lien vers le document | 31/12/2024 |
APS-5141 Comparaison de fichiers dans le champ Fichier
Il est désormais possible de comparer une pièce jointe avec sa version dans la version précédente de l'enregistrement, comme cela est déjà possible avec le module bureautique.
Pour rappel, les extensions supportées permettant la comparaison sont les suivantes : .odt, .ott, .odm, .doc, .dot, .docx, .dotx, .docm ou .dotm.
Sécurité et technique
Technique
APS-5228 Amélioration message d’erreur SAML
Dans le cas où la configuration de l'IdP (Identity Provider) a été mal effectuée, et plus précisément dans le cas où l'attribut "IDP Username Attribute" fait référence à un attribut qui n'existe pas, le message d'erreur retourné par notre solution renvoie maintenant un message plus explicite lorsque l'utilisateur tente de s'authentifier. Ancien message
An unhandled exception was thrown by the application. Exception: System.InvalidOperationException: Sequence contains no matching element at System.Linq.ThrowHelper.ThrowNoMatchException() at System.Linq.Enumerable.Single[TSource](IEnumerable
1 source, Func2 predicate) at Avanteam.Root.Areas.Identity.Pages.Account.ExternalLoginModel.OnGetCallbackAsync(String returnUrl, Boolean forceReauthn, String remoteError) in D:\a\aps\aps\Web\Root\Areas\Identity\Pages\Account\ExternalLogin.cshtml.cs:line 111 […]
Nouveau message
IDP response does not contain a claim named 'NomDeLAttributConfiguré'. Maybe 'IDP Username Attribute' in IDP configuration is wrong.
Breaking Change
APS-4434 Tables SQL obsolètes
Nous avons fait un nettoyage des tables en base de données qui ne sont plus utilisées. Les tables suivantes ont été supprimées :
- Dans la base annuaire :
DelegationTargets
- Dans la base applicative :
ApplicationACLApplicationPropertiesApplicationRolesApplicationsDocumentAccessDocumentRolesFormulasLogColumnsLogLevelsLogTableTemplateOfficeTemplateFiltersProcessScriptsSettings
APS-5015 Indexes manquants sur la base DIR
Une restructuration de la base de données annuaire a eu lieu afin de bénéficier d'améliorations de performances significatives. Certains de ces changements donnent lieu à des breaking changes :
- En base de données, la colonne
iddes tablesDirectoryRelationsetDirectoryResourceAttributesa été supprimée. - Les fonctions de la classe
Avanteam.Directory.DataSource.DirectoryManagerWrapperont vu leurs signatures évoluer :
| Avant | Après |
|---|---|
public int InsertRelations(string ident, string sName, string sFrom, string sTo) | public int InsertRelations(string sName, string sFrom, string sTo) |
public bool UpdateRelations(string id, string sName, string sFrom, string sTo) | public bool UpdateRelations(string sName, string sFrom, string sTo, string sOriginalName, string sOrignalFrom, string sOriginalTo) |
public bool DeleteRelations(string id) | public bool DeleteRelations(string name, string from, string to) |
public bool InsertRelations2(string sId, string sName, string sFrom, string sTo) | public bool InsertRelations2(string sName, string sFrom, string sTo) |
public bool DeleteRelations2(string sId) | public bool DeleteRelations2(string sName, string sFrom, string sTo) |
public bool InsertResourcesAttributes(string sId, string sIdRes, string sName, string sValueType, string sValue, int iOrig) | public bool InsertResourcesAttributes(string sIdRes, string sName, string sValue) |
public bool DeleteResourcesAttributes(string sId) | public bool DeleteResourcesAttributes(string sIdRes, string sName) |
public bool UpdateResourcesAttributes(string sId, string sName, string sValueType, string sValue) | public bool UpdateResourcesAttributes(string sIdRes, string sName, string sValue) |
Actions manuelles
Automatisées
APS-5235 Ouverture de liens dans les exports Excel
Les actions suivantes seront lancées automatiquement lors de la montée de version :
- Les fichiers ayant les extensions
.aspxet.ascxveront le numéro de version de DevExpress qu'ils référencent changer en23.1.5.0. - Les formulaires, les vues et les tableaux de détails seront republiées.
APS-5246 Renommer le type de connexion "Sql" en "SqlServer"
Le nom du Provider (ProviderName) qui est référencé dans le fichier des vues a maintenant sa valeur changée de Sql en SqlServer lorsque le type de base de données est SQL Server.
L'ensemble des vues est republié.