проблема с установкой даты свойства процесса

При создании процесса столкнулся со следующей проблемой. В модели контента описано свойство:

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>
         &lt;
                            var date = new Date();
                            executionContext.setVariable("astItRequest_date", date);
                            logger.log(executionContext.getVariable("astItRequest_date")); // just for output in catalina.out
         &gt;            
      </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

Комментарии

fufler аватар

 Прогоните код дебаггером.

спасибо что откликнулись! а подскажите пожалуйста чем дебажить? и на Ваш взгляд - код правильный?