Release notes

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


Découvrez les nouvelles fonctionnalités et changements introduits par cette nouvelle version majeure.

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. Pour plus de détails, consulter la documentation et le tutoriel dédié.

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 ou FREE_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 :
    • les écrans de recherche lorsque le mode compact est activé et que la largeur de la fenêtre est inférieure à 1200px (FD-13625)
    • la page d’accueil lorsque l’utilisateur provient d’un formulaire de recherche (FD-13613)
  • 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)

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