insérer une image dans un formulaire
5 answers
Voici une liste détaillée des étapes nécessaires pour inclure une image dans le formulaire d'une étape de processus :
- Créez un nouveau diagramme
- Sélectionnez le pool
- Sélectionnez l'onglet "General" -> "Documents"
- Cliquez sur "Add..."
- Donné un nom au document. Par exemple : test
- Pour "Initial content" sélectionnez : "From Bonita BPM"
- Cliquez sur le bouton "Browse..."
- Cliquez sur le bouton "Import..."
- Sélectionnez votre fichier (gif, png, jpg)
- Dans la liste de fichier importer confirmez la sélection de votre fichier et cliquez sur "OK"
- Cliquez sur le bouton "finish" pour valider la création du document
- Sélectionner l'étape où vous voulez faire apparaitre l'image
- Sélectionnez l'onglet "Application" -> "Pageflow" -> "Forms"
- Cliquez sur le bouton "Add..."
- Cliquez directement sur le bouton "Finish" afin de créer un formulaire vide
- Depuis la palette sur la gauche glissez-dépossez le widget "Image" dans une zone du formulaire
- Sélectionnez le widget image dans le formulaire
- Allez dans l'onglet "General" -> "Data"
- Sélectionnez l'option "Document" en utilisant le bouton radio
- Dans la liste déroulante "Initial value" sélectionnez votre document. Par exemple "test -- org.bonitasoft.bpm.engine.document.Document"
- Sauvegardez le diagramme
- Cliquez sur le bouton "Run"
- Cliquez sur le bouton "Submit" du formulaire de démarrage d'instance de processus
- Cliquez sur le lien "Step1" du formulaire de confirmation
- Cela devrait fonctionner :)
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
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
Comments
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.
Comments
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.