При попытке добавления блока с пользовательским кодом возникает ошибка
An attempt to add a script task causes an error
System.InvalidCastException: Specified cast is not valid.
at Terrasoft.Core.Process.ProcessModel.GetParameterValue[T](FoundParameterData result)
at Terrasoft.Core.Process.Process1MethodsWrapper.ScriptTask1Execute(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessScriptTask.InternalExecute(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
Сам код в блоке выглядит так:
The code itself looks as following:
double result = Get<double>("amount") * Get<float>("rate") / Get<int>("division");
Set("result", result);
return true;
У меня нет опыта работы с BPMN, поэтому я не знаю, где именно я ошибся. Всё, что делают формулы - это запись данных из справочника в параметры процесса.
Заранее спасибо!
I'm totally new to BPMN so I have no idea where the error may be. The formulas only save lookup values into process parameters.
Thanks in advance!