Release notes Pastell version 3.0.0

[2019-10-11]

Évolutions

  • Modification des libellés et des icônes des boutons suivant la charte Libriciel
  • Modification de la présentation de l’en-tête et du pied de page
  • Modification de la page de login
  • Connecteur i-Parapheur : Ajout d’une action pour vider le cache WSDL
  • Page d’informations supplémentaires sur les travaux regroupés par verrou et par état
  • Francisation et homogénéisation des noms des connecteurs bouchon
  • Il est maintenant nécessaire de saisir les informations complémentaires pour l’envoi direct en GED sans passage par le TDT (actes, helios)
  • Les TDT peuvent maintenant utiliser Pastell pour le versement GED
  • Amélioration de la navigation lors de la modification d’un document (onglet, champs de données externes)
  • Modification des noms de fichier retour du Tdt pour actes
  • Envoi du nom original du fichier actes au parapheur
  • Ajout d’un bouton pour télécharger tous les fichiers d’un champ « fichier multiple » en même temps
  • La caractère de séparation des fichiers exportés est désormais le point-virgule (;) au lieu de la virgule (,) pour être cohérent avec l’import
  • Généralisation de la barre de progression sur l’ensemble des téléchargements de fichiers (dossier et connecteur)
  • La propriété visionneuse est disponible sur les connecteurs
  • Les bibliothèques javascript JQuery, Jquery-ui sont désormais gérées par composer
  • La bibliothèque javascript de gestion des select zelect est remplacée par select2 (et gérée par composer)
  • Passage à bootstrap 4 (géré par composer)
  • L’action onchange est déclenchée également lorsque l’on envoie des données via l’API
  • Optimisation/refactoring de la classe ActionAutomatique afin de supprimer des appels à la base de données inutiles
  • Optimisation de l’indexation des documents
  • Passage en PHP 7.2
  • Possibilité pour un flux d’utiliser plusieurs fois la même famille de connecteur
  • Ajout d’une nouvelle propriété num-same-connecteur pour une action dans le fichier YML de définition d’un flux, permettant de spécifier le numéro d’ordre du connecteur parmi plusieurs connecteurs du même type.
  • Il est possible de créer une autre classe pour la création des dossiers
  • Les valeurs par défaut sont affectées à la création du dossier, quelle que soit la méthode de création (web, api, glaneur, …)
  • Lorsqu’un dépôt (en ged, sur un autre Pastell, …) échoue, le dossier passe en erreur dans certains cas non récupérables
  • Les actions onChange sont réalisées dans la plupart des cas (modification via la console, via l’API, ajout et suppression de fichier)
  • Le fichier PES des types de dossier helios-generique et helios-automatique est maintenant limité à une taille de 128 MB
  • Le total des fichiers « Acte » et « Autre document attaché  » actes-generique et actes-automatique est maintenant limité à une taille de 150 MB
  • Rationalisation du vocabulaire du gestionnaire de tâches (was: Démon Pastell)
  • Affichage du commentaire du SAE sur l’accusé de réception et sur la réponse ainsi que de l’identifiant de l’archive
  • Connecteur SEDA NG : ajout de la commande size {{pastell:size:id_element_fichier}} permettant d’obtenir la taille en octet
  • Connecteur SEDA NG : ajout de la commande extract_zip {{pastell:extract_zip:zip_file}} permettant d’ajouter le contenu d’un fichier ZIP dans l’archive
  • Un nouvel onglet « Retour GED » est disponible après l’envoi en GED avec le connecteur depot-cmis, il affiche les identifiants des documents déposés sur la GED
  • Lors de la création d’un dossier, les valeurs par défaut des champs sont maintenant écrites et plus interprétées
  • Lors de la création d’un dossier, les actions onchange des champs ayant une valeur par défaut sont exécutés
  • Le cheminement est toujours visible sur les types de dossiers créés par le studio

Ajouts

  • Création d’un connecteur Bouchon SEDA
  • Création d’un connecteur de dépôt Pastell afin de faire des communications « Pastell 2 Pastell »
  • Ajout de la classe StandardChoiceAction permettant d’utiliser des actions de connecteur type pour les choix externes
  • Ajout de la constante RGPD_PAGE_PATH permettant de mettre un fichier markdown contenant la politique vis à vis du RGPD
  • Api de suppression de fichier
  • Ajout de la propriété edit-only afin de permettre l’affichage d’éléments uniquement en mode édition.
  • Ajout de la propriété visionneuse-no-link afin de permettre de supprimer le lien dans la présentation du dossier
  • Ajout de la clé max_file_size qui permet de définir la taille maximale d’un fichier
  • Ajout de la clé max_multiple_file_size qui permet de définir la taille maximale de l’ensemble des fichiers d’un champ multiple, cumulable avec max_file_size
  • Ajout de la clé threshold_size qui permet de définir la taille limite acceptée de tous les fichiers du dossier cumulés
  • Ajout de la clé threshold_fields qui permet de définir les champs de type file qui seront compatabilisés pour le calcul du seuil défini par threshold_size
  • Possibilité de supprimer et exporter un connecteur dont la définition a été retirée
  • Ajout du flux actes-reponse-prefecture

Corrections

  • La propriété read-only ne fonctionnait pas sur les champs de type textarea
  • Homogénéisation du cheminement d’un acte
  • Lorsqu’une date n’était pas renseignée, alors on la remplaçait par 01/01/1970. On met désormais le champ à « vide »
  • Correction d’un problème d’échappement de caractère sur le formulaire d’édition d’une entité
  • Lorsque le résultat de la synchronisation LDAP ne retourne pas d’utilisateur, on l’indique clairement
  • Correction d’une fuite mémoire sur les processeurs de logs lors de l’exécution d’action sur les connecteurs et les dossiers
  • php 7.2, file_info renvoi « text/xml » à la place de « application/xml
  • Les informations sécurisées sur les connecteurs ne sont plus accessibles via l’API
  • Correction de l’arbre des entités incorrectes dans certain cas
  • Les fichiers PES Acquit sont nommés correctement en fonction du nom du PES ALLER
  • Correction d’un warning dans le bordereau SEDA NG si le content-type d’un fichier était interdit dans le profil
  • Correction retour d’erreur api lors de la modification des type_pj d’actes

Retraits

  • Connecteur TDT : suppression du champ « AC du certificat du TDT »
  • Le type de dossier envoyé au SAE n’est plus mis en erreur quand on ne récupère pas l’AR au bout d’un certain temps (action de connecteur-type uniquement)
  • La colonne « entité » est supprimée sur la liste des dossiers (sur la présentation par défaut)
  • Retrait de la navigation d’entité qui fait doublon avec le fil d’ariane
  • Dépendances Mail et Mail_mime
  • Modules PHP dans le test du système
  • Les connecteurs oasis-provisionning, openid-authentication ainsi que le module openid-authentication ont été mis dans l’extension pastell-compat-v2
  • Le flux pdf-generique ne propose plus ni l’alimentation via le glaneur glaneur-doc, ni la suppression automatique (remplacé par le connecteur de purge)
  • Les classes spécifiques d’envoi en GED ne doivent plus être utilisées ou largement corrigées pour se baser sur connecteurt-type/GEDEnvoyer car il y a un risque de dépôts multiples si on attrape pas correctement les exceptions émises par les connecteurs.
  • Les connecteurs suivants ont été retirés du cœur de Pastell pour être mis dans l’extension pastell-compat-v2 : ged-ftp, ged-ssh, ged-webdav, smb, cmis, recuperation-fichier-local, recuperation-fichier-ssh, glaneur-local, glaneur-doc, creation-pes-aller, creation-document (la plupart ne sont plus utilisables avec les types de dossier du cœur Pastell)
  • Les inscriptions « citoyen » et « fournisseur » sont retirées car non-utilisées
  • Suppression de la case à cocher « Module activé » dans le connecteur i-Parapheur
  • Suppression du champ ldap_dn dans le connecteur LDAP, il faut désormais utiliser ldap_login_attribute
  • Suppression du connecteur message-connexion, remplacé par le message d’information sur la configuration de la page de connexion

Dépréciations

Les fonctions suivantes sont dépréciées et seront retirées dans une prochaine version majeure

  • EntiteContoler::fluxAction()
  • FluxEntiteSQL::getAll()
  • FluxEntiteSQL::isUsed()
  • Le script redis-flush-all.php est déprécié au profit de general-update.php
  • la classe Document au profit de la classe DocumentSQL
  • la table collectivite_fournisseur sera retirée dans la prochaine version
  • Pour modifier la typologie des actes, il faut passer par le champs externalData type_piece et plus par les champs type_acte et type_pj
  • FluxDataStandard à remplacer par FluxDataSedaDefault

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *