Workflow

Bonjour,
SVP , est ce qu'il ya quelqu'un qui peut m'aider au sujet de l'élaboration d'un workflow sous bonita puisque je suis débutante dans ce sujet !
Mercii

25 réponses

Résumé de la discussion

La problématique centrale est l'élaboration d'un workflow sous Bonita pour le recrutement, avec des débutants cherchant des conseils et des solutions pratiques pour démarrer. Des réponses couvrent l'intégration de scripts, l'utilisation de connecteurs email et HTML, et la gestion des logs et des erreurs SMTP. Plusieurs échanges évoquent l'affichage de contenu HTML dans Bonita, la configuration des validateurs de formulaire et l'analyse des logs pour diagnostiquer les échecs d'exécution. D'autres suggèrent des ressources et tutoriels, et proposent d'examiner l'exemple 'arrival of a new employee' pour structurer le processus.

Bobot (l’IA à votre service)
  1. Quand je teste le connecteur que j'ai réalisé , ça affiche une fenêtre comportant :

    java.lang.reflect.InvocationTargetException
    org.bonitasoft.engine.bpm.connector.ConnectorExecutionException: org.bonitasoft.engine.core.connector.exception.SConnectorException: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: Could not connect to SMTP host: smtp.gmail.com, port: 465

    ????????
    1. Ton problème vient du fait que le connecteur n'arrive pas à joindre le serveur gmail par smtp
      peux-tu vérifier que la case SSL est bien cochée et que starttls est décochée sous l'onglet sécurité
      peux tu aussi désactiver ton firewall le temps de tester
      (il se peut que ton firewall bloque les packets sortant.)
  2. D'accord , maintenant je veux savoir si je fais un connecteur de mail , est ce que ça va afficher quelque chose dans le lancement ??
    Parce que quand j'arrive à l'étape du contact du candidat , ça n'affiche rien , comme ci le processus est arrété dans cette étape !

    Je suis bloquée je ne sais plus quoi faire ....

    Voila le lien des logs : http://cjoint.com/14jn/DFnkrRN5edP.htm

    Mercii
    1. J'ai utilisé les connecteurs email , mais ca ne change rien , dans l'éxecution ca bloquer apres la tache precedente :/
      Je ne sais pas quoi faire !
      1. le souci quand tu dis "après la tâche précédente", cela veut dire aussi dire au début de cette tâche (avec connecteur email) et donc, ce n'est pas très clair.

        tu peux poster les logs bonita sur https://www.cjoint.com/
        et mettre les liens des fichiers ici?
        (peux tu utiliser cette procédure chaque fois qu'il y a des bugs à résoudre à l'exécution de tes processes car généralement bonita stocke les exceptions dans ses logs.)

        pour rappel, si tu veux afficher les logs bonita:
        tu les trouveras dans bonita studio > Menu Bar: Help > Show log et Help > Show engine log.
    2. En fait c'etait le bouton suivant qui causé un problème , mais c bon je l'ai réglé mnt !! Maintenant pour envoyer un email , est- ce que je dois choisir une tache " Envoi" et saisir le msg ou je dois choisir une tache humaine et ajouter un connecter courriel ??
      1. cela dépends:
        les message events sont à utilisés à l'intérieur de bonita, c'est-à-dire, pour notifier un autre utilisateur bonita qu'il a une tache à accomplir, pour synchroniser des process bonita,...
        plus d'info
        https://documentation.bonitasoft.com/
        Tandis que si tu veux envoyer un message à une personne qui utilise un service de messagerie tel que gmail, il faudra alors utiliser un connecteur email
    3. J'ai fait ce que vous m'avez dit chocobo-tofu1 , dans une tache j'ai crée le fromulaire contenant les champs html et les 2 boutons ! puis dans la tache suivante j'ai crée le formulaire de candidature ! mais je me trouve devant un probleme , c'est que dans le 2ieme bouton du premier formulaire quand je clique normalement , on accede au formulaire de candidature ( la tache suivante) mais ca ne marche pas , ca affiche l'erreur "Impossible d'afficher la page demandée" !! J'ai pas compris ce que je dois faire .....
      1. peux-tu copier le contenu des log bonita
        sur https://www.cjoint.com/
        et me poster les liens ici.

        une question: est-ce le bouton submit "je ne suis pas intéressé"
        qui génère ce problème ou le bouton suivant?
    4. Merci chocobo_tofu1 , j'ai utilisé la 2ieme méthode mais quand je lance un aperçu du formulaire , on me donne l'erreur suivante " Erreur lors de la récupération de la liste des pages du formulaire."

      Ou doit-je corriger cette erreur ??
      1. deux solutions:
        - tu stockes tout ton code html dans une variable bonita de type string
        puis tu généres ton formulaire bonita.Par défault, bonita va générer un champs de type texte pour tout tes variables bonita
        qui sont du type string y compris pour ton code html.
        Tu vas changer le type de champs en champs HTML, pour cela tu selectionnes ton champs et dans l'onglet général tu selectionnes comme type de champs: Champs HTML

        - pour ajouter directement ton code html sans la stocker au préalable dans une variable, tu génères un formulaire puis tu séléctionnes dans la palette des différents éléments d'un formulaire bonita (généralement s'affiche à gauche de ton formulaire), tu selectionnes champs HTML (un des derniers éléments de la liste, tu vois un box avec <html> écris dedans)
        tu places l'élément dans ton formulaire, tu affiches son onglet données
        puis dans valeur initial, tu tapes tout ton code html.
        1. Aaaaah je comprends , mais comment pourrais-je implémenter les champs html qui affiche la liste de mes offres dans un formulaire ???
          1. Aaah mercii , en fait j'essaye de vous expliquer , je ne sais pas si ça peut exister au niveau de Bonita ou pas , mais bon j'ai eu cette idée :

            En fait , au niveau de la tache "publication de l'offre" , je voulais afficher quelques offres qui sont sous forme de page html et qui contiennent 2 boutons l'un se nomme "je suis intéréssé" afin que le candidat postule à l'offre , lors de cette derniere opération un formulaire s'affichera pour entrer les coordonnées du candidat !!

            J'ai fait un formulaire bonita , et j'ai crée les pages html , mais pour faire la liaison entre eux je me bloque :/

            J'espère que vous m'avez compris .....
            1. je te suggère de faire un formulaire comme suit:
              - d'abord un champ html qui affiche la liste de tes offres
              juste afficher les infos, pas de selection possible dans ce champs html
              - ensuite, ajoutes un select avec comme option (offre 1,offre 2, etc)
              (ajoute l'attribut multiple si plusieurs offres sont selectionnables)
              - tout en bas du formulaire, tu ajoutes deux boutons:
              - un bouton suivant (nommé "je suis interessé")
              - un bouton submit nommé "je ne suis pas interessé"

              tu ajouteras, à la suite de ton formulaire, un second formulaire
              tu verras qu'un bouton précédent est automatiquement ajouté
              (c'est la manière de créer un formulaire multipage dans bonita)

              tu ajouteras dans ce nouveau formulaire tout les champs nécessaires
              pour récupérer les informations dont tu as besoin sur le candidat
              (tu peux rendre certains champs obligatoire en allant dans options et cocher la case obligatoire)

              tout ajouteras enfin un bouton submit (nommé "postuler" ou autre chose)

              tu peux, pour faire la distinction entre les deux boutons submit, ajouté une action
              qui te permettra de distinguer le choix de l'utilisateur, pour cela:
              dans l'onglet actions du bouton submit "je ne suis pas interessé"
              tu ajouteras l'action expression : false que tu stockeras dans une variable booleene
              interessee
              tandis que dans l'onglet actions du bouton submit "postuler"
              tu mettras la valeur true dans la variable interessee

              tu traiteras ensuite les infos du formulaire avec un connecteur script
              qui s'exécute on finish
          2. En fait , dans la tache de la publication des offres au niveau de mon processus d'identification du besoin , je voulais insérer quelques pages html contenant les caractéristiques de chaques offres puis y postuler ...
            Si vous m'avezz bien compris :/ ....
            1. pas sur de bien comprendre ce que tu veux mais
              si c'est pour afficher du html dans bonita:
              tu peux définir une tâche humaine
              puis dans un formulaire de consultation (pageflow de consultation dans l'onglet application)
              définit dans ta tache humaine
              ajouter un champ de type champs html
              tu dois alors entrer comme données, ton code html

              si tes pages sont trop imposantes, bonita risque de ne pas les afficher correctement.
              Tu peux agrandir ton champs html en allant dans options
              puis dans Attributs html définir une longueur et une hauteur plus importante
              (exemple style="height:600px;width:600px")
          3. Aaaah d'accord merci beaucoup Chocobo_tofu1 , en fait maintenant je me coince dans une autre étape celle d'implémenter un script html dans une tache d'un processus sous bonita , j'essaye de l'implémenter dans un connecteur script mais ca me donne tjrs une erreur au niveau du langage <html>
            :/ Je suis coincée .....
            1. que veux-tu faire avec ton script html?
          4. Mercii bcp mais je ne comprends pas beaucoup ou je dois préciser le hote que ma base de données héberge , son port et son nom , le compte d'utilisateur et le mdp !! et ou je peux stocker les requêtes , quelles sont ces variables bonita que vous m'avez dit ??
            je ne comprends pas bien ce que vous vous me dire :/ ....
            1. dans la tâche de ton processus, tu peux choisir un connecteur, en selectionnant l'onglet connecteurs dans le panneau général comme pour envoyer un mail, mais dans ce cas ci, il s'agit d'un connecteur pour accéder à une base de données

              exemple de connecteur à une db oracle
              https://documentation.bonitasoft.com/
          5. Merci bcp chocobo_tofu1 pour vos explications , cela ma bcp aidé !! J'ai du supprimé tous le processus et le refaire à cause des valideurs :p

            Maintenant je dois implémenté la base de données de l'entreprise pour identifier son besoin au niveau du recrutement !! En fait je me pose la question , est ce que je serai obligée de recréer la base de données pour limplémenter au niveau d'une transition sur le processus ou il existe un connecteur sous bonita qui implémente une base de données déja crée ??

            Merciii enormement pour votre aide et je suis désolée je vous dérange toujours :$ ......
            1. pas de souci pour le dérangement,

              Il existe des connecteurs (deuxième ou troisième position près des connecteurs bonita) pour accéder aux bases de données les plus courantes (oracle,mysql,...)
              (il y a aussi une plus générique,mais je t'en reparlerais si cela est ton cas)
              il faut d'abord que tu précises le hôte qui heberge ta base de donnees
              (si c'est sur la meme machine ou se trouve bonita: localhost)
              le port sur lequel ecoute ta base de données (oracle:1521,mysql:3306)
              le nom de ta base de donnees, un compte d'utilisateur et son mot de passe
              en deuxième lieu: tu dois écrire ta requête
              (select,update,...)
              Et en dernier lieu, seulement si ta requête est un select, stocker dans des variables bonita, les valeurs que tu as récupérer dans la db.

              voila un fragment de code pour recupérer le premier élément d'une liste
              return rowSet.toList("COLUMNNAME")[0].toString();

              fais attention si tu as une base de données oracle: il faut que le nom de l'attribut
              soit en majuscule comme cela toList("COLUMNNAME") quand tu appelles toList.

              n'hésites pas si t'as d'autres questions
          6. normalement bonita t'indique ou se trouve l'erreur en question et sur quelle formulaire.

            tu as un message du genre:
            rapport des erreurs de validation:
            mon_diagramme>mon_process>mon_etape>mon_formulaire>ma_variable>ma_variable_validateur

            sur ton formulaire, tu devrais voir une petite boule rouge avec une croix blanche
            dans la variable où il y a l'erreur.

            Tu peux essayer de supprimer la variable concerné de ton formulaire
            et puis la recréer en sélectionant le même type de champs que celui que tu as supprimé

            bonita a parfois du mal à rafraichir le process et il faut malheureusement
            faire des manipulations comme cela pour remettre les choses en ordre
            (mais pas au point de supprimer un process ou une tache et heureusement d'ailleurs.)
            1. Aaaah d'accord merci beaucoup , je suis désolée je vous dérange toujours , mais je suis débutante dans ce domaine , je me trouve maintenant devant une erreur au niveau des validateurs du formulaire que j'ai crée , l'erreur dit qu'il ya un validateur sans message d'erreur alors que j'ai bien vérifié que chaque validateur je lui ai attribué un message d'erreur , ensuite j'ai supprimpé tous les validateurs mais ça reste la même erreur ce qui m'empêche de lancer mon processus !!!
              Merciii ....
              1. C'est bon Chocobo_tofu1 , j'ai corrigé l'erreur merci bcp !!
                Maintenant je me coince sur une autre étape c'est que je veux implémenter un script dans le processus par exemple si je veux envoyer un email au candidat au niveau du recrutement comment je dois faire ??? ou par exemple l'implémentation d'une base de données au niveau de l'identification du besoin de l'entreprise :/ :/
                Merciii ....
                1. tu peux editer ton message et supprimer les logs?

                  tu utilises un cloud (dropbox,onedrive,googledrive,...) dont tu fais partager un dossier?

                  sinon utilises un hébergeur de fichier et stocke y le process bonita, les logs
                  et poste ici les liens (de préférence une archive zip contenant le tout)
                  1. Voici les logs que vous m'avez demandé , en fait j'arrive pas à copier tous les logs , c'est plus de 2000 lignes :

                    !ENTRY org.eclipse.core.databinding 4 0 2014-05-15 10:20:45.311
                    !ERROR Unhandled exception: null
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.studio.data.ui.wizard.DataWizardPage$4.validate(DataWizardPage.java:409)
                    at org.eclipse.core.databinding.validation.MultiValidator$1$ValidationRunnable.run(MultiValidator.java:247)
                    at org.eclipse.core.databinding.observable.ObservableTracker.runAndMonitor(ObservableTracker.java:110)
                    at org.eclipse.core.databinding.validation.MultiValidator.revalidate(MultiValidator.java:259)
                    at org.eclipse.core.databinding.validation.MultiValidator.getValidationStatus(MultiValidator.java:212)
                    at org.eclipse.jface.databinding.dialog.MaxSeverityValidationStatusProvider.calculate(MaxSeverityValidationStatusProvider.java:37)
                    at org.eclipse.core.databinding.observable.value.ComputedValue$PrivateInterface.run(ComputedValue.java:134)
                    at org.eclipse.core.databinding.observable.ObservableTracker.runAndMonitor(ObservableTracker.java:110)
                    at org.eclipse.core.databinding.observable.value.ComputedValue.doGetValue(ComputedValue.java:159)
                    at org.eclipse.core.databinding.observable.value.AbstractObservableValue.getValue(AbstractObservableValue.java:76)
                    at org.eclipse.core.databinding.observable.value.ComputedValue$2.run(ComputedValue.java:273)
                    at org.eclipse.core.databinding.observable.Realm$1.run(Realm.java:148)
                    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
                    at org.eclipse.core.databinding.observable.Realm.safeRun(Realm.java:152)
                    at org.eclipse.core.databinding.observable.Realm.exec(Realm.java:170)
                    at org.eclipse.core.databinding.observable.value.ComputedValue.computeValueForListeners(ComputedValue.java:265)
                    at org.eclipse.core.databinding.observable.value.ComputedValue.addValueChangeListener(ComputedValue.java:285)
                    at org.eclipse.jface.databinding.dialog.DialogPageSupport.init(DialogPageSupport.java:175)
                    at org.eclipse.jface.databinding.dialog.DialogPageSupport.<init>(DialogPageSupport.java:134)
                    at org.eclipse.jface.databinding.wizard.WizardPageSupport.<init>(WizardPageSupport.java:44)
                    at org.eclipse.jface.databinding.wizard.WizardPageSupport.create(WizardPageSupport.java:63)
                    at org.bonitasoft.studio.data.ui.wizard.DataWizardPage.updateDatabinding(DataWizardPage.java:490)
                    at org.bonitasoft.studio.data.ui.wizard.DataWizardPage$17.widgetSelected(DataWizardPage.java:961)
                    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
                    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
                    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
                    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
                    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
                    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
                    at org.eclipse.jface.window.Window.open(Window.java:801)
                    at org.bonitasoft.studio.data.ui.property.section.AbstractDataSection.updateDataAction(AbstractDataSection.java:336)
                    at org.bonitasoft.studio.data.ui.property.section.AbstractDataSection.doubleClick(AbstractDataSection.java:464)
                    at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:845)
                    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
                    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
                    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
                    at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:843)
                    at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(StructuredViewer.java:1134)
                    at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1246)
                    at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:249)
                    at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:246)
                    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:307)
                    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
                    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
                    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
                    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
                    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
                    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
                    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
                    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
                    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
                    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
                    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
                    at org.bonitasoft.studio.application.BonitaStudioApplication.start(BonitaStudioApplication.java:75)
                    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
                    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
                    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
                    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
                    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
                    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                    at java.lang.reflect.Method.invoke(Unknown Source)
                    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
                    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
                    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 10:28:51.173
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 10:28:51.220
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 10:28:54.345
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 10:28:54.361
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 10:29:01.892
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 10:29:01.923
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 10:32:56.558
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 10:32:56.589
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:29:27.365
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:29:27.412
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:30:14.770
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:30:14.801
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:31:42.221
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:31:42.252
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:32:02.595
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:32:02.611
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:32:52.531
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:32:52.547
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 11:33:22.374
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 11:33:22.421
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 14:36:21.080
                    !INFO Building bar for process Pool (1.0 )...

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 14:36:26.533
                    !INFO Build complete for process Pool (1.0 ).

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 14:36:43.048
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 14:36:46.032
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 14:37:00.219
                    !ERROR Une boucle a été détectée dans le processus. Cette version ne supporte pas la simulation des boucles.
                    Vous pouvez transformer les boucles en cycles afin de pouvoir effectuer la simulation.
                    !STACK 0
                    java.lang.Exception: Une boucle a été détectée dans le processus. Cette version ne supporte pas la simulation des boucles.
                    Vous pouvez transformer les boucles en cycles afin de pouvoir effectuer la simulation.
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:213)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:232)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:232)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:232)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:232)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.buildProcess(SimulationExporter.java:232)
                    at org.bonitasoft.studio.simulation.engine.SimulationExporter.createSimulationProcess(SimulationExporter.java:130)
                    at org.bonitasoft.studio.simulation.commands.SimulationWithMonitorRunner$SimulationRunnerThread.run(SimulationWithMonitorRunner.java:80)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 14:37:13.766
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 14:37:13.781
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    !ENTRY org.bonitasoft.studio.engine 1 0 2014-05-15 14:45:58.237
                    !INFO Building bar for process WebPurchase (1.4 )...

                    !ENTRY org.bonitasoft.studio.common 4 0 2014-05-15 14:45:58.268
                    !ERROR
                    !STACK 0
                    java.lang.NullPointerException
                    at org.bonitasoft.engine.expression.ExpressionBuilder.validateConditionExpression(ExpressionBuilder.java:202)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.done(ExpressionBuilder.java:184)
                    at org.bonitasoft.engine.expression.ExpressionBuilder.createComparisonExpression(ExpressionBuilder.java:386)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createComparisonExpression(EngineExpressionUtil.java:399)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.buildSimpleEngineExpression(EngineExpressionUtil.java:294)
                    at org.bonitasoft.studio.engine.export.EngineExpressionUtil.createExpression(EngineExpressionUtil.java:224)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:77)
                    at org.bonitasoft.studio.engine.export.switcher.SequenceFlowSwitch.caseSequenceFlow(SequenceFlowSwitch.java:1)
                    at org.bonitasoft.studio.model.process.util.ProcessSwitch.doSwitch(ProcessSwitch.java:1025)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:59)
                    at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:75)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.processSequenceFlows(DesignProcessDefinitionBuilder.java:169)
                    at org.bonitasoft.studio.engine.export.DesignProcessDefinitionBuilder.createDefinition(DesignProcessDefinitionBuilder.java:131)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:116)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:107)
                    at org.bonitasoft.studio.engine.export.BarExporter.createBusinessArchive(BarExporter.java:186)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deployProcess(DeployProcessOperation.java:183)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.deploy(DeployProcessOperation.java:164)
                    at org.bonitasoft.studio.engine.operation.DeployProcessOperation.run(DeployProcessOperation.java:116)
                    at org.bonitasoft.studio.engine.command.RunProcessCommand$2.run(RunProcessCommand.java:211)
                    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                    En ce qui concerne mon processus je ne sais pas comment vous le faire partager ???
                    1. peux-tu afficher ici le contenu des logs bonita
                      tu les trouveras dans bonita studio > Menu Bar: Help > Show log et Help > Show engine log.
                      ou les loader sur un cloud si tu en as un.

                      et peux tu me faire partager ton process bonita?
                      • 1
                      • 2