Support #6804
ferméWorkflow- A la validation d'un formulaire : Génération d'un fichier PDF
Ajouté par Marc Avenel il y a plus de 9 ans. Mis à jour il y a environ 9 ans.
0%
Description
Dans le workflow existe t il un trigger qui permet de générer un fichier PDF qui reprends l'ensemble du formulaire ?
Fichiers
Publication_PDF_01.PNG (23,9 ko) Publication_PDF_01.PNG | Publication PDF | Marc Avenel, 15/09/2015 15:46 | |
Publication_PDF_Title_02.PNG (9,21 ko) Publication_PDF_Title_02.PNG | Marc Avenel, 15/09/2015 16:12 |
Mis à jour par David Lesimple il y a plus de 9 ans
- Statut changé de New à Feedback
- Priorité changé de High à Normal
Bonjour,
Oui c'est dans le trigger SendInKmelia qu'il y a possibilité de générer un PDF avec l'historiques de toutes les étapes.
Voir la documentation du Workflow.
https://extranet.silverpeas.com/silverpeas/Document/b3c1dfac-a1f4-4729-8013-d3a739119713
Mis à jour par Marc Avenel il y a environ 9 ans
Le lien sur le document n'est pas valide:
https://extranet.silverpeas.com/silverpeas/Document/b3c1dfac-a1f4-4729-8013-d3a739119713
J'ai créé ce trigger mais je n'ai pas de résultat de fichier PDF dans le dossier de la GED Associée
-----------------------------------------------------------------------------------------------------
<trigger name="HistoryPdf" classNamke="com.silverpeas.workflow.extensions.SendInKmelia">
<param name="targetComponentId" value="kmelia16554"/>
<param name="targetFolderPath" value="/AlertMGIC/Historique"/>
<param name="pubTitle"
value="Alerte Historique:${action.action_create.entitySite}_${action.action_create.product}_${action.action_create.dateBegin}"/>
<param name="pubDescription" value="Validé par ${action.decisionAccept.actor}, le ${action.decisionAccept.date}"/>
<param name="addPDFHistory" value="true"/>
<param name="addPDFHistoryFirst" value="false"/>
<param name="pdfHistoryName" value="AlertMGIC_historique_${action.action_create.entitySite}_${action.action_create.product}_${action.action_create.dateBegin}.pdf"/>
</trigger>
Mis à jour par David Lesimple il y a environ 9 ans
Bonjour,
Ou avez-vous trouvé l'attribut targetFolderPath ?
L'attribut à utiliser est name="targetTopicId" et sa valeur est l'Id du dossier des destination dans la GED.
Mis à jour par Marc Avenel il y a environ 9 ans
J'ai suivi votre conseil:
Mais le PDF n'est toujours pas généré.
Voici la description du trigger.
Par contre pas de trace dans les logs
______________________________
<trigger name="HistoryPdf" classNamke="com.silverpeas.workflow.extensions.SendInKmelia">
<param name="targetComponentId" value="kmelia148"/>
<param name="targetTopicId" value="833"/>
<param name="pubTitle" value="Alerte Historique :${action.action_create.entitySite}_${action.action_create.product}_${action.action_create.dateBegin}"/>
<param name="pubDescription" value="Validé par ${action.decisionAccept.actor}, le ${action.decisionAccept.date}"/>
<param name="addPDFHistory" value="true"/>
<param name="addPDFHistoryFirst" value="false"/>
<param name="pdfHistoryName" value="AlertMGIC_historique_${action.action_create.entitySite}_${action.action_create.product}_${action.action_create.dateBegin}.pdf"/>
</trigger>
_________________________
Mis à jour par Marc Avenel il y a environ 9 ans
La class pour le Trigger sur kmelia qui utilise la fonctionnalité de transformation PDf est bein :
> com.silverpeas.workflow.extensions.SendInKmelia
ou
> com.silverpeas.Kmelia.workflowextensions
Est ce que cette déclaration est indispensable :
> param name="xmlFormName" value="Nim du formulaire" />
Mis à jour par Marc Avenel il y a environ 9 ans
Si la déclaration du formulaire pour la génération du Formulaire est obligatoire.
Alors je suis bloqué car les formulaire n'accepte pas les champs de type init_dateBegin.
Le "_" n'est pas un caractère accepté ...
Mis à jour par Sebastien Vuillet il y a environ 9 ans
Il y deux erreurs dans l'appel de la classe du trigger. Il doit être déclaré comme suit :
<trigger name="HistoryPdf" className="com.silverpeas.kmelia.workflowextensions.SendInKmelia">
...
</trigger>
Mis à jour par Marc Avenel il y a environ 9 ans
- Fichier Publication_PDF_01.PNG Publication_PDF_01.PNG ajouté
Parfait le PDF est bien généré dans le dossier cible.
Par contre les paramètre des titres ne sont pas traduit en valeur:
_________________
<param name="pubTitle" value="Alerte Historique :${action.action_create.entitySite}_${action.action_create.product}_${action.action_create.dateBegin}"/>
<param name="pubDescription" value="Validé par ${action.decisionAccept.actor}, le ${action.decisionAccept.date}"/>
Voir copie écran
Mis à jour par Marc Avenel il y a environ 9 ans
Je pense qu'il ne faut pas mettre entre " les items...
Mis à jour par Marc Avenel il y a environ 9 ans
Je me suis trompé sur la déclaration des item.
Je modifie et clôture le ticket si c'est OK
Mis à jour par Marc Avenel il y a environ 9 ans
- Fichier Publication_PDF_Title_02.PNG Publication_PDF_Title_02.PNG ajouté
Seul le titre n'est pas traduit:
<param name="pdfHistoryName" value="AlertMGIC_historique_${folder.init_entitySite}_${folder.init_product}_${folder.init_dateBegin}.pdf"/>
Mis à jour par Marc Avenel il y a environ 9 ans
Dans le trigger pour génére le PDF:
<param name="targetComponentId" value="kmelia48"/>
<param name="targetTopicId" value="833"/>
Dans les values puis je récupérer les paramètres de l'instance.
ModelKmelia et targetFolderId
Ce serait top.
Merci
Mis à jour par Sebastien Vuillet il y a environ 9 ans
Merci de faire une autre demande pour cette fonctionnalité et de clore ce ticket si le trigger génère le PDF.
Mis à jour par Marc Avenel il y a environ 9 ans
- Statut changé de Feedback à Closed
Seul le titre n'est pas traduit:
<param name="pdfHistoryName" value="AlertMGIC_historique_${folder.init_entitySite}_${folder.init_product}_${folder.init_dateBegin}.pdf"/>