<?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: Historic FormProperties in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138883#M97350</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So you're saying that start-form properties aren't recorded in history, but task-form-properties are? Seems strange, normally, when historyLevel=full, ALL form-properties should be recorded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a test that validates this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://svn.codehaus.org/activiti/activiti/tags/activiti-5.0/modules/activiti-engine/src/test/java/org/activiti/standalone/history/FullHistoryTest.java" rel="nofollow noopener noreferrer"&gt;http://svn.codehaus.org/activiti/activiti/tags/activiti-5.0/modules/activiti-engine/src/test/java/org/activiti/standalone/history/FullHistoryTest.java&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; Map&amp;lt;String, String&amp;gt; formProperties = new HashMap&amp;lt;String, String&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("formProp1", "Activiti rocks");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("formProp2", "12345");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessDefinition procDef = repositoryService.createProcessDefinitionQuery().processDefinitionKey("historicFormPropertiesProcess").singleResult();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance = formService.submitStartFormData(procDef.getId() , formProperties);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; … &lt;BR /&gt;&lt;BR /&gt; // 4 historic form properties should be created. 2 when process started, 2 when task completed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;HistoricDetail&amp;gt; props = historyService.createHistoricDetailQuery()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .formProperties()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceId(processInstance.getId())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .orderByFormPropertyId().asc()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HistoricFormProperty historicProperty1 = (HistoricFormProperty) props.get(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("formProp1", historicProperty1.getPropertyId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("Activiti rocks", historicProperty1.getPropertyValue());&lt;BR /&gt;&amp;nbsp;&amp;nbsp; …&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Jan 2013 12:46:50 GMT</pubDate>
    <dc:creator>frederikherema1</dc:creator>
    <dc:date>2013-01-10T12:46:50Z</dc:date>
    <item>
      <title>Historic FormProperties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138882#M97349</link>
      <description>Hell Activiti-Community,I have a little problem with the HistoryService and HistoricFormProperties.According to the User Guide this Query:historyService.createHistoricDetailQuery()&amp;nbsp; .formProperties()&amp;nbsp; .processInstanceId("123")&amp;nbsp; .orderByVariableName().asc()&amp;nbsp; .list()‍‍‍‍‍‍‍should get […] all form-prop</description>
      <pubDate>Thu, 10 Jan 2013 10:35:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138882#M97349</guid>
      <dc:creator>ronnybr</dc:creator>
      <dc:date>2013-01-10T10:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: Historic FormProperties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138883#M97350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So you're saying that start-form properties aren't recorded in history, but task-form-properties are? Seems strange, normally, when historyLevel=full, ALL form-properties should be recorded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a test that validates this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://svn.codehaus.org/activiti/activiti/tags/activiti-5.0/modules/activiti-engine/src/test/java/org/activiti/standalone/history/FullHistoryTest.java" rel="nofollow noopener noreferrer"&gt;http://svn.codehaus.org/activiti/activiti/tags/activiti-5.0/modules/activiti-engine/src/test/java/org/activiti/standalone/history/FullHistoryTest.java&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; Map&amp;lt;String, String&amp;gt; formProperties = new HashMap&amp;lt;String, String&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("formProp1", "Activiti rocks");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("formProp2", "12345");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessDefinition procDef = repositoryService.createProcessDefinitionQuery().processDefinitionKey("historicFormPropertiesProcess").singleResult();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance = formService.submitStartFormData(procDef.getId() , formProperties);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; … &lt;BR /&gt;&lt;BR /&gt; // 4 historic form properties should be created. 2 when process started, 2 when task completed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;HistoricDetail&amp;gt; props = historyService.createHistoricDetailQuery()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .formProperties()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceId(processInstance.getId())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .orderByFormPropertyId().asc()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HistoricFormProperty historicProperty1 = (HistoricFormProperty) props.get(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("formProp1", historicProperty1.getPropertyId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("Activiti rocks", historicProperty1.getPropertyValue());&lt;BR /&gt;&amp;nbsp;&amp;nbsp; …&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 12:46:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138883#M97350</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-01-10T12:46:50Z</dc:date>
    </item>
    <item>
      <title>Re: Historic FormProperties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138884#M97351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for your answer. I found the problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been using &lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;runtimeService.startProcessInstanceByKey("key", processVariables);&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;to start the process and expected it to work like &lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;formService.submitStartFormData(definition.getId(), processVariables);&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;So I changed that method call, when trying to start the process, and now everything works just fine.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2013 06:49:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/historic-formproperties/m-p/138884#M97351</guid>
      <dc:creator>ronnybr</dc:creator>
      <dc:date>2013-01-14T06:49:52Z</dc:date>
    </item>
  </channel>
</rss>

