<?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 Re: Process Id, workflowInstance Id ? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197398#M150528</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you very much, but unfortunately this will not be applicable to my case :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1/ I don't have any document attached to the process&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2/ I want to retrieve this value in the process_definition.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In fact, I need to retrieve processId in some task (not the start-task) of my workflow. I need to access to this value in the very process_definition.xml…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone has an idea …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you anyway !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Mar 2009 13:12:33 GMT</pubDate>
    <dc:creator>jayjayecl</dc:creator>
    <dc:date>2009-03-31T13:12:33Z</dc:date>
    <item>
      <title>Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197396#M150526</link>
      <description>Hi,I would like, in my processDefinition, to retrieve the unique jbpm Id of the whold workflow instance (AND NOT the task_Id).I had a look at the wiki but could not find how to get it.I found that http://wiki.alfresco.com/wiki/Workflow_JavaScript_API , but&amp;nbsp; couldn't understand how I could use Jscrip</description>
      <pubDate>Mon, 30 Mar 2009 13:53:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197396#M150526</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-03-30T13:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197397#M150527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you want to check workflows on your document try with this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;for each ( wf in document.activeWorkflows )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var process_id = wf.id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var in_progress_task_id = wf.paths[0].tasks[0].id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;So, first one returns id in format of "bpm$???", and this is workflow process id on that document.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Second one gets you current task instance of that workflow process. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When you get id, you can get task with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;workflow.getTaskById(id);&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;and work with that task with standard js/ftl apis.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2009 11:41:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197397#M150527</guid>
      <dc:creator>msvoren</dc:creator>
      <dc:date>2009-03-31T11:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197398#M150528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you very much, but unfortunately this will not be applicable to my case :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1/ I don't have any document attached to the process&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2/ I want to retrieve this value in the process_definition.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In fact, I need to retrieve processId in some task (not the start-task) of my workflow. I need to access to this value in the very process_definition.xml…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone has an idea …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you anyway !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2009 13:12:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197398#M150528</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-03-31T13:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197399#M150529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok, i'm going next round then &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; first thing that occurs to me is that you should do this: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in your *_workflowprocess.xml, in task you want, write javascript part that:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. creates temp file, e.g. - " var tempfile = companyhome.createFile("temp.tmp");"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. attaches that file to workflow process&amp;nbsp; -&amp;nbsp; "bpm_package.addNode(tempfile);"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. reads that document's workflows and gets ID,&amp;nbsp; with code i wrote in previous post.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. remove temp file from workflow process - "bpm_package.removeNode(tempfile);"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 14:46:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197399#M150529</guid>
      <dc:creator>msvoren</dc:creator>
      <dc:date>2009-04-01T14:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197400#M150530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;LOL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try that one if nothing "better" comes up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 15:58:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197400#M150530</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-04-01T15:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197401#M150531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 18:02:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197401#M150531</guid>
      <dc:creator>msvoren</dc:creator>
      <dc:date>2009-04-01T18:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197402#M150532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I found a better workaround, overriding AlfrescoJavascript.java class. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just adding the following in the "createInputMap" method : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (executionContext.getProcessInstance() != null) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inputMap.put("processId", executionContext.getProcessInstance().getId()); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;then, calling "processId" in a script in the processdefinition.xml provides me with the value I need.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Apr 2009 13:08:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197402#M150532</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-04-08T13:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Process Id, workflowInstance Id ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197403#M150533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As alfresco javascript has limited apis available , standard approach to solve this problem is to use the workflowService, using webscript or actions which ever is suitable in scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is sample code to get workflow definition id from noderef.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;workflowService.getWorkflowsForContent(new NodeRef(""),true).get(0).getDefinition().getId()&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Mar 2017 08:01:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/process-id-workflowinstance-id/m-p/197403#M150533</guid>
      <dc:creator>krutik_jayswal</dc:creator>
      <dc:date>2017-03-24T08:01:36Z</dc:date>
    </item>
  </channel>
</rss>

