Se agrega la funcionalidad de start event para Case Scheduler y Web Entry (add)

This commit is contained in:
Daniel Rojas
2014-04-28 10:48:34 -04:00
parent fcae629cee
commit eaeac5372a
3 changed files with 159 additions and 57 deletions

View File

@@ -306,7 +306,21 @@ class BpmnWorkflow extends Project\Bpmn
throw new \RuntimeException("Required param \"EVN_TYPE\" is missing.");
}
return parent::addEvent($data);
$eventUid = parent::addEvent($data);
$event = \BpmnEventPeer::retrieveByPK($eventUid);
// create case scheduler
if ($event->getEvnMarker() == "TIMER") {
$this->wp->addCaseScheduler();
}
// create web entry
if ($event->getEvnMarker() == "MESSAGE") {
$this->wp->addWebEntry();
}
//return parent::addEvent($data);
return $eventUid;
}
public function mapBpmnFlowsToWorkflowRoutes()