<?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 condition expression returns non-Boolean: true (java.lang.St in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111949#M78778</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;when i invoke code " formService.submitTaskFormData(taskId, formProperties);&amp;nbsp; "&amp;nbsp;&amp;nbsp; the console complain the following error &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;严重: Error while closing command context &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.activiti.engine.ActivitiException: condition expression returns non-Boolean: true (java.lang.String) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.el.UelExpressionCondition.evaluate(UelExpressionCondition.java:43) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.bpmn.behavior.ExclusiveGatewayActivityBehavior.leave(ExclusiveGatewayActivityBehavior.java:63) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.execute(FlowNodeActivityBehavior.java:36) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:44) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:497) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;quesion description details :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i complete my assignee-userTask with method formService.submitTaskFormData(String taskId, Map&amp;lt;String, String&amp;gt; properties); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;all the values in the properties are actually type of String,this is also restricted by api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in my process the next node come after userTask node which create assignee-userTask i have handled just now is exclusiveGateway&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;two sequenceFlow with come from it,the conditionExpressions on the the two sequenceFlow&amp;nbsp; are&amp;nbsp;&amp;nbsp;&amp;nbsp;each as ${vacationApproved} and ${!vacationApproved}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the relevant flow section is like this :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;exclusiveGateway id="requestApprovedDecision" name="Request approved?" /&amp;gt;&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;lt;sequenceFlow id="flow3" sourceRef="requestApprovedDecision" targetRef="sendApprovalMail"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;${vacationApproved}&amp;lt;/conditionExpression&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequenceFlow&amp;gt;&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;lt;task id="sendApprovalMail" name="Send confirmation e-mail" /&amp;gt;&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;lt;sequenceFlow id="flow4" sourceRef="sendApprovalMail" targetRef="theEnd1" /&amp;gt;&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;lt;endEvent id="theEnd1" /&amp;gt;&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;lt;sequenceFlow id="flow5" sourceRef="requestApprovedDecision" targetRef="adjustVacationRequestTask"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;${!vacationApproved}&amp;lt;/conditionExpression&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the flow variable ${vacationApproved} is one value of formProperties(Map)&amp;nbsp; which i have submitted to the corresponding userTask ,its type i passed is actually &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String,but in the activiti engine its type is required Boolean, the activiti engine cannot transform variable vacationApproved from String &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to Boolean automaticly,so the error appeared .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;who can help me?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Jun 2012 06:22:17 GMT</pubDate>
    <dc:creator>dashamo010</dc:creator>
    <dc:date>2012-06-04T06:22:17Z</dc:date>
    <item>
      <title>condition expression returns non-Boolean: true (java.lang.St</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111949#M78778</link>
      <description>when i invoke code " formService.submitTaskFormData(taskId, formProperties);&amp;nbsp; "&amp;nbsp;&amp;nbsp; the console complain the following error 严重: Error while closing command context org.activiti.engine.ActivitiException: condition expression returns non-Boolean: true (java.lang.String) at org.activiti.engine.impl.el.U</description>
      <pubDate>Mon, 04 Jun 2012 06:22:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111949#M78778</guid>
      <dc:creator>dashamo010</dc:creator>
      <dc:date>2012-06-04T06:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: condition expression returns non-Boolean: true (java.lang.St</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111950#M78779</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;Did you try ${vacationApproved.equals("true")} ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2012 09:05:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111950#M78779</guid>
      <dc:creator>mathiasd</dc:creator>
      <dc:date>2012-06-04T09:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: condition expression returns non-Boolean: true (java.lang.St</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111951#M78780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Did you try ${vacationApproved.equals("true")} ?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; thanks mathiasD very much.you resolved my problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jun 2012 09:42:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111951#M78780</guid>
      <dc:creator>dashamo010</dc:creator>
      <dc:date>2012-06-05T09:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: condition expression returns non-Boolean: true (java.lang.St</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111952#M78781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;To have type form-properties, you can define them as such (&lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#formProperties" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#formProperties&lt;/A&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;userTask id="task"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="vacationApproved" type="boolean"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;lt;/userTask&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 07:47:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/condition-expression-returns-non-boolean-true-java-lang-st/m-p/111952#M78781</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-06-13T07:47:06Z</dc:date>
    </item>
  </channel>
</rss>

