проблема с установкой даты свойства процесса
При создании процесса столкнулся со следующей проблемой. В модели контента описано свойство:
- Code: Select all
- <aspect name="astItRequest:requestProperties">
<properties>
<property name="astItRequest:date">
<title>Some date</title>
<type>d:date</type>
</property>
...........................
- Code: Select all
- <type name="astItRequestWorkflowModel:submitRequestTask">
<parent>bpm:startTask</parent>
<mandatory-aspects>
<aspect>astItRequest:requestProperties</aspect>
............................
Во время запуска процесса пробую присвоить этому свойству текущую дату:
- Code: Select all
- <start-state name="start">
<task name="astItRequestWorkflowModel:submitRequestTask" swimlane="initiator" />
<transition name="" to="request">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<
var date = new Date();
executionContext.setVariable("astItRequest_date", date);
logger.log(executionContext.getVariable("astItRequest_date")); // just for output in catalina.out
>
</script>
</action>
</transition>
и получаю следующую ошибку (из catalina.out):
2012-08-07 05:30:45,542 DEBUG [repo.jscript.ScriptLogger] [http-8080-46] org.alfresco.service.cmr.workflow.WorkflowException: 07070163 Failed to signal transition null from workflow task jbpm$658
Как это можно сделать, в чем ошибка? Может дата в модели контента и дата в модели процесса это разные типы данных?
P.S. Alfresco 4.0.d, Ubuntu server x64, jBPM engine
Комментарии
16/08/2012 - 09:25
Прогоните код дебаггером.
16/08/2012 - 09:50
спасибо что откликнулись! а подскажите пожалуйста чем дебажить? и на Ваш взгляд - код правильный?