Release notes

Publiée le 31/08/2022 , mise à jour le 21/12/2022

La dernière version corrective est la 2.6.0.3
Cette version nécessite comme pré-requis les versions des applicatifs suivants :

  • ARender : 4.8.7
  • Redis : 6.2.12
  • OpenSearch : 1.3.4


Les évolutions,
corrections d’anomalies et
tâches incluses dans cette version sont listées dans cette section.

Changements importants de la 2.6.0

Montées de versions

Afin de profiter des correctifs de sécurité, des nouvelles fonctionnalités et de versions supportées par leurs éditeurs, les montées de versions suivantes ont été effectuées :

ARender 4.8.5

Redis 6.2.7

Spring Boot 2.5.14

FontAwesome 6.1.1

JDK11

Migration de Elasticsearch 5.2 vers OpenSearch

Support d’OpenSearch 1.3.4

Support d’OpenSearch Dashboards pour l’affichage des rapports

Afin de faciliter et automatiser la montée de version suite au support d’OpenSearch au profit d’Elasticsearch, un job de migration est intégré au CLM.

Configuration

La propriété autoAssign est maintenant portée par la classe de tâche et plus par la configuration de l’activité de l’interface graphique.

Interface graphique

Dans notre volonté de mise en conformité avec le RGAA, les contrastes ont été réhaussés et les couleurs de FlowerDocs variabilisées afin de permettre la personnalisation de FlowerDocs en toute simplicité.

Sécurisation applicative

FlowerDocs Core expose un ensemble de services pouvant être consommés via différents clients. La cohérence d’évaluation des permissions de l’utilisateur courant a été amélioré quel que soit le client utilisé.

Documentation

Dans une volonté de faciliter le support et les intégrations sur la version 2.5.4 de FlowerDocs, la documentation de cette version reste disponible ici jusqu’à la sortie de la prochaine version majeure.

Fonctionnalités clés

Traitement en série

Un traitement plus performant des composants : le traitement des composants en série. Au cours d’une session de traitement d’une liste de composants l’utilisateur passe au composant suivant sans revenir sur la place ayant initiée la session.

Nouveau mode d’affichage de contenu

Cette nouvelle version intègre un tout nouveau mode d’affichage de contenu : le OffMenu.


Ses objectifs : permettre la consultation d’informations en parallèle et répondre à de nombreux cas d’usage à forte navigation. Comment ? Grâce à un mode d’affichage de contenu dans un panneau latéral repliable et conservable au cours de la navigation.

Recherche plein texte

Refonte de la fonctionnalité de recherche plein texte

Extraction de contenu des documents textuels et OCRisation des images avec un OperationHandler

FlowerDocs Companion

Refonte du plugin Office désormais nommé FlowerDocs Companion. Support de Microsoft Excel, Microsoft PowerPoint et édition de contenu font parties de ses nouvelles fonctionnalités.

Changelog

GUI

Versioning

La gestion de promotion des versions d’un document est maintenant possible par les utilisateurs en fonction de la stratégie définie sur la classe de document. Documentation.

Absence de génération d’identifiant de version lors de la création d’un document dans le cas où le moteur génère déjà cet identifiant.

ARender

Afin de faciliter la saisie des utilisateurs et réduire les erreurs de saisie, FlowerDocs intègre la fonctionnalité de Lasso d’ARender. Ainsi, la sélection de valeurs dans le contenu du document visualisé permet de remplir les tags du composant ouvert.

Désactivation des appels à la page mère d’ARender par configuration

L’ouverture de fichier externe dans ARender ne doit pas être possible.

La sélection d’une pièce jointe de tâche affiche son contenu dans ARender. Dans un cas particulier, ceci n’avait pas lieu.

Expérience utilisateur

Refonte des icônes des actions d’assignation

Les vignettes ont toutes la même taille. Leur titre est tronqué suite au manque d’espace et est lisible au survol.

Les icônes des enveloppes dans les tableaux de résultats de recherche ont les couleurs souhaitées.

Les critères de recherche sont affichés une seule fois lors de l’ouverture d’un recherche depuis un Dashlet.

Un message d’erreur du chargement de contenu est affiché à l’utilisateur lorsque celui-ci échoue

Le menu est chargé correctement dans le cas où des onglets sont non résolus.

Favoris

Le menu des favoris, déjà présent dans les versions antérieures, a évolué pour permettre une consultation de tous les favoris organisés selon leur catégorie. Leur gestion en est aussi améliorée avec la possibilité d’en supprimer directement depuis le menu sans nécessiter la réouverture du composant.

Le chargement des favoris est terminé en cas d’erreur à la récupération de ceux-ci.

Le fil d’Ariane est correctement mis à jour lors de l’ouverture d’un favori.

Intégration

API JS

L’API JS de FlowerDocs permet de construire des formulaires d’indexation de composants

La valeur d’un tag ayant des suggestions ajoutées en intégration est modifiable via l’API JS


Plusieurs plugins d’attachement de pièces jointes de tâches sont désormais disponibles :

  • l’ajout d’un composant déjà présent en GED basé sur une recherche
  • la création/édition d’un composant via le WEBEditor
  • l’édition d’un document à partir d’un modèle via FlowerDocs Companion
  • Un plugin de visualisation des métadonnées des pièces jointes dans un OffMenu

Opérations

Le service des Features est accessible depuis les OperationHandlers

Workflow

Les processus Camunda peuvent réagir à la création d’un utilisateur

Une tâche de purge périodique de l’historique de connexion est disponible dans Camunda

Le scope est toujours fourni aux tâches de type Script dans Camunda

Lancement d’un processus possible depuis l’administration des processus

Sécurité

GUI

Support des ACL proxys pour l’évaluation des permissions lors de l’affichage des actions du menu contextuel

L’affichage d’un panneau de chargement empêche toutes actions utilisateur durant la suppression d’un composant

Il n’est plus possible de détacher un composant ouvert en lecture seule d’un dossier

Désactivation des actions de sauvegarde et de réponse des tâches jusqu’à l’obtention d’une tâche valide

La mise à jour du titre d’un composant sans classe valide ne modifie plus la validité du composant.

La validité d’une popup de création de composant prend en compte son titre.

La déconnexion est effectuée sur tous les onglets

Connexions

Enregistrement des connexions par OAuth2 dans l’historique de connexion

La désactivation de l’évaluation du paramètre nonce n’est plus possible.

Performance

Le contenu temporaire d’un document en création est déplacé si possible afin d’éviter de multiples étapes d’écriture

Une seule requête est envoyée à l’ouverture d’une popup de recherche.

Les polices utilisées dans FlowerDocs sont maintenant toutes incluses dans le produit sans être chargées par des sites externes

Exploitation

Support du service AWS ElastiCache en lieu et place de Redis.

Le endpoint de health est exposée sans authentification requise pour les applications portant l’annotation @FlowerDocsClient

Pour une lecture facilitée et une analyse simplifiée, les logs client sont déobfusqués.

Clarification des erreurs des classes de composants

Correctifs

2.6.0.1 26/10/2022

Évolution

Montée de version ARender 4.8.7

Création de réponse avec motif avec tags depuis la JSAPI FlowerDocs

Ajout de la classe java.lang.Runnable à la liste des classes chargées et utilisables par les Drools, scripts etc.

Anomalie

Le statut d’un composant est conservée lors de la création

Paramétrage du client TCP de Redis

Restauration des délégations pour toute action sur les tâches

L’action de lasso est accessible uniquement pour les champs éditables

Le cadenas indique que le composant est réservé par un autre utilisateur

Les titres des composants sont editables en fonction du context IdBasedContext

Restauration de l’auto assignation avec Alfresco

Gestion des erreurs OpenSearch

Traduction du libellé d’auto assignation

Les tags des tâches sont toujours affichés avant les pièces jointes

Restauration de la résolution des plugins d’IHM

Restauration de la route Plume jusqu’à la fin de son support

Le CLM utilise les même configuration Jasypt que FlowerDocs Core

Application de réponses à une tâche sans erreur

Restauration de l’affichage de la description de l’application

La tâche en édition prend en compte les modifications effectuées par un OperationHandler à l’assignation

Les actions effectuées lors de l’application d’une réponse via un OperationHandler ne sont pas soumises aux droits de l’utilisateur

Tâche

Restauration de la création de tâche empreinte de workflow

Le libellé de l’action de plein écran du MailEditor est positionné à droite pour éviter d’être tronqué

2.6.0.2 21/11/2022

Évolution

La notion de lecture seule des tags et pièces jointes est uniquement vérifiée par l’IHM

La liste de classes pouvant être créées pour les pièces jointes autorisant toutes les classes peut désormais être filtrée

Anomalie

La réservation d’un composant est supprimée lors de la déconnexion de l’utilisateur

Le mapping des index est migré lors de la migration ElasticSearch vers OpenSearch

Restauration de la visualisation du contenu de tous les niveaux d’arborescences d’un dossier virtuel dans ARender

L’action de Lasso n’est plus affichée sur les champs affichés en lecture seule grâce à l’API JS

Restauration du mode MultiDAO bloquant le démarrage de FlowerDocs Core

2.6.0.3 21/12/2022

Évolution

Le job de réindexation du CLM reindex dispose d’une option permettant la réindexation des rapports Kibana ou non --reindexation.reportings.enabled=true (par défaut désactivé)

Ajout de logs d’erreur sur l’authentification OpenId Connect facilitant l’analyse

Anomalie

L’action de Lasso est affichée après le changement de classe d’un composant

L’action de Lasso est affichée une seule fois sur les dossiers virtuels

Le job de réindexation du CLM reindex pour passer d’Elasticsearch à OpenSearch gère la transformation du mapping des données

L’action de Lasso n’est plus affichée sur les tags en lecture seule à la création d’un composant

Téléchargements

FlowerDocs GUI
Interface graphique

FlowerDocs Core
Coeur de l'application exposant des web services

ARender Rendition Server
Moteur de rendition de la visionneuse