BUG 12173 "Trigger Execution" SOLVED

- No execute triggers according the configuration in case scheduler
- Solved problem, add code to execute triggers in method newCase() in wsBase class
* Available from version ProcessMaker-2.5.1-testing.3
This commit is contained in:
Victor Saisa Lopez
2013-06-24 10:24:45 -04:00
parent 5f17fdb236
commit d615959042
4 changed files with 37 additions and 8 deletions

View File

@@ -396,7 +396,12 @@ class CaseScheduler extends BaseCaseScheduler
$paramsRouteLogResult = $paramsLogResultFromPlugin['paramsRouteLogResult'];
} else {
eprint( " - Creating the new case............." );
$result = $client->__SoapCall( 'NewCase', array ($params) );
$paramsAux = $params;
$paramsAux["executeTriggers"] = 1;
$result = $client->__SoapCall("NewCase", array($paramsAux));
if ($result->status_code == 0) {
eprintln( "OK+ CASE #{$result->caseNumber} was created!", 'green' );
@@ -499,7 +504,10 @@ class CaseScheduler extends BaseCaseScheduler
$paramsLog = array ('PRO_UID' => $processId,'TAS_UID' => $taskId,'SCH_UID' => $sSchedulerUid,'USR_NAME' => $user,'RESULT' => '','EXEC_DATE' => date( 'Y-m-d' ),'EXEC_HOUR' => date( 'H:i:s' ),'WS_CREATE_CASE_STATUS' => '','WS_ROUTE_CASE_STATUS' => ''
);
$result = $client->__SoapCall( 'NewCase', array ($params) );
$paramsAux = $params;
$paramsAux["executeTriggers"] = 1;
$result = $client->__SoapCall("NewCase", array($paramsAux));
eprint( " - Creating the new case............." );
if ($result->status_code == 0) {