Published on 30/10/2021
							 
							This version requires the following software versions as prerequisites :
							
- ARender : 4.5.1
 
 Les évolutions, 
 corrections d’anomalies et 
 tâches incluses dans cette version sont listées dans cette section.
En bref
Découvrez les changements principaux apportés par cette nouvelle version.
Une nouvelle console d’administration
 Cette nouvelle version intègre une toute nouvelle console d’administration. Son objectif : faciliter la conception de scopes.
Au menu, un ensemble de fonctionnalités facilitant la vie aux administrateurs :
- gestion de la navigation (fil d’ariane, retours arrière, liens cliquables entre les objets…)
 - validation des objets
 - guider les utilisateurs en leur proposant des valeurs quand cela est possible
 - usage d’un objet : savoir où il est utilisé
 - et plein d’autres à découvrir dans l’application
 
Restreindre l’exécution de gestionnaires d’opérations
Introduits il y a plusieurs années, les gestionnaires d’opérations sont massivement utilisés pour réagir à des opérations déclenchées au sein de la plateforme FlowerDocs. A l’usage, une fonctionnalité est apparue comme manquante : pouvoir restreindre les contextes dans lesquels un gestionnaire d’opérations doit être notifié.
 Avec les filtres d’exécution, un administrateur définit les critères devant être satisfaits afin qu’un gestionnaire d’opérations soit notifié. Ils sont présentés sous la forme de critères de recherches.
Un meilleur suivi de composant
 Désormais, le suivi des événements et activités liés à un composant sont consultables dans un écran unique. Pour un composant, les utilisateurs peuvent y trouver :
- son historique
 - les tâches liées (celles ayant le composant ouvert en pièce jointe)
 - ses versions s’il s’agit d’un document
 
 Pour une meilleure clarté de l’historique, les événements peuvent être regroupés dans des “faits métiers”. Certaines opérations techniques peuvent ainsi être reléguées pour mettre en avant les opérations apportant le plus de valeur.
Changelog
FlowerDocs GUI
Accès à l’application
 Les utilisateurs sélectionnent le scope sur lequel se connecter grâce à une liste déroulante. Cette liste propose les différents scopes auxquels s’est connecté l’utilisateur. Ce nouveau champ peut être masqué en ajoutant le paramètre 
scope.edit=false dans le fichier gui.properties
 Sur certains navigateurs et terminaux, FlowerDocs GUI peut être installée comme une application native et apparaître sur l’écran d’accueil comme n’importe quelle autre application (Edge 94+, Chrome 94+, Safari on iOS 15+…) grâce au support d’A2HS.
 Support du protocole OAuth2 sans affinité de session
 Un utilisateur déjà authentifié peut se connecter à nouveau à l’aide du protocole OAuth2.
Visualisation
 Un utilisateur peut à nouveau éditer ses tampons personnels.
 Un utilisateur peut créer et supprimer un signet lors de la visualisation d’un document.
 Lors de la visualisation d’un dossier virtuel, deux demandes de visualisation étaient soumises au serveur.
Optimisations
 A l’ouverture de l’interface graphique, les scripts personnalisés sont désormais chargés en parallèle afin d’accélérer une première ouverture de l’application.
 Le mécanisme de détection de modification d’un scope ne doit pas tenir compte de l’utilisateur connecté.
 Améliorations de la gestion de l’URL des écrans qui effectuent des requêtes asynchrones pour éviter des problèmes de navigation.
 Ajout d’une fonction JavaScript utilitaire permettant de comparer un numéro de version à la version déployée.
Tâches
 Suite à l’assignation d’une tâche à un autre utilisateur, l’écran courant est à nouveau rafraîchi.
 L’auto-assignation et la suppression d’une tâche close ne sont plus possibles.
FlowerDocs Core
Gestionnaire d’opérations
 Filtres d’exécution d’un gestionnaire d’opérations
 Gestionnaire d’opérations permettant d’exécuter un script JavaScript
 Gestionnaire d’opérations permettant de lancer un nouveau processus
 Lors de la mise à jour d’un composant ou de l’application d’une réponse, un gestionnaire d’opérations a accès au composant non modifié (
UpdateComponentOperationContext).
 L’exécution d’un gestionnaire d’opérations avant la création d’un document provoque la perte de son contenu dans certaines situations.
 Eléments Redis qui restent indéfiniment en attente après un arrêt / relance de la plateforme
BPM
 Traduction française du modeler de processus
 Implémentation d’un connecteur pour le Service d’Archivage Electronique [STRATOW].
 Lors de la génération d’une empreinte de tâche, l’utilisateur auquel est assignée la tâche n’est plus conservé.
Connecteurs
Alfresco
 Gestion des documents avec plusieurs contenus à l’aide de l’aspect 
fd:hasMultipleContent.
 Lorsque l’[écriture en Y] est activée, la suppression de tags techniques doit être réalisée suite à une recherche de composants pour permettre l’export en CSV des résultats.
 Possibilité d’effectuer des recherches sans remonter de résultat.
Elasticsearch
 Possibilité de trier les résultats d’une recherche sur un tag de type 
BOOLEAN.
Autres
 Les templates Thymeleaf utilisés pour la génération de pages peuvent accéder à l’objet 
util et utiliser des expressions SPEL.
 Afin de faciliter le développement de scripts JavaScript, certaines classes peuvent être utilisées sans leur package (exemples: 
Document, SearchRequestBuilder…)
 Le service de gestion de versions
VersionService est désormais exposé à travers l’objet util.
 Lors de la modification d’un document utilisé comme configuration, le cache approprié est automatiquement vidé.
 Lors de la suppression physique d’un document, il est détaché de ses dossiers parents en tant qu’administrateur.