-
Bug
-
Resolution: Done
-
Major
-
6.0.0
Description of problem:
Having process definition with a variable of type Integer. When a process instance is being launched from UI, process variable's initial value is passed into the instance as java.lang.String. When the variable is being accessed (e.g. in script task), CCE is thrown: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
First time I thought it's a bug in engine and I tested similar scenario without UI. I was able to reproduce the exception only when the process instance was started with parameters where the variable was inserted as String. So I guess there is the same problem. Business-central should initialize process variable correctly according to the variable's type in process definition.
Steps to reproduce:
1. start business-central CR1 on EAP 6.1
2. create / use some project
3. import attached process definition
4. build & deploy the project
5. run new process instance and watch the server log
Version-Release number of selected component (if applicable):
CR1