<?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 Get workflow from task in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278996#M232126</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;2 part question.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a Webscript to get all tasks assigned to a user. Works fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I need to know is what workflow it belongs to. I have this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workflowService = registry.getWorkflowService();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;WorkflowTask&amp;gt; taskList = workflowService.getAssignedTasks(userId, WorkflowTaskState.IN_PROGRESS);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I iterate through this to make a nice UI list for the user.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I get a reference to the workflow itself if I have the taskID and stuff.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Part 2 (related)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need this info to get values of the workflow model. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How would I get, say, the bpm_workflowPriority value for the workflow of this task?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 08 Dec 2013 02:15:15 GMT</pubDate>
    <dc:creator>mangar</dc:creator>
    <dc:date>2013-12-08T02:15:15Z</dc:date>
    <item>
      <title>Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278996#M232126</link>
      <description>2 part question.I have a Webscript to get all tasks assigned to a user. Works fine.What I need to know is what workflow it belongs to. I have this code:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workflowService = registry.getWorkflowService();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;WorkflowTask&amp;gt; taskList = workflowService.getAssignedTasks(userId, WorkflowTaskS</description>
      <pubDate>Sun, 08 Dec 2013 02:15:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278996#M232126</guid>
      <dc:creator>mangar</dc:creator>
      <dc:date>2013-12-08T02:15:15Z</dc:date>
    </item>
    <item>
      <title>Re: Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278997#M232127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can directly get workflow id from task id .Use following code &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String workflowId = task.path.instance.id &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Dec 2013 04:45:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278997#M232127</guid>
      <dc:creator>yogeshpj</dc:creator>
      <dc:date>2013-12-08T04:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278998#M232128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Perfect, thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now how do I get the model data associated with that workflow.&amp;nbsp; Specifically, I have a custom type in my model.xml file, like "mywf_toName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I get that data?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 04:04:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278998#M232128</guid>
      <dc:creator>mangar</dc:creator>
      <dc:date>2013-12-09T04:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278999#M232129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;task.properties will return map which has key as property name and value as property value. Here I am assuming that the property which you want it has been set in task before .&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 05:01:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/278999#M232129</guid>
      <dc:creator>yogeshpj</dc:creator>
      <dc:date>2013-12-09T05:01:49Z</dc:date>
    </item>
    <item>
      <title>Re: Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/279000#M232130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Almost, but not quite.&amp;nbsp; When I do this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Iterator&amp;lt;QName&amp;gt; qit = task.getProperties().keySet().iterator();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it's not there.&amp;nbsp; However when I do this at the WorkflowInstance level:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WorkflowInstance wk = workflowService.getWorkflowById(task.getPath().getInstance().getId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Iterator&amp;lt;QName&amp;gt; qit =wk.getDefinition().getStartTaskDefinition().getMetadata().getProperties().keySet().iterator();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see the QName for it, but I cannot find the way to get the value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here is my workflow def:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;process id="privateMessageProcess" name="Private Message Process" isExecutable="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;startEvent id="startevent1" name="Start" activiti:formKey="jiswf:privateMessage"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;userTask id="usertask1" name="View Private Message" activiti:assignee="${jiswf_toName}"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;extensionElements&amp;gt;&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;lt;activiti:taskListener event="create" class="org.xxx.alfresco.activity.taskListener.PrivateMessageTaskListener"&amp;gt;&amp;lt;/activiti:taskListener&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/userTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;endEvent id="endevent1" name="End"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="flow1" sourceRef="startevent1" targetRef="usertask1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="flow2" sourceRef="usertask1" targetRef="endevent1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/process&amp;gt;&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;/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;And in my PrivateMessageTaskListener I get the DelegateTask and that has the prover values, so it's being set correctly. I just need to get it from my webscript.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 05:43:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/279000#M232130</guid>
      <dc:creator>mangar</dc:creator>
      <dc:date>2013-12-09T05:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: Get workflow from task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/279001#M232131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;yogeshPJ Had it right all along. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My mistake was having the activiti:formKey="jiswf&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivateMessage" in the startEvent, not the userTask.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thought I needed it in the startEvent in order to set the parameters in the workflowService.startWorkflow(),&amp;nbsp; but I do not. I just added it to the task I was using, the it came out in the task.getProperties() just fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2013 02:44:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-workflow-from-task/m-p/279001#M232131</guid>
      <dc:creator>mangar</dc:creator>
      <dc:date>2013-12-10T02:44:33Z</dc:date>
    </item>
  </channel>
</rss>

