<?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 FormProperty retrieval of boolean value returns null in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122203#M86056</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I'm quite new to Activiti and am currently integrating it to a GXT project. I have problems retrieving form properties of boolean type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The values seem to be recording ok in the data base (the engine stores 1 or 0 to long_ field according to true or false values) but when i want to retrieve the value from the engine, it always returns null. Tried with Postgres and MySql, no difference. I did a web and forum search but couldn't find any post with this problem. The server side language is java. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm storing FormProperty values in a HashMap&amp;lt;String, Object&amp;gt; and the boolean values are stored obviously as a Boolean object via setVariables(id, map) method.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tested how information is retrieved in client side (GXT Checkbox) and how it reaches the server and it's correct, the map contains boolean values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;All other data types (enum, date, long, string) are stored and retrieved correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The integration with TaskService, IdentityService, HistoryService, etc are also working correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would appreciate any help or guidance to how to solve this problem because I can't find any explanation to it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks ind advance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Esteban&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Mar 2013 16:25:40 GMT</pubDate>
    <dc:creator>sistemasmunicip</dc:creator>
    <dc:date>2013-03-06T16:25:40Z</dc:date>
    <item>
      <title>FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122203#M86056</link>
      <description>Hello, I'm quite new to Activiti and am currently integrating it to a GXT project. I have problems retrieving form properties of boolean type.The values seem to be recording ok in the data base (the engine stores 1 or 0 to long_ field according to true or false values) but when i want to retrieve th</description>
      <pubDate>Wed, 06 Mar 2013 16:25:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122203#M86056</guid>
      <dc:creator>sistemasmunicip</dc:creator>
      <dc:date>2013-03-06T16:25:40Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122204#M86057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;How (with what code) do you retrieve the variable-values when you want to display them?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Mar 2013 14:29:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122204#M86057</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-07T14:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122205#M86058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Frederik, thanks for your reply. Here's the code, reduced to the way I get the values from the engine because I use some class of my own to handle the retrieved data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is a basic iteration of the properties collection where I use a sysout&amp;nbsp; to display it. This code returns null for boolean values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using formProperty.getValue() as getter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can't figure out, what am I doing wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;tasks = taskService.createTaskQuery().taskAssignee(this.getUsuario()).list();&lt;BR /&gt;&lt;BR /&gt; if(tasks != null)&lt;BR /&gt; {&lt;BR /&gt;&amp;nbsp; for(Task task : tasks)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // tomo las propiedades del form que definí para el task&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TaskFormData taskFormData = processEngine.getFormService().getTaskFormData(task.getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp; List&amp;lt;FormProperty&amp;gt; listaFormProperty = taskFormData.getFormProperties();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // si hay al menos 1 form property en el task&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if(listaFormProperty.size() &amp;gt; 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(FormProperty formProperty : listaFormProperty)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LinkedHashMap&amp;lt;String, String&amp;gt; mapaFormProperties = new LinkedHashMap&amp;lt;String, String&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FormType tipoForm = formProperty.getType();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object information = tipoForm.getInformation("values");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(information != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Si es HashMap va a venir con &amp;lt;String, String&amp;gt;, viene de un ENUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(information instanceof HashMap&amp;lt;?, ?&amp;gt;)&lt;BR /&gt;&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; HashMap&amp;lt;String, String&amp;gt; mapaInformation = (HashMap&amp;lt;String, String&amp;gt;) information;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapaFormProperties.putAll(mapaInformation);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("id: "+formProperty.getId()+" nombre "+tipoForm.getName()+" value "+formProperty.getValue());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt; }&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;And the XML definition of the task's form properties: &lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;userTask id="SolDatLicCom" name="Solicitar Datos Licencia Comercial" activiti:candidateGroups="rentas.comercio"&amp;gt;&lt;BR /&gt;&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;lt;activiti:formProperty id="TipoAlta" name="Tipo Alta" type="enum" required="true" readable="true" writable="true"&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;activiti:value id="AltaNormal" name="Alta Normal"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="AltaBajaSimultanea" name="Alta y Baja Simultánea"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="CbioDomi" name="Cambio de Domicilio"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="CbioNomFan" name="Cambio Nombre de Fantasía"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="CbioRub" name="Cambio de Rubro"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="AnexRub" name="Anexión de Rubro"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="RenovLic" name="Renovación de Licencia"&amp;gt;&amp;lt;/activiti:value&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;activiti:value id="Otros" name="Otros (especificar en campo Otros)"&amp;gt;&amp;lt;/activiti:value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="TipoAltaOtros" name="Tipo de Alta - Otros" type="string" required="false" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="NC" name="Nomenclatura Catastral" type="string" required="true" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="EsCbioFan" name="Es cambio Nombre de Fantasía?" type="boolean" variable="vEsCbioFan" required="true" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="NomFan" name="Nombre de Fantasía" type="string" required="true" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="FecSolicitud" name="Fecha Solicitud" type="date" required="true" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="ReqInspObPart" name="¿Requiere Inspección de Obras Particulares?" type="boolean" variable="vReqInspObPart" required="true" readable="true" writable="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&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;lt;/userTask&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Esteban&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Mar 2013 15:03:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122205#M86058</guid>
      <dc:creator>sistemasmunicip</dc:creator>
      <dc:date>2013-03-07T15:03:35Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122206#M86059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If I get you correctly, you have a process with a variable named "vReqInspObPart" which is already filled in, prior to you fetching the form-properties?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Mar 2013 15:17:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122206#M86059</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-07T15:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122207#M86060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Frederik: the variable was not filled in, so I guess the null was coming from the process variable? Anyway, I took out the variable binding and the values are returning as they should. Could I have solved it assigning a "default" value to "vReqInspObPart" ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In any case, the boolean are to use with exclusive gateways on the process and are working ok. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry to waste your time, thanks for your help&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Esteban&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Mar 2013 15:46:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122207#M86060</guid>
      <dc:creator>sistemasmunicip</dc:creator>
      <dc:date>2013-03-07T15:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122208#M86061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, adding a default would have helped… &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>Fri, 08 Mar 2013 09:37:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122208#M86061</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-08T09:37:19Z</dc:date>
    </item>
    <item>
      <title>Re: FormProperty retrieval of boolean value returns null</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122209#M86062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;LOL , learn from mistakes… Anyway, so far the integration is quite easy, I like that&amp;nbsp; &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>Fri, 08 Mar 2013 16:12:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formproperty-retrieval-of-boolean-value-returns-null/m-p/122209#M86062</guid>
      <dc:creator>sistemasmunicip</dc:creator>
      <dc:date>2013-03-08T16:12:01Z</dc:date>
    </item>
  </channel>
</rss>

