Projet

Général

Profil

Actions

Bug #4229

fermé

La génération du descripteur ne génère pas tous les paramètres d'instance

Ajouté par David Lesimple il y a presque 12 ans. Mis à jour il y a environ 4 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Workflow
Début:
31/01/2013
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.11
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Depuis l'éditeur de workflow, lorsqu'on génère le descripteur xml (xmlcomponents), le xml généré ne contient pas les quelques paramètres disponibles
pour les Workfows (exemple: hideReturn, attachementTabEnable, etc...)


Demandes liées 1 (0 ouverte1 fermée)

Lié à Process Manager - Support #4407: Masquage du bouton "Retour à"Closed19/03/2013

Actions

Mis à jour par Nicolas Eysseric il y a presque 12 ans

  • Statut changé de New à Assigned
  • Assigné à mis à Nicolas Eysseric
  • Version cible mis à Version 5.13

Mis à jour par Nicolas Eysseric il y a environ 11 ans

  • Version cible changé de Version 5.13 à Version 5.14

Mis à jour par Nicolas Eysseric il y a presque 11 ans

  • Version cible Version 5.14 supprimé

Mis à jour par Nicolas Eysseric il y a presque 9 ans

  • Assigné à changé de Nicolas Eysseric à Anonyme
  • Version cible mis à Version 5.15.1

Plutôt que de générer du texte côté serveur, il faut utiliser StringTemplate.
Le code sera nettement plus léger et évolutif...

Mis à jour par Anonyme il y a presque 9 ans

  • Statut changé de Assigned à In progress...

Mis à jour par Nicolas Eysseric il y a presque 9 ans

  • Statut changé de In progress... à Qualified
  • Version cible Version 5.15.1 supprimé

Mis à jour par Nicolas Eysseric il y a plus de 8 ans

  • Version cible mis à Version 6

La génération sera totalement remplacée par l'usage de StringTemplate...

Mis à jour par Nicolas Eysseric il y a environ 7 ans

  • Version cible changé de Version 6 à Version 6.2

Mis à jour par Nicolas Eysseric il y a environ 4 ans

  • Statut changé de Qualified à In progress...
  • Assigné à mis à Nicolas Eysseric

Les choses ont bien évoluées depuis quelques temps.
L'usage de StringTemplate qui avait été évoqué à un moment n'est plus indispensable...

Mis à jour par Nicolas Eysseric il y a environ 4 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Finalement, la correction s'appuie bien sur StringTemplate.
Il est ainsi bien plus simple de gérer les traductions des différents éléments du fichier xmlComponent tout en ayant recours à bcp moins de code.

Techniquement, le fichier xmlComponent est généré grâce à StringTemplate puis enregistré dans le répertoire temporaire.
Ensuite, ce fichier est pris en charge par le service d'enregistrement de composants WAComponentRegistry.

Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1104

Mis à jour par Yohann Chastagnier il y a environ 4 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Yohann Chastagnier il y a environ 4 ans

  • Statut changé de Integration in progress... à Closed

Validé et intégré en 6.2.x

Quelques ajustements ont été réalisés au cours de l'intégration.

Il est à noter un changement conséquent dans le comportement de la fonctionnalité permettant de Générer le descripteur de l'application.
Maintenant, à chaque fois que l'administrateur de la plate-forme choisit cette action, le descripteur est bien généré est mis à jour dans Silverpeas.
Cette génération ne prend pas en charge le descripteur qui existerait déjà pour procéder à une mise à jour complexe. Cela sous-entend que les paramètres d'instance spécifiques d'un workflow sont perdus lors d'une telle action.
Un message d'avertissement a été ajouté pour sensibiliser l'administrateur de la plate-forme sur ce point.

Néanmoins, en cas d'étourderie, pour augmenter les chances de pouvoir retrouver les éléments spécifiques après cette action, avant que le nouveau descripteur soit généré, celui existant est renommé dans Silverpeas de sorte que son extension de fichier xml devienne un timestamp (demandeCongesSimple.xml existant devient demandeCongesSimple.20201104151109429112800 par exemple).

Actions

Formats disponibles : Atom PDF