<?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: FormServiceTest String cannot be cast to BigDecimal in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118215#M83381</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do you need some other information ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 02 Feb 2013 07:55:28 GMT</pubDate>
    <dc:creator>tomi87</dc:creator>
    <dc:date>2013-02-02T07:55:28Z</dc:date>
    <item>
      <title>FormServiceTest String cannot be cast to BigDecimal</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118212#M83378</link>
      <description>I reproduced the FormServiceTest.java from chapter 5. Then I tried to start this test with the whole loanrequest.bpmn20.xml, I imported the .jar file in the folder and added this to the librarys,&amp;nbsp; but I get this error message&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rg.activiti.engine.ActivitiException: problem evaluating script: javax.sc</description>
      <pubDate>Sat, 19 Jan 2013 12:47:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118212#M83378</guid>
      <dc:creator>tomi87</dc:creator>
      <dc:date>2013-01-19T12:47:37Z</dc:date>
    </item>
    <item>
      <title>Re: FormServiceTest String cannot be cast to BigDecimal</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118213#M83379</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;Can you add the BPMN XML you used? And maybe also the test you run?&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>Sat, 19 Jan 2013 14:13:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118213#M83379</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-01-19T14:13:47Z</dc:date>
    </item>
    <item>
      <title>Re: FormServiceTest String cannot be cast to BigDecimal</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118214#M83380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Can you add the BPMN XML you used? And maybe also the test you run?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's the bpmn20.xml loanrequest file from the book:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&amp;lt;process id="loanrequest" name="Process to handle a loan request"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;startEvent id="theStart"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="name" name="Name"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; required="true" type="string" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="emailAddress" name="Email address"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; required="true" type="string" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="income" name="Income"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; required="true" type="long" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="loanAmount" name="Loan amount"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/startEvent&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;sequenceFlow sourceRef="theStart" targetRef="checkCredit" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;scriptTask id="checkCredit" scriptFormat="groovy"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; out:smileytongue:rintln "Checking credit for " + name;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; creditCheckOk = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((income / 2) &amp;gt; loanAmount){creditCheckOk = true;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; out:smileytongue:rintln "Checked credit for " + name + " outcome is " + creditCheckOk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/scriptTask&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;sequenceFlow sourceRef="checkCredit" targetRef="createApplication" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;serviceTask id="createApplication" activiti:class="org.CreateApplicationTask" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;sequenceFlow sourceRef="createApplication" targetRef="theEnd" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;endEvent id="theEnd" /&amp;gt;&lt;BR /&gt; &amp;lt;/process&amp;gt;&lt;BR /&gt;&amp;lt;/definitions&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Test:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;public class FormServiceTest{&lt;BR /&gt; &lt;BR /&gt; @Rule &lt;BR /&gt; public ActivitiRule activitiRule = new ActivitiRule("activiti.cfg-mem.xml");&lt;BR /&gt;&lt;BR /&gt; @Test&lt;BR /&gt; @Deployment(resources={"loanrequest.bpmn20.xml"})&lt;BR /&gt; public void startFormSubmit() {&lt;BR /&gt;&amp;nbsp; //startFormTest&lt;BR /&gt;&amp;nbsp; ProcessDefinition definition = activitiRule.getRepositoryService()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .createProcessDefinitionQuery().processDefinitionKey("loanrequest").singleResult();&lt;BR /&gt;&amp;nbsp; assertNotNull(definition);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; FormService formService = activitiRule.getFormService();&lt;BR /&gt;&amp;nbsp; List&amp;lt;FormProperty&amp;gt; formList = formService.getStartFormData(definition.getId()).getFormProperties();&lt;BR /&gt;&amp;nbsp; assertEquals(4, formList.size());&lt;BR /&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; formProperties.put("name", "Miss Piggy");&lt;BR /&gt;&amp;nbsp; formProperties.put("emailAddress", "piggy@localhost");&lt;BR /&gt;&amp;nbsp; formProperties.put("income", "400");&lt;BR /&gt;&amp;nbsp; formProperties.put("loanAmount", "100");&lt;BR /&gt;&amp;nbsp; formService.submitStartFormData(definition.getId(), formProperties);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; List&amp;lt;HistoricDetail&amp;gt; historyVariables = activitiRule.getHistoryService()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .createHistoricDetailQuery()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .formProperties()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; assertNotNull(historyVariables);&lt;BR /&gt;&amp;nbsp; assertEquals(4, historyVariables.size());&lt;BR /&gt;&lt;BR /&gt;//The following test cases are maybe wrong. I fix it later.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; HistoricFormProperty formProperty = (HistoricFormProperty) historyVariables.get(0);&lt;BR /&gt;&amp;nbsp; assertEquals("loanAmount", formProperty.getPropertyId());&lt;BR /&gt;&amp;nbsp; assertEquals("100", formProperty.getPropertyValue());&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; formProperty = (HistoricFormProperty) historyVariables.get(1);&lt;BR /&gt;&amp;nbsp; assertEquals("income", formProperty.getPropertyId());&lt;BR /&gt;&amp;nbsp; assertEquals("400", formProperty.getPropertyValue());&lt;BR /&gt; }&lt;BR /&gt;}&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;My plan is to create a test for the first 'startEvent', 'scriptTask id="checkCredit" ' and 'serviceTask id="createApplication" '. Where I want to set the input Variable for the startEvent and then to test, if the variables are in the created object from activiti:class="org.CreateApplicationTask".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem is, how can I submit the input variables that I can check if they are at the end in the object?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would testthe variable with this kind of following test:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;List&amp;lt;HistoricDetail&amp;gt; historyVariables = activitiRule.getHistoryService().createHistoricDetailQuery().variableUpdates().orderByVariableName().asc().list();&lt;BR /&gt;HistoricVariableUpdate loanAppUpdate = ((HistoricVariableUpdate) historyVariables.get(5));&lt;BR /&gt;&amp;nbsp; assertEquals("loanApplication", loanAppUpdate.getVariableName());&lt;BR /&gt;&amp;nbsp; LoanApplication la = (LoanApplication) loanAppUpdate.getValue();&lt;BR /&gt;&amp;nbsp; assertEquals(true, la.isCreditCheckOk()); &lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope you can help me.&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>Sun, 20 Jan 2013 02:33:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118214#M83380</guid>
      <dc:creator>tomi87</dc:creator>
      <dc:date>2013-01-20T02:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: FormServiceTest String cannot be cast to BigDecimal</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118215#M83381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do you need some other information ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Feb 2013 07:55:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118215#M83381</guid>
      <dc:creator>tomi87</dc:creator>
      <dc:date>2013-02-02T07:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: FormServiceTest String cannot be cast to BigDecimal</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118216#M83382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Do you need some other information ?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;No, it's just that I don't get what you are trying to achive:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;My problem is, how can I submit the input variables that I can check if they are at the end in the object?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;As I understand your original exception, it seems you are passing a String value instead of a numerical value. And that is where the script crashes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And yes, if I check your test code, I see this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;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;&amp;nbsp;&amp;nbsp; formProperties.put("name", "Miss Piggy");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("emailAddress", "piggy@localhost");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("income", "400");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formProperties.put("loanAmount", "100");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formService.submitStartFormData(definition.getId(), formProperties);&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Which are all strings.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 13:17:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/formservicetest-string-cannot-be-cast-to-bigdecimal/m-p/118216#M83382</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-02-04T13:17:36Z</dc:date>
    </item>
  </channel>
</rss>

