insérer une image dans un formulaire

je n’arrive pas a insérer une image dans un formulaire !!!

Bonjour,

Pourries-vous être plus spécifique?
Un widget Image est disponible dans la palette de formulaire.

Cordialement,

oui je fais un drag and drop du widget mais comment insérer une des images que j’ai sur mon ordinateur ?
merci d’avance

Dans General → Data , il faut saisir une valeur intiale.
Choisir “Document” create a new Document. Dans le wizard qui s’ouvre, choisir “From Bonita BPM” and click on “Browse…”. You just have to click on “Finish” then.

oui je l’ai fais mais en faisant un aperçu du formulaire l’image n’apparaît pas .
l’image est dans mes documents

Voici une liste détaillée des étapes nécessaires pour inclure une image dans le formulaire d’une étape de processus :

  1. Créez un nouveau diagramme
  2. Sélectionnez le pool
  3. Sélectionnez l’onglet “General” → “Documents”
  4. Cliquez sur “Add…”
  5. Donné un nom au document. Par exemple : test
  6. Pour “Initial content” sélectionnez : “From Bonita BPM”
  7. Cliquez sur le bouton “Browse…”
  8. Cliquez sur le bouton “Import…”
  9. Sélectionnez votre fichier (gif, png, jpg)
  10. Dans la liste de fichier importer confirmez la sélection de votre fichier et cliquez sur “OK”
  11. Cliquez sur le bouton “finish” pour valider la création du document
  12. Sélectionner l’étape où vous voulez faire apparaitre l’image
  13. Sélectionnez l’onglet “Application” → “Pageflow” → “Forms”
  14. Cliquez sur le bouton “Add…”
  15. Cliquez directement sur le bouton “Finish” afin de créer un formulaire vide
  16. Depuis la palette sur la gauche glissez-dépossez le widget “Image” dans une zone du formulaire
  17. Sélectionnez le widget image dans le formulaire
  18. Allez dans l’onglet “General” → “Data”
  19. Sélectionnez l’option “Document” en utilisant le bouton radio
  20. Dans la liste déroulante “Initial value” sélectionnez votre document. Par exemple “test – org.bonitasoft.bpm.engine.document.Document”
  21. Sauvegardez le diagramme
  22. Cliquez sur le bouton “Run”
  23. Cliquez sur le bouton “Submit” du formulaire de démarrage d’instance de processus
  24. Cliquez sur le lien “Step1” du formulaire de confirmation
  25. Cela devrait fonctionner :slight_smile:

Bonjour,

Avez vous essayez la procédure décrit par Aurélien ci-dessus ?

Il y a un bug actuellement identifié sur l’affichage des images avec le widget “fichier”, peut être êtes vous impacté.

oui j’ai essayé la procédure ça ne marche pas, j’ai importé mon image depuis “mes documents” ,est ce que c’est la ou réside le problème,je ne vois pas ou dois je la mettre ?

je pense qu’il y’a un bug car a coté de valeur initiale il ya écrit "entrez du texte ou une expression qui retourne du texte " et le type de retour est java.lang.string donc l’image ne peut pas s’afficher.

You should add the image to your process Application Resources, or a path available to tomcat. My documents is outside the scope or visibility of the Tomcat Server.

For dynamic images, ones that change, for example a process for HR that uses pictures of people you would want to store them in a database along with the persons data.

thank you that was really helpful

where is the process application ressources located ?

désolé mais ça ne marche pas

J’ai réalisé ce test avec la version 6.5.0. Est ce que vous pouvez effectuer le test avec la même version ?

Si ça ne fonctionne toujours pas est ce que vous pouvez (en utilisant une solution de partage de fichiers) me fournir le contenu du fichier de log du moteur (accessible dans le menu Aide du Studio) ?

Merci

non j’utilise 6.4.2 voici le log du moteur https://www.dropbox.com/s/050xsosrsfmva39/bonita.2015-03-16.log?dl=0

Je pense que votre image se trouve sur le formulaire d’instanciation de processus (formulaire que l’on défini quand le pool est sélectionné).

Ce formulaire ne peut pas accéder aux données de processus ni aux documents car au moment de son affichage l’instance de processus n’est pas encore créée.

Pour afficher une image sur le formulaire d’instanciation il faut spécifier l’URL de l’image à afficher. Il faudra donc mettre à disposition l’image sur un serveur web accessible depuis le serveur Bonita.