Projet

Général

Profil

Actions

Support #2157

fermé

WF: Export vers kmelia + uniqueid

Ajouté par Anonyme il y a plus de 13 ans. Mis à jour il y a plus de 13 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Début:
30/06/2011
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.6
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

2 développements spécifiques avaient été réalisés sur le moteur de workflow par Nicolas (Silverpeas version 4.10 M2):
- displayerName="uniqueid": un champ texte automatique qui prend une valeur unique pour référencer une commande
- trigger d'export vers un kmelia: <trigger name="sendInKmelia" className="com.silverpeas.workflow.extensions.SendInKmelia">

Ces 2 développements ont-il été intégrés dans les nouvelles version de Silverpeas? Car elle ne semble pas fonctionner (voici les traces l'affirmant):
- [...] Type d'afficheur inconnu (EXCEPTION : com.silverpeas.form.FormException: form.EXP_UNKNOWN_DISPLAYER)
- [...] trigger = sendInKmelia, EXCEPTION : java.lang.ClassNotFoundException:om.silverpeas.workflow.extensions.SendInKmelia from BaseClassLoader

Est-il possible de les obtenir de nouveau pour la version actuelle (et les versions à venir)?

Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans

  • Statut changé de New à Feedback
  • % réalisé changé de 0 à 50

Les développements sont présents dans Silverpeas V5

Pour le point numero 2 il y a une faute de frappe :
le nom de la classe est com.silverpeas.kmelia.workflowextensions.SendInKmelia il y a un . de trop.

La classe com.silverpeas.form.fieldDisplayer.UniqueIdFieldDisplayer est bien présente, vérifiez votre configuration.

Mis à jour par Anonyme il y a plus de 13 ans

Merci pour votre réponse.

Concernant le UniqueIdFieldDisplayer, pouvez-vous m'aiguiller sur les éléments de configuration à vérifier?
Pour info, voici comment le champs est défini dans mon fichier xml:
<dataFolder>
<item name="ref_commande" computed="false">
<label role="default" lang="fr">Référence</label>
<type>text</type>
<readonly>false</readonly>
</item>
[...]
</dataFolder>

<form name="presentationForm">
<title role="default" lang="fr">Suivi de commande</title>
<input item="ref_commande" readonly="false" mandatory="false" displayerName="simpletext"/>
[...]
</form>

<form name="fCommander">
<title role="default" lang="fr">Commander</title>
<input item="ref_commande" readonly="false" mandatory="false" displayerName="uniqueid"/>
[...]
</form>

Dans les 2 formulaires, l'affichage ne se fait pas.

Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans

Le code est présent, il manque la configuration du champ de type uniqueid dans le fichier com/silverpeas/form/settings/types.properties :

Ajoutez la ligne :

text.displayer.uniqueid = com.silverpeas.form.fieldDisplayer.UniqueIdFieldDisplayer

Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans

  • % réalisé changé de 50 à 80

Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans

  • Tracker changé de Bug à Support

Mis à jour par Anonyme il y a plus de 13 ans

Effectivement, cette ligne est absente.
En revanche, à chaque mise à jour, va-t-il falloir rajouter la ligne dans ce fichier? Ce fichier est-il supprimé lors du mvn clean install?

Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans

  • Statut changé de Feedback à Closed
  • Assigné à mis à Emmanuel Hugonnet
  • Version cible mis à Version 5.7
  • % réalisé changé de 80 à 100

Elle sera ajoutée de manière définitive en 5.7

Actions

Formats disponibles : Atom PDF