Skip to main content
Version: Next

Breaking Changes

Ce tableau recense les breaking changes, les points de sécurité et les impacts techniques à prendre en compte lors d'une mise à jour vers une version mineure de la branche v23 d'Avanteam Process Studio.

warning

Les breaking changes nécessitent une action de votre part avant ou après la mise à jour. Vérifiez chaque ligne applicable à votre environnement.

VersionCatégorieTicketDescriptionAction requise
v23.0BreakingInternet Explorer supprimé : IE n'est plus supportéMigrer les utilisateurs vers Edge, Chrome ou Firefox
v23.0BreakingAuthentification Windows : la configuration n'est plus dans programs.ini mais dans un IdP dédiéCréer une configuration IdP de type Windows dans l'interface
v23.0BreakingNLog v2 → v5 : la nouvelle version introduit des breaking changes sur la syntaxe de configurationVérifier et mettre à jour les fichiers de configuration NLog custom
v23.0BreakingDriver Oracle .Net Standard 2.1 : le driver .Net Framework 4 est remplacéRecompiler le code custom qui référençait l'ancienne DLL Oracle
v23.0BreakingCode obsolète supprimé : classes, énumérations, méthodes et propriétés supprimées (UserDataSource, Email_Send, etc.)Consulter la liste exhaustive en note de version et adapter le code custom
v23.1BreakingAPS-4580Table DirectoryResourceLocks : colonne lock_date supprimée ; colonne locked accepte uniquement les valeurs 0 ou 2Mettre à jour tout accès direct à cette table
v23.2BreakingAPS-3042Modèles mail de délégation renommés : « Permanent » et « Temporary » deviennent « Without dates » et « With dates »Reporter les personnalisations des anciens modèles vers les nouveaux
v23.3BreakingAPS-4664Attribut viewheight supprimé des balises <aps:EmbeddedView>Supprimer cet attribut dans les fichiers .ascx custom concernés
v23.4BreakingAPS-4663SetTabTitle() devient asynchrone (retourne une Promise)Adapter le code custom : ajouter await ou chaîner le .then()
v23.4BreakingAPS-4663GetQueryStringAction() retourne une énumération DocumentAccessMode au lieu d'une chaîne de caractèresAdapter le code custom qui comparait la valeur à une chaîne
v23.4BreakingAPS-4663HttpNameValueCollection remplacé par NameValueCollection ; méthode SerializeToUrlQueryString() ajoutéeAdapter le code custom utilisant l'ancien type
v23.5BreakingAPS-3644GetSubstitutesOf() / GetDelegateesOf() obsolètes → remplacer par GetDelegates()Migrer le code custom avant la version v25 (suppression prévue)
v23.7BreakingAPS-4959ORDER BY interdite en fin de requête pour les vues utilisées dans des widgets indicateursSupprimer les clauses ORDER BY dans les requêtes concernées ; utiliser l'option de tri dans le widget
v23.9BreakingAPS-4900DirectoryPicker : paramètres DisplayField, DisplayFieldValue, df, sf supprimésSupprimer ces paramètres du code custom
v23.9BreakingAPS-4829Renommage des favoris suppriméInformer les utilisateurs ; cette fonctionnalité n'est plus disponible
v23.9BreakingAPS-3206Icône fa-tripadvisor supprimée (demande de marque)Remplacer l'icône dans les formulaires ou paramètres concernés
v23.9BreakingAPS-3948Surlignage des mots recherchés dans les documents suppriméInformer les utilisateurs de la suppression de cette fonctionnalité
v23.11BreakingAPS-5145Colonne id supprimée des tables DelegationTargets et DelegationDelegatesMettre à jour tout accès direct à ces tables
v23.11BreakingAPS-5145ViewDataSource et 9 types associés supprimés (LogViewDataSource, ViewDataHelper, ViewDataHolder, ViewDataRow, ViewColumnDesc, ViewDataSourceBinder, ViewDataSourceBinderPager, ViewDataSourcePager, ViewDataSourceCustomPage)Migrer le code custom utilisant ces types
v23.11AnnonceMigration .Net 8 prévue en v23.12Préparer l'environnement : vérifier la compatibilité, anticiper l'installation du runtime
v23.12BreakingAPS-5164Migration .Net 8 obligatoire : fin du support .Net 6 par MicrosoftInstaller ASP.NET Core 8 Runtime (Hosting Bundle) sur le serveur
v23.12BreakingAPS-5164EF Core 8 : fin du support d'Oracle 18c et antérieuresMettre à jour Oracle vers la version 19c minimum
v23.12BreakingAPS-5016Colonnes id supprimées de ProcessInstanceExecutorProp et ProcessInstanceProperties ; suppression d'un formulaire entraîne la suppression en cascade des documentsMettre à jour le code accédant directement à ces tables ; vérifier les processus de suppression
v23.12BreakingAPS-5193Classe Avanteam.Kernel.ObjectByteArrayConverter supprimée ; la sérialisation binaire des objets est à proscrireSupprimer tout usage de la sérialisation binaire dans le code custom
v23.12TechniqueAPS-4653Installateur utilise EF Core (plus de scripts SQL directs)Aucune action requise ; impact sur les installations personnalisées uniquement
v23.13BreakingAPS-443413 tables SQL obsolètes supprimées : ApplicationACL, ApplicationProperties, Formulas, LogColumns, LogDocuments, LogReport, LogReportItems, LogStatus, Procedures, ResourceFicheHistory, Scripts, Status, StatusParametersVérifier qu'aucun code custom ou rapport n'accède à ces tables
v23.13BreakingAPS-5015BDD annuaire : colonne id supprimée de DirectoryRelations et DirectoryResourceAttributes ; signatures des méthodes DirectoryManagerWrapper modifiées (InsertRelations, UpdateRelations, DeleteRelations, InsertResourceAttribute, UpdateResourceAttribute, DeleteResourceAttribute)Adapter le code custom utilisant ces méthodes
v23.14BreakingAPS-5284Table DocumentObjects : colonnes object_name, object_type, size, creation_date, modification_date, visibility devenues NOT NULLVérifier les insertions directes en base de données
v23.14SécuritéAPS-5302HSTS configurable via HstsSettings:Preload, HstsSettings:IncludeSubDomains, HstsSettings:MaxAge dans programs.iniConfigurer selon la politique de sécurité de l'environnement
v23.15BreakingAPS-5527IRawDbDataSource : erreur si deux requêtes utilisent la même connexion sans matérialisation intermédiaireAjouter .ToList() ou .ToArray() sur les SQL_ExecuteScalarCollection appelées en boucle
v23.15SécuritéAPS-5065Droits vérifiés côté serveur sur GetFieldValue, SetFieldValue, DeleteDoc, BuildReference, ArchiveRestore...Vérifier que le code custom dispose des droits appropriés avant d'invoquer ces méthodes
v23.16BreakingAPS-5668Tables renommées : TrashTrashedItems, TrashDocumentTrashedItemDocument ; options CLI aps trash modifiéesMettre à jour les scripts et intégrations utilisant ces tables ou la CLI
v23.16BreakingAPS-5629AgentBase.Log() obsolète → remplacé par LogTrace, LogDebug, LogInfo, LogWarn, LogError, LogFatalMigrer les agents custom vers les nouvelles méthodes de log
v23.17BreakingAPS-57126 icônes dupliquées supprimées (fa-user-large, fa-headphones-simple, fa-vector-square, etc.) ; 14 fichiers CSS supprimés (Portal.css, StdNavigator.css, etc.)Remplacer par les icônes équivalentes (migration automatisée à la mise à jour) ; supprimer les références aux CSS supprimés
v23.17BreakingAPS-5814Boutons Import/Export de formulaire supprimés de Process StudioUtiliser SyncTool à la place pour synchroniser les formulaires
v23.17BreakingAPS-5845URL des photos de profil changée : ~/Workflow/WorkflowHandler.ashx?action=GUP&name={0}~/PStudioActions.ashx?action=UserPicture&user={0}Mettre à jour les liens vers les photos de profil dans le code custom
v23.17BreakingAPS-5472Énumération DatabaseTypes supprimée → remplacée par ArchiveDatabaseTypeAdapter le code custom utilisant l'ancienne énumération
v23.17SécuritéAPS-3864Redirections externes restreintes : seules les URL listées dans Security.Redirection.AllowedUrls sont autoriséesConfigurer cette liste si des redirections vers des URL externes sont nécessaires
v23.18BreakingAPS-5897Lecteurs vidéo VLC et WMP non livrés (remplacés par le lecteur HTML5 natif)Vérifier que les vidéos hébergées s'affichent correctement avec le lecteur HTML5