Se modifica la funcionalidad de start event para Case Scheduler y Web Entry (remove flow)
This commit is contained in:
@@ -283,6 +283,54 @@ class BpmnWorkflow extends Project\Bpmn
|
|||||||
$this->wp->setStartTask($activity->getActUid(), false);
|
$this->wp->setStartTask($activity->getActUid(), false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// update case scheduler
|
||||||
|
if (! is_null($event) && $event->getEvnType() == "START" && $event->getEvnMarker() == "TIMER") {
|
||||||
|
$aData = array(
|
||||||
|
'SCH_NAME'=>'',
|
||||||
|
'SCH_DEL_USER_NAME'=>'',
|
||||||
|
'SCH_DEL_USER_UID'=>'',
|
||||||
|
'TAS_UID'=>'',
|
||||||
|
'SCH_LAST_RUN_TIME'=>NULL,
|
||||||
|
'SCH_STATE'=>'',
|
||||||
|
'SCH_LAST_STATE'=>'',
|
||||||
|
'USR_UID'=>'',
|
||||||
|
'SCH_OPTION'=>'',
|
||||||
|
'SCH_DAYS_PERFORM_TASK'=>'',
|
||||||
|
'SCH_EVERY_DAYS'=>NULL,
|
||||||
|
'SCH_WEEK_DAYS'=>'',
|
||||||
|
'SCH_START_DAY'=>'',
|
||||||
|
'SCH_START_DAY_OPT_1'=>'',
|
||||||
|
'SCH_START_DAY_OPT_2'=>'',
|
||||||
|
'SCH_MONTHS'=>'',
|
||||||
|
'SCH_REPEAT_EVERY'=>'',
|
||||||
|
'SCH_REPEAT_STOP_IF_RUNNING'=>'',
|
||||||
|
'CASE_SH_PLUGIN_UID'=>NULL,
|
||||||
|
'SCH_DEL_USER_PASS'=>'',
|
||||||
|
'SCH_UID'=>$flow->getFloElementOrigin(),
|
||||||
|
'SCH_REPEAT_UNTIL'=>''
|
||||||
|
);
|
||||||
|
$this->wp->updateCaseScheduler($aData);
|
||||||
|
}
|
||||||
|
|
||||||
|
// update web entry
|
||||||
|
if (! is_null($event) && $event->getEvnType() == "START" && $event->getEvnMarker() == "MESSAGE") {
|
||||||
|
$aData = array(
|
||||||
|
'WE_UID'=>$flow->getFloElementOrigin(),
|
||||||
|
'TAS_UID'=>'',
|
||||||
|
'DYN_UID'=>'',
|
||||||
|
'TAS_UID'=>'',
|
||||||
|
'USR_UID'=>'',
|
||||||
|
'WE_METHOD'=>'',
|
||||||
|
'WE_INPUT_DOCUMENT_ACCESS'=>'',
|
||||||
|
'WE_DATA'=>'',
|
||||||
|
'WE_CREATE_USR_UID'=>'',
|
||||||
|
'WE_UPDATE_USR_UID'=>'',
|
||||||
|
'WE_UPDATE_DATE'=>date('Y-m-d H:i:s')
|
||||||
|
);
|
||||||
|
$this->wp->updateWebEntry($aData);
|
||||||
|
}
|
||||||
|
|
||||||
} elseif ($flow->getFloElementOriginType() == "bpmnActivity" &&
|
} elseif ($flow->getFloElementOriginType() == "bpmnActivity" &&
|
||||||
$flow->getFloElementDestType() == "bpmnEvent") {
|
$flow->getFloElementDestType() == "bpmnEvent") {
|
||||||
// verify case: activity -> event(end)
|
// verify case: activity -> event(end)
|
||||||
|
|||||||
Reference in New Issue
Block a user