<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Problèmes de Leaving Node in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8mes-de-leaving-node/m-p/208712#M161842</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'automatise mes workflows via Java et j'ai un souci pour utiliser la méthode leave de l'API TaskNode.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En effet, lorsque je veux terminer une tâches ou une node quelconque, il me retourne l'erreur suivante :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;org.jbpm.JbpmException: can't leave node 'TaskNode(jbpm$44526)' without leaving transition&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jbpm.graph.def.Node.leave(Node.java:460)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:213)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jbpm.graph.def.Node.leave(Node.java:438)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src.gestionWorkflows.WorkflowDefinition.$$Workflow.returnWorkflowEnvironnementByUser($$Workflow.java:391)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src.gestionWorkflows.WorkflowDefinition.$$Workflow.execute($$Workflow.java:169)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src.interfaceAltiva.IHM_Principale.jBAddWorkflowsMouseClicked(IHM_Principale.java:232)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src.interfaceAltiva.IHM_Principale.access$0(IHM_Principale.java:207)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src.interfaceAltiva.IHM_Principale$1.mouseClicked(IHM_Principale.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Component.processMouseEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.swing.JComponent.processMouseEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Component.processEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Container.processEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Component.dispatchEventImpl(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Component.dispatchEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Window.dispatchEventImpl(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.Component.dispatchEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue.dispatchEventImpl(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue.access$000(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue$3.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue$3.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue$4.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue$4.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.awt.EventDispatchThread.run(Unknown Source)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Peut importe que j'utilise l'une des 3 méthodes leave il me retourne cette erreur ou alors la suivante&amp;nbsp;&amp;nbsp; " " toAcompteL " n'est pas une leaving node ".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je vous fais par de mon code correspondant à mon problème + le bout de mon processus concerné :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code Java : &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;ProcessDefinition processDef = new ProcessDefinition("jbpm$44598");&lt;BR /&gt;…&lt;BR /&gt;ProcessInstance process = new ProcessInstance(processDef);&lt;BR /&gt;List list =&amp;nbsp;&amp;nbsp;&amp;nbsp;process.findAllTokens();&lt;BR /&gt;System.out.println("Size liste token : " + list.size());&lt;BR /&gt;System.out.println(list.get(0));&lt;BR /&gt;Token token = new Token(process);&lt;BR /&gt;ExecutionContext exec = new ExecutionContext(token) ;&lt;BR /&gt;taskNode.leave(exec);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Le problème doit surement venir de mon token, car ma liste de token en contient à chaque fois qu'un seul, peut importe le workflow choisis "jbpm$44598" ou autres etc..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Je ne trouve pas comment correctement initialiser mon token..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici la node en question :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;task-node name="Devis Signé"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;task name="mywf:DevisSigne" swimlane="admin" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;event type="node-enter"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;action name="action" class="src.gestionWorkflows.ActionHandler.MessageActionHandler"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/action&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/event&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;transition to="Bon de Livraison" name="toAcompteL"&amp;gt;&amp;lt;/transition&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/task-node&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Après quelques Test, j'en ai conclu que j'ai mal initialisé mon Procces définition :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;ProcessDefinition processDef = new ProcessDefinition("jbpm$44598");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Je ne sais pas pourquoi car si je passe son id, name ou title il me retourne toujours l'erreur.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mon workfloService me retourne bien tout mes workflows définis et sous l'interface share je peux très bien exécuter mon workflow, passer les étapes etc etc..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2012 07:38:44 GMT</pubDate>
    <dc:creator>b3rz3k</dc:creator>
    <dc:date>2012-07-24T07:38:44Z</dc:date>
    <item>
      <title>Problèmes de Leaving Node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8mes-de-leaving-node/m-p/208712#M161842</link>
      <description>Bonjour,J'automatise mes workflows via Java et j'ai un souci pour utiliser la méthode leave de l'API TaskNode.En effet, lorsque je veux terminer une tâches ou une node quelconque, il me retourne l'erreur suivante &lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rg.jbpm.JbpmException: can't leave node 'TaskNode(jbpm$44526)' without leaving transi</description>
      <pubDate>Tue, 24 Jul 2012 07:38:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8mes-de-leaving-node/m-p/208712#M161842</guid>
      <dc:creator>b3rz3k</dc:creator>
      <dc:date>2012-07-24T07:38:44Z</dc:date>
    </item>
    <item>
      <title>Re: Problèmes de Leaving Node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8mes-de-leaving-node/m-p/208713#M161843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Je clos ce topic en apportant une solution possible !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il faut tout d'abord récupérer vos Tasks de la manière suivante :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp; WorkflowTaskQuery query = new WorkflowTaskQuery();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.setActive(null);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;WorkflowTask&amp;gt; tasks =workflowService.queryTasks(query);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;avec les conditions/boucles que vous voulez dans un for/if/while etc etc…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;et ensuite vous pouvez finir une node comme ceci suivant la liste des tâches.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;workflowService.endTask(tasks.get(f).id, null);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bon codage&amp;nbsp; :wink:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2012 07:22:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/probl%C3%A8mes-de-leaving-node/m-p/208713#M161843</guid>
      <dc:creator>b3rz3k</dc:creator>
      <dc:date>2012-07-25T07:22:28Z</dc:date>
    </item>
  </channel>
</rss>

