<?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: activitiUtil.getProcessInstance(instanceId) returns null in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163248#M117055</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The execution does not make it that far as the NPE is thrown in the startWorkflow method which also calls the get process instance logic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,804 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor] — starting GetUnlockedTimersByDuedateCmd ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.db.DbSqlSession] flush summary: 0 insert, 0 update, 0 delete.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.db.DbSqlSession] now executing flush…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor] — GetUnlockedTimersByDuedateCmd finished ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor]&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.jobexecutor.AcquireJobsRunnable] job acquisition thread sleeping for 5000 millis&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,806 DEBUG [org.activiti.engine.impl.interceptor.CommandContext] Error while closing command context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;java.lang.NullPointerException&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:300)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:280)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine.startWorkflow(ActivitiWorkflowEngine.java:995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.WorkflowServiceImpl.startWorkflow(WorkflowServiceImpl.java:438)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;….&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;stack trace can be found in the attached log file&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;debug screenshots &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261316" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261316&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261320" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261320&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261323" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261323&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Nov 2013 23:20:24 GMT</pubDate>
    <dc:creator>tullo1</dc:creator>
    <dc:date>2013-11-20T23:20:24Z</dc:date>
    <item>
      <title>activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163244#M117051</link>
      <description>HiI try to start the ootb adhoc workflow from within a service task in alfresco.When the service task is triggered the method call activitiUtil.getProcessInstance(instanceId) will always return null for an instanceId mapped to the adhoc worflow just started.&amp;nbsp; ActivitiTypeConverter…public WorkflowPat</description>
      <pubDate>Wed, 20 Nov 2013 14:19:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163244#M117051</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-20T14:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163245#M117052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is what gets executed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public ProcessInstance getProcessInstance(String id)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return runtimeService.createProcessInstanceQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceId(id)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 14:28:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163245#M117052</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-20T14:28:49Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163246#M117053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;And here is the code that creates the workflow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void execute(DelegateExecution delegateExecution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; final Object bpm_package = delegateExecution.getVariable("bpm_package");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (bpm_package instanceof ActivitiScriptNode) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivitiScriptNode asn = (ActivitiScriptNode) bpm_package;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final NativeArray children = (NativeArray) asn.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; children.getLength(); i++) {&lt;/SPAN&gt;&lt;BR /&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; final ScriptNode node = (ScriptNode) children.get(i, children);&lt;/SPAN&gt;&lt;BR /&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; Map&amp;lt;QName, Serializable&amp;gt; params = new HashMap&amp;lt;QName, Serializable&amp;gt;();&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; params.put(WorkflowModel.PROP_DESCRIPTION, node.getName() + " needs to be reviewed again");&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; Date dueDate = Calendar.getInstance().getTime();&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; params.put(WorkflowModel.PROP_DUE_DATE, dueDate);&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; params.put(WorkflowModel.PROP_PRIORITY, 3);&lt;/SPAN&gt;&lt;BR /&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; final Object obj = delegateExecution.getVariables().get("initiator");&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; if(obj != null) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivitiScriptNode person = (ActivitiScriptNode) obj;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // triggers property fetching via NodeService&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; person.getProperties();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QName QNAME_INITIATOR = QName.createQName(NamespaceService.DEFAULT_URI, WorkflowConstants.PROP_INITIATOR);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.put(QNAME_INITIATOR, person);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.put(WorkflowModel.ASSOC_ASSIGNEE, person);&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; }&lt;/SPAN&gt;&lt;BR /&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; final NodeRef workflowPackage = getServiceRegistry().getWorkflowService().createPackage(null);&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; params.put(WorkflowModel.ASSOC_PACKAGE, workflowPackage);&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; getServiceRegistry().getNodeService().addChild(workflowPackage, node.getNodeRef(),&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorkflowModel.ASSOC_PACKAGE_CONTAINS, QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QName.createValidLocalName((String) getServiceRegistry().getNodeService().getProperty(node.getNodeRef(), ContentModel.PROP_NAME))));&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; final WorkflowDefinition adhocDef = getServiceRegistry().getWorkflowService().getDefinitionByName("activiti$activitiAdhoc");&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; final WorkflowPath adhoc = getServiceRegistry().getWorkflowService().startWorkflow(adhocDef.getId(), params);&lt;/SPAN&gt;&lt;BR /&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; if (log.isDebugEnabled())&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("###created ad-hoc notify workflow for node " + node.getName());&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 14:34:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163246#M117053</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-20T14:34:10Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163247#M117054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What's the value of "final WorkflowPath adhoc"? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the process instance started correctly?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;At what point are you executing the get process instance logic?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 14:53:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163247#M117054</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-11-20T14:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163248#M117055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The execution does not make it that far as the NPE is thrown in the startWorkflow method which also calls the get process instance logic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,804 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor] — starting GetUnlockedTimersByDuedateCmd ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.db.DbSqlSession] flush summary: 0 insert, 0 update, 0 delete.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.db.DbSqlSession] now executing flush…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor] — GetUnlockedTimersByDuedateCmd finished ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.interceptor.LogInterceptor]&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,805 DEBUG [org.activiti.engine.impl.jobexecutor.AcquireJobsRunnable] job acquisition thread sleeping for 5000 millis&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;23:32:51,806 DEBUG [org.activiti.engine.impl.interceptor.CommandContext] Error while closing command context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;java.lang.NullPointerException&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:300)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:280)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine.startWorkflow(ActivitiWorkflowEngine.java:995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.WorkflowServiceImpl.startWorkflow(WorkflowServiceImpl.java:438)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;….&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;stack trace can be found in the attached log file&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;debug screenshots &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261316" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261316&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261320" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261320&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261323" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261323&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 23:20:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163248#M117055</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-20T23:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163249#M117056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I still need help with this issue, so any input is welcome!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And if it's a transaction thing, how can I solve that part of the problem?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Nov 2013 08:09:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163249#M117056</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-22T08:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163250#M117057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So if I understand it correctly, you have a service task in your process definition that tries to get its own process instance entity?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Because the process instance is not stored yet at that moment that's not possible. You could make the service task asynchronous to resolve this. But why do you need the process instance entity reference?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Nov 2013 14:34:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163250#M117057</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-11-22T14:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163251#M117058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not quite, I just show debugging info I was asked about further up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I want to do is to create new ad-hoc workflows for all the documents in the bpm_package when the task owner pushes the "For Revision" button and triggers the transitions to the service task. The result of that is the NPE shown here &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261323" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261323&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;1. In the service task I loop over the children in the bpm_package and try to create new ad-hoc workflows for all of them&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. The call to the startWorkflow method always results into the NPE &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261320" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261320&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;3. The debuging session shows that the NPE happens in the Activity engine code (Alfresco flavor) &lt;/SPAN&gt;&lt;A href="http://ctrlv.in/261316" rel="nofollow noopener noreferrer"&gt;http://ctrlv.in/261316&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Andreas &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Nov 2013 08:09:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163251#M117058</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-11-29T08:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163252#M117059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do the started ad-hoc workflow have any user-tasks or receive-tasks in them? Or are you talking about the out-of-the-box adhoc-workflow. this can explain the NPE in some cases. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyhow, it's not the best of ideas to start workflows from within activiti-delegates, using the WorkflowService. Have you looked at a multi-instance call-activity?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Nov 2013 13:29:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163252#M117059</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-11-29T13:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163253#M117060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Exactly, it is the ootb alfresco adhoc workflow I am talking about. I'll try the call-activity and see if that can do the trick.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards, Andreas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 09:00:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163253#M117060</guid>
      <dc:creator>tullo1</dc:creator>
      <dc:date>2013-12-04T09:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163254#M117061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We are having the same problem with Alfresco 4.2.f (Activiti 5.13-alf-20130918). We start a new WF in a Alfresco ScriptTask and we are having the same NPE at the line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: java.lang.NullPointerException&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:300)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are planning the upgrade from 4.0e and have arround 2000 active workflows, so we cannot change the way the workflows are started in the active workflows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have created a minimal workflow to reproduce the behaviour, (WFTEST.bpmn), that has only one task and start an alfresco ootb adhoc workflow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far we have tested:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Change the start workflow script for a Java service task (for testing purpose) and the error persist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Change the start workflow script for a Java service task (for testing purpose) and start the workflow using an new thread. The new workflow is started.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regarding other alfresco versions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- In Alfresco 4.2.a (Activiti 5.10), the script task is working, and the new workflow is started.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- In Alfresco 4.2.b (Activiti 5.10), the script task is working, , and the new workflow is started.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- In Alfresco 4.2.c (Activiti 5.10-14112012), Alfresco throws an error when we try to start WFTEST (maybe another alfresco bug)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- In Alfresco 4.2.d (Activiti 5.13-alf-20130709), the same error as in 4.2.f&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- In Alfresco 4.2.e (Activiti 5.13-alf-20130918), the same error as in 4.2.f&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have also tryied the lastest activiti-alfresco version (5.13-alf-20140708) with Alfresco 4.2f without luck.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The log attached is generated by activating debug in alfresco/WEB-INF/classes/log4j.properties :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.jscript=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.activiti.engine=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone any guide to solve the problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Aug 2014 10:27:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163254#M117061</guid>
      <dc:creator>ismaelgarcia</dc:creator>
      <dc:date>2014-08-20T10:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163255#M117062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The processInstance that is passed to the convert(execution, instance) method, is fetched using the folowing code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt; ProcessInstance instance = activitiUtil.getProcessInstance(instanceId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return convert(execution, instance);&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;I think the issue lies in the transaction/connection. The activitiUtil will query for a process instance based on id, ignoring the fact that the ProcessInstance entity is the execution itself. However, that entity is not yet committed in the DB, only flushed to the current open transaction. What is the transaction isolation level? Has is changed between the version of alfresco you used for testing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're running a custom build of Alfresco, you can try to replace the offending convert method with the following, which actually prevent a query in case the execution IS a process-instance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public WorkflowPath convert(Execution execution)&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; ProcessInstance instance;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String instanceId = execution.getProcessInstanceId();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(instanceId.equals(execution.getId()) {&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; instance = (ProcessInstance) execution;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&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; instance = activitiUtil.getProcessInstance(instanceId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return convert(execution, instance);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2014 13:44:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163255#M117062</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2014-08-21T13:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163256#M117063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the quick answer.. I already found another solution that works. Mabybe yours is better.. I'll try your aproach later.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I compared the activiti-afresco 5.13 with 5.10 to see what has changed and found in activiti-engine that the class:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;org/activiti/engine/impl/interceptor/CommandContextInterceptor.java&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;now reuses the context to execute the commands and the old version (5.10 series) creates a new one always.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I changed this class to be as it was in 5.10 and now all the workflow creation issue is gone!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know if this change may affect anything else. I've researched in github and found that this change was made in version 5.11, related to the improvement &lt;/SPAN&gt;&lt;A href="http://jira.codehaus.org/browse/ACT-1387" rel="nofollow noopener noreferrer"&gt;http://jira.codehaus.org/browse/ACT-1387&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My solution involves recompiling activiti-engine, and yours involes recompiling alfresco-repository.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try your solution also, thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ismael Garcia&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2014 14:04:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163256#M117063</guid>
      <dc:creator>ismaelgarcia</dc:creator>
      <dc:date>2014-08-21T14:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: activitiUtil.getProcessInstance(instanceId) returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163257#M117064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;frederikheremans,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried yout approach without luck…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After changing the "convert" function, the error is produced in :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: java.lang.NullPointerException&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convertToInstanceAndSetVariables(ActivitiTypeConverter.java:804)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convertAndSetVariables(ActivitiTypeConverter.java:260)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:307)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.convert(ActivitiTypeConverter.java:295)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine.startWorkflow(ActivitiWorkflowEngine.java:995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.workflow.WorkflowServiceImpl.startWorkflow(WorkflowServiceImpl.java:438)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;because in the method :&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; public WorkflowInstance convertAndSetVariables(ProcessInstance instance, Map&amp;lt;String, Object&amp;gt; collectedvariables)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; if(instance == null)&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; return 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; HistoricProcessInstance historicInstance = historyService&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; .createHistoricProcessInstanceQuery()&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; .processInstanceId(instance.getId())&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; .singleResult();&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; return convertToInstanceAndSetVariables(historicInstance, collectedvariables);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;The "historicInstance" variable is null. I think it's caused by the same reason originally the variable "instance" was null in the "convert" method. Something related to transactions. Maybe the final solution must involve some work in the transaction level..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, your solution prevents a query, which is good, but the problem persists a little futher.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It you have any new ideas, I will try them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks anyway!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Aug 2014 10:55:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiutil-getprocessinstance-instanceid-returns-null/m-p/163257#M117064</guid>
      <dc:creator>ismaelgarcia</dc:creator>
      <dc:date>2014-08-22T10:55:50Z</dc:date>
    </item>
  </channel>
</rss>

