Publiée le 31/07/2020 , Mise à jour le 10/11/2020
La dernière version corrective est la
2.5.0.2
Cette version nécessite comme pré-requis les versions des applicatifs suivants :
- ARender : 4.1.1
Nouvelles fonctionnalités
Gestion de processus
Intégration du moteur de workflow Camunda (version 7.13) avec un modeleur de processus intégré dans la console d’administration.
Templates
Deux types de templates ont été introduits afin de générer des fichiers à partir des données stockées dans FlowerDocs.
HTML
A l’aide du moteur de template Thymeleaf, ce type de template permet la génération de fichier au format HTML.
Microsoft Word
Ce type de template permet de valoriser les propriétés d’un document Microsoft Word (.docx).
Modes d’affichage
Les utilisateurs ont désormais le choix entre différents modes d’affichage de l’interface graphique accessibles depuis le panneau utilisateur. Ils ont la possibilité de choisir :
- la densité d’informations affichée dans les différentes pages
- le mode d’affichage des critères d’un formulaire de recherche (classique ou en colonne)
Consultation de dossiers
Les écrans de consultation de dossiers ont été revus pour optimiser la navigation au sein de leurs contenus.
Pages
La nouvelle notion de Pages
permet de configurer des pages WEB personnalisées.
Starter Spring Boot
La librairie flower-docs-starter-client
est mise à disposition afin de faciliter le développement d’un client Java.
Cette librairie est un starter Spring Boot facilitant la consommation des services exposés par FlowerDocs Core.
Evolutions
Alfresco
- le concept d’
alias
permet d’associer des identifiants référençants des identifiants Alfresco - les pièces jointes de toutes catégories et identifiants sont supportées.
- les tags de type
ChoiceList
ne nécessitent plus la définition de contraintes dans le modèle. - les identifiants de documents injectés à l’aide du CLM peuvent être surchargés.
Dossiers
Les colonnes du contenu d’un dossier sont configurables en fonction du contexte.
Administration
Une action permettant la suppression depuis l’interface graphique de classes de composants, tags, processus et catégories de tag a été ajoutée.
Changements importants
Packaging
Les applications FlowerDocs GUI et FlowerDocs Core ne sont plus publiées sous forme de WAR à déployer dans un conteneur de servlet mais sous forme d’exécutables. Basées sur Spring Boot, ces applications embarquent leur propre conteneur de servlet (Tomcat 9.0.35).
De plus, l’interface graphique de la visionneuse ARender est désormais embarquée au sein de FlowerDocs GUI et n’est donc plus publiée comme application indépendante.
Fichiers de propriétés
Les fichiers de propriétés flowerdocs.properties
ne sont plus utilisés.
A la place, la FlowerDocs GUI et le FlowerDocs Core doivent disposer de leur propre fichier de propriétés respectivement gui.properties
et core.properties
.
Ces fichiers doivent être placés dans le répertoire d’exécution de l’application.
Ce changement peut avoir un impact sur le bon fonctionnement d’un scope. Notamment sur le chargement de la configuration de l’interface graphique lorsqu’un fichier XML (document de classe GUIConfiguration
) utilise le fichier flowerdocs.properties
.
Abandon du support d’Internet Explorer
Pour des questions de performances, le navigateur Internet Explorer 11 n’est plus supporté. Hormis le modeleur de processus (et le suivi d’avancement), l’interface graphique est réputée fonctionnelle sur ce navigateur.
FlowerDocs.jsp & login.jsp
Les pages FlowerDocs.jsp
et login.jsp
n’existent plus. Elles sont respectivement remplacées par /
et /signin
.
En tentant d’y accéder, les utilisateurs seront automatiquement redirigés sur les nouvelles URL.
Configuration
Libellés
Pour surcharger les libellés ou ajouter le support d’une nouvelle langue, les libellés doivent être ajoutés dans un fichier <locale>.properties
situé dans le repertoire labels
(par exemple labels/fr.properties
).
Librairies
Cette nouvelle version implique une montée de version des composants suivants :
- ARender 4.0.9.
- Spring Boot 2.3.0.RELEASE
- Spring 5.2.6.RELEASE
API
- Remplacement du service de gestion des versions (REST)
- Suppression de la fonction
registerForFolderChildrenLoaded
et remplacement par un nouveau mécanisme (cf. documentation).
Correctifs
2.5.0.1 10/09/2020
- Un tag de type
DATE
vide était considéré comme invalide (FD-13554). - Le CLM ne permettait pas de créer ou de modifier une tâche avec l’utilisation du job
update
(FD-13547). L’ouverture d’un écran de création avec vérification dans une popup ne provoquait plus la fermeture de la popup après la création du composant (FD-13536).
Impossibilité de visualiser des documents dont l’identifiant contient les caractères
{
ou}
(FD-13508).Support des documents de configuration dont l’identifiant contient les caractères
{
ou}
(FD-13507).Après la modification d’un document de configuration, il n’est pas possible d’en sélectionner un deuxième pour le modifier (FD-13502).
Les plugins HTTP de la GUI peuvent être définis dynamiquement et par scope (FD-12353).
Possibilité de forcer l’invalidité d’un tag (ou motif de réponse à une tâche) de type
USER
ouFREE_LIST
à l’aide de l’API JS (FD-13552).Le Drag & Drop a été désactivé sur les pièces jointes en lecture seule (FD-13499).
2.5.0.2 10/11/2020
Visualisation
- Montée de version de la visionneuse de documents ARender en 4.1.1 apportant son lot de corrections d’anomalie et d’évolutions (FD-13410)
Le connecteur ARender a évolué afin de corriger une anomalie concernant l’évaluation de la permission
READ
sur chaque annotation (FD-13579)Ajout de la version FlowerDocs dans les URLs des ressources statiques d’ARender afin de prévenir des conflits suite après une montée de version ARender (FD-13574 et FD-13612)
Service WEB permettant l’enregistrement dynamique de serveurs de rendition auprès de FlowerDocs Core (FD-13564)
Restauration de la possibilité d’utiliser le catalogue de tampons par défaut (FD-13576)
Optimisations & performances
- Introduction de caches mémoires pour limiter le nombre d’appels à des caches distribués (stockés dans Redis) (FD-13629).
- Amélioration de la gestion des tampons pour réduire leur empreinte mémoire (FD-13673)
- Optimisation du mécanisme de détermination du temps restant avant l’expiration de la session utilisateur en cas d’inactivité. Le timestamp de la dernière requête utilisateur n’est plus persisté que toutes les 5 secondes au lieu d’à chaque requête. Avec l’utilisation de Redis, ce mécanisme apportait un overhead non-nécessaire. (FD-13677)
- Prévention de mauvaises configurations liées à la durée maximale d’inactivité d’une session utilisateur et du jeton utilisateur (FD-13672)
Interface graphique
Tâches
- Action d’appropriation visible uniquement des administrateurs sur les formulaires d’indexation (FD-13569)
- Changement de la visibilité de motifs d’une réponse à une tâche à l’aide de l’API JS (FD-13496).
- Les documents créés dans des versions antérieures à la 2.5.0 et attachés à une tâche ne pouvaient pas être ouverts depuis celle-ci (FD-13614)
Dossiers
- Lors de la création d’un document dans un dossier en lecture seule, les tags du formulaire de création n’étaient pas modifiables dans certains cas (FD-13649)
- Au sein de l’arborescence d’un dossier, les actions des sous-dossiers n’étaient pas visibles à partir d’une certaine longeur de leur titre (FD-13615)
Autres
- Impossibilité de scroller verticalement sur :
- Support du mode Compacte pour les dossiers virtuels affichés en tant qu’onglet et sans agrégation (FD-13623)
- Après réduction de l’arborescence d’un dossier virtuel, l’icône permettant de l’ouvrir n’est pas visible (FD-13560)
- Mauvaise initialisation lors de la création d’une page publique depuis la console d’administration (FD-13685)