A3.5 Release 13

A3.5.1 Note de release

A3.5.1.1 Points particuliers

A3.5.1.1.1 Core

Cette release traite 45 issues, dont certaines notables :

  • #4931 la notion d'obligatoire est introduite pour les attributs Array : elle permet de spécifier que chaque ligne du tableau (pour l'attribut obligatoire) doit être non vide;
  • #5322 Le mécanisme de style permet d'ajouter des règles qui sont appliquées globalement, qui surchargent tous les styles;
  • #5325 les destinaires des mails (mailtemplate) peuvent être des documents implémentant l'interface IMailRecipient;
  • #5372 Lors d'une importation, les documents suivant une instruction ORDER invalide sont ignorés et une erreur signalée;
  • #5408 lors de l'importation de documents (CSV) si un nom logique référançant un document inexistant est utilisé pour valuer un attribut relation, un warning est émis (auparavant aucun signalement n'était fait);
  • #5420 l'API refreshDocument est munie de 2 arguments supplémentaires qui permettent de demander la production d'un journal et préciser le comportement du traitement global en cas d'erreur sur un document;
  • #5444 l'IHM d'export CSV permet d'indiquer si les nombres doivent être exportés formatés (1 428,50 €) ou non formatés (1428.5);

A3.5.1.1.2 API HTTP Core

En vue de la prochaine publication du module Document UIs (interface HTML 5 du document), l'API HTTP Core est publiée en version 1.0. Cette version stable est désormais supportée dans le cadre de vos contrats EEC.

Le documentation a été mise à jour, elle introduit de nouvelles ressources relatives aux workflows.

A3.5.1.1.3 Dynacase Transformation Engine, interface d'administration et de surveillance

L'URL de callback déclenchée lors de la fin du l'exécution du moteur est désormais systématiquement appelée, et ce quelque soit le statut final (erreur, interruption, OK).

Les conversions en texte (extraction) sont réalisées par Tika qui est désormais lancé en mode serveur pour optimisation de la charge du serveur.

Des interfaces d'administration et de surveillance de Dynacase TEngine sont proposées depuis la page d'administration de la plateforme. Elles permettent de :

Pour plus de détail, nous vous invitons à vous reporter à la note de version relative à la version 1.4.0.

Le passage à la version 1.4 de Dynacase TEngine nécessite de reprendre des éléments de configuration. Ceci est décrit dans la note de version mentionnée ci-dessus.

A3.5.2 Documentation

A3.5.3 Mises à jour

A3.5.3.1 Depuis une release 3.2 précédente

Pas d'instruction particulière.

A3.5.3.2 Depuis une version 3.1

Voir le chapitre Migration

A3.5.4 Liste complète des demandes par module

A3.5.4.1 Admin Users Manager, version 3.2.9

Lien vers le tracker de développement pour Admin Users Manager version 3.2.9

  • [5441] : Ouvrir la liste des groupes avec les groupes pliés par défaut

A3.5.4.2 Core, version 3.2.19

Lien vers le tracker de développement pour Core version 3.2.19

  • [5500] : Recherche détaillé et enum vide
  • [5483] : ODT: Les contenu des cellules ne supporte pas le format.
  • [5482] : PHP Notice: Undefined index: text/x-shellscript in /var/www/test/WHAT/Lib.FileMime.php on line 225
  • [5474] : [FormatCollection] Notice => quelques notices sur FormatCollection
  • [5447] : Problème critères rapport/recherche détaillée et aide à la saisie avec plusieurs arguments en entrée
  • [5444] : Exportation des nombres dans les rapports en CSV
  • [5443] : notices : deux notices dans generic_usort
  • [5432] : po2js : les double-quote sont backslashées
  • [5427] : CORE_LOGLEVEL mal interprété
  • [5422] : Boucle infinie lors de l'import avec message PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /var/www/dynacase/FDL/import_tar.php on line 361
  • [5420] : indiquer un rapport à la fin de l'api refreshDocuments
  • [5413] : Extraction du code client de TE dans un module distinct
  • [5409] : 18n : Gestion des contextes dans les messages js
  • [5408] : Lors d'un import, lister les docid en erreur
  • [5406] : Blocage acccès dynacase lors d'un blocage serveur TE/OOo ?
  • [5404] : Corruption de rôles (et us_t_roles) par UserAccount::refreshDocUser()
  • [5398] : Problème layout attributs dans ask
  • [5390] : DocHtmlFormat::formatPassword() révèle la longueur du mot de passe
  • [5386] : FormatCollection: paramètre image et file
  • [5385] : Workflow: les valeurs des ask ne sont pas inscrites dans l'historique lorsque la ask est un tableau
  • [5383] : [Document/Aide à la saisie] Attribut inutilisable
  • [5382] : au retour d'une contrainte, les attributs disabled deviennent enabled
  • [5381] : [Profil] Erreur lors de la mise à jour des profils avec l'interface des rôles
  • [5377] : [Profil] Erreur lors de la mise à jour des profils
  • [5376] : Erreur changement recherche par défaut d'une famille (app=FREEDOM&action=MODDFLD)
  • [5372] : [importDocuments] stopper l'import lors d'erreurs de la ligne ORDER
  • [5361] : Problème structure array avec addArrayRow() et attributs de type htmltext
  • [5354] : [Interface/Attribut invisible] Les invisibles se montrent
  • [5351] : File does not exist: /…/var/cache/image/20-mime-pdf.png.png
  • [5350] : Problème Zone/Fdl/editapplicationparameter.php
  • [5348] : [sécurité] XSS dans FDL_CARD par argument "zone" invalide
  • [5347] : [sécurité] Création de fichiers hors du répertoire temporaire + SQL injection par app=FDL&action=INSERTFILE
  • [5344] : [Interface/I/Attribut Calculé] Les attributs invisibles affichent des messages d'erreur si ils sont calculés
  • [5339] : [sécurité] XSS par affectation de "->lay->template"
  • [5334] : [contraintes d'import] la contrainte d'import ATTR1401 n'indique pas quelle aide à la saisie est en erreur
  • [5333] : en création, les vues d'attribut ne tiennent pas compte des valeurs passées par l'url
  • [5331] : Les images des champs de type htmltext n'apparaissent pas dans dans la vue ODT
  • [5327] : erreur lorsque la première frame affichée a une vue d'attribut
  • [5325] : [mailtemplate] spécifier n'importe quel document comme destinataire
  • [5322] : [styles] Mise en place d'un mécanisme de règles additionnelles quelque soit le thème
  • [5295] : [sécurité] XSS HTML5
  • [5287] : Retour sur le client de fin anormale
  • [5280] : [Rapport/Echec de visualisation] Un rapport qui porte sur une famille qui n'existe plus provoque une erreur
  • [4931] : Gestion du caractère obligatoire dans les tableaux
  • [4915] : [Workflow] les messages de m0 lorsqu'on clique sur une transition en erreur doivent passer par window.dcp.displayWarningMessage

A3.5.4.3 Document Grid UI, version 1.0.12

Lien vers le tracker de développement pour Document Grid UI version 1.0.12

  • [5477] : Filtre sur enum vide

A3.5.4.4 TEngine, version 1.4.0

Lien vers le tracker de développement pour TEngine version 1.4.0

  • [5480] : Modifications fonctionnement
  • [5475] : abortTransformation() et kill de process arbitraire
  • [5437] : Pas d'erreur en cas d'absence de base de données
  • [5436] : Retour d'erreur lancement de openoffice/libreoffice en headless
  • [5341] : Supprimer (si possible) la dépendance sur Xvfb
  • [5340] : TIKA : fonctionnement mode serveur
  • [5202] : [tar.gz] Le TE publie des fichiers inutiles à son fonctionnement.
  • [5201] : [te.conf] Le fichier te.conf requiert des dépendances qui ne sont plus utiles
  • [4702] : Terminaison des travaux
  • [4688] : Mise en place de constante pour les états TE
  • [4676] : Conversion UTF-8 TXT -> PDF
  • [4670] : Mettre un contrôle de la présence de php-
  • [4656] : Requête de récupération de la liste des selftests
  • [4579] : Requête de récupération de la liste des tâches
  • [4577] : Requête de récupération de l'historique d'une tâche
  • [4576] : Requête de purge de la liste des taĉhes
  • [4575] : Requête de vidange de la liste des taĉhes
  • [4573] : Requete Liste des moteurs
  • [4570] : Requete Handshake
  • [4500] : Correction des PHP Notice:
  • [1618] : erreur non tracée au démarrage
  • [650] : Détection charset par moteur de transformation txt2txt

A3.5.4.5 TEngine Client, version 1.0.0

Lien vers le tracker de développement pour TEngine Client version 1.0.0

  • [5481] : Modifications API client TE
  • [5465] : Test de connexion
  • [5464] : Ajouter description
  • [4735] : Suppression des UIs
  • [4711] : Traduction anglaise
  • [4710] : Détecter la version de TE server
  • [4703] : Gestion des terminaisons des travaux
  • [4650] : Reverse engineering du protocole TE
  • [4578] : Consultation et gestion des travaux
  • [4574] : Commandes d'administration de TE
  • [4572] : Test moteur unitaire
  • [4571] : Tests connectivité et moteurs standards TE
  • [4568] : Mise en place de l'application d'administration et exploitation TE

A3.5.4.6 TEngine Configuration, version 1.0.0

Lien vers le tracker de développement pour TEngine Configuration version 1.0.0

  • [5484] : Modifications fonctionnement
  • [5463] : Ajouter description
  • [4733] : Initialisation de l'application

A3.5.4.7 TEngine Monitor, version 1.0.0

Lien vers le tracker de développement pour TEngine Monitor version 1.0.0

  • [5479] : Modifications interfaces
  • [5470] : Surveillance : fichier/document/propriétaire
  • [5466] : Surveillance : message aucun job
  • [5462] : Ajouter description
  • [4730] : Création à partir du TEngine Client

A3.5.5 Installers

La liste des installers utilisés par la plateforme est la suivante :

×