fix in wsBase, add field del_index in list, fix in execute trigger
This commit is contained in:
@@ -2351,7 +2351,7 @@ class wsBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
$oDerivation = new Derivation();
|
$oDerivation = new Derivation();
|
||||||
if (count($tasks) > 0) {
|
if (!empty($tasks)) {
|
||||||
$nextDelegations = $tasks;
|
$nextDelegations = $tasks;
|
||||||
} else {
|
} else {
|
||||||
$derive = $oDerivation->prepareInformation($aData);
|
$derive = $oDerivation->prepareInformation($aData);
|
||||||
|
|||||||
@@ -852,6 +852,12 @@ class Cases
|
|||||||
}
|
}
|
||||||
Validator::isInteger($del_index, '$del_index');
|
Validator::isInteger($del_index, '$del_index');
|
||||||
|
|
||||||
|
global $RBAC;
|
||||||
|
if (!method_exists($RBAC, 'initRBAC')) {
|
||||||
|
$RBAC = \RBAC::getSingleton( PATH_DATA, session_id() );
|
||||||
|
$RBAC->sSystem = 'PROCESSMAKER';
|
||||||
|
}
|
||||||
|
|
||||||
$case = new \wsBase();
|
$case = new \wsBase();
|
||||||
$case->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index );
|
$case->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -358,7 +358,8 @@ class Light
|
|||||||
case 'REPORT_TO':
|
case 'REPORT_TO':
|
||||||
case 'BALANCED':
|
case 'BALANCED':
|
||||||
case 'SELF_SERVICE':
|
case 'SELF_SERVICE':
|
||||||
$taskAss['taskUid'] = $aValues['NEXT_TASK']['TAS_UID'];
|
$taskAss['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
|
||||||
|
$taskAss['taskName'] = $aValues['NEXT_TASK']['TAS_TITLE'];
|
||||||
$taskAss['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
|
$taskAss['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
|
||||||
$taskAss['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
|
$taskAss['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
|
||||||
$taskAss['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
|
$taskAss['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
|
||||||
@@ -371,6 +372,7 @@ class Light
|
|||||||
break;
|
break;
|
||||||
case 'MANUAL':
|
case 'MANUAL':
|
||||||
$manual['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
|
$manual['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
|
||||||
|
$manual['taskName'] = $aValues['NEXT_TASK']['TAS_TITLE'];
|
||||||
$manual['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
|
$manual['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
|
||||||
$manual['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
|
$manual['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
|
||||||
$manual['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
|
$manual['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
|
||||||
|
|||||||
@@ -260,56 +260,56 @@ class ProcessMap
|
|||||||
private function load_sprite_coords()
|
private function load_sprite_coords()
|
||||||
{
|
{
|
||||||
$xMap = array();
|
$xMap = array();
|
||||||
$xMap['1_START_EVENT'] = array(0, 4759);
|
$xMap['1_START_EVENT'] = array(0, 6623);
|
||||||
$xMap['START_MESSAGECATCH_LEAD'] = array(0, 9371);
|
$xMap['START_MESSAGECATCH_LEAD'] = array(0, 6770);
|
||||||
$xMap['START_TIMER_LEAD'] = array(0, 8872);
|
$xMap['START_TIMER_LEAD'] = array(0, 10382);
|
||||||
$xMap['START_CONDITIONAL_LEAD'] = array(0, 9180);
|
$xMap['START_CONDITIONAL_LEAD'] = array(0, 4737);
|
||||||
$xMap['START_SIGNALCATCH_LEAD'] = array(0, 8905);
|
$xMap['START_SIGNALCATCH_LEAD'] = array(0, 4643);
|
||||||
$xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 8987);
|
$xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 5425);
|
||||||
// $xMap['INTERMEDIATE_LINKTHROW_THROW'] = array(0, 4887);
|
// $xMap['INTERMEDIATE_LINKTHROW_THROW'] = array(0, 4887);
|
||||||
// $xMap['INTERMEDIATE_COMPENSATIONTHROW_THROW'] = array(0, 4260);
|
// $xMap['INTERMEDIATE_COMPENSATIONTHROW_THROW'] = array(0, 4260);
|
||||||
$xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 9338);
|
$xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 5556);
|
||||||
$xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 9213);
|
$xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 10509);
|
||||||
$xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 8704);
|
$xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 4405);
|
||||||
$xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 9053);
|
$xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 5310);
|
||||||
// $xMap['INTERMEDIATE_LINKCATCH_CATCH'] = array(0, 4648);
|
// $xMap['INTERMEDIATE_LINKCATCH_CATCH'] = array(0, 4648);
|
||||||
$xMap['INTERMEDIATE_SIGNALCATCH_CATCH'] = array(0, 9246);
|
$xMap['INTERMEDIATE_SIGNALCATCH_CATCH'] = array(0, 5162);
|
||||||
|
|
||||||
$xMap['1_END_EVENT'] = array(0, 4832);
|
$xMap['1_END_EVENT'] = array(0, 6704);
|
||||||
$xMap['END_MESSAGETHROW'] = array(0, 9486);
|
$xMap['END_MESSAGETHROW'] = array(0, 6856);
|
||||||
$xMap['END_ERRORTHROW'] = array(0, 9545);
|
$xMap['END_ERRORTHROW'] = array(0, 6312);
|
||||||
$xMap['END_CANCELTHROW'] = array(0, 5125);
|
$xMap['END_CANCELTHROW'] = array(0, 5125);
|
||||||
$xMap['END_COMPENSATIONTHROW'] = array(0, 5473);
|
$xMap['END_COMPENSATIONTHROW'] = array(0, 5473);
|
||||||
$xMap['END_SIGNALTHROW'] = array(0, 9657);
|
$xMap['END_SIGNALTHROW'] = array(0, 6985);
|
||||||
$xMap['END_TERMINATETHROW'] = array(0, 9609);
|
$xMap['END_TERMINATETHROW'] = array(0, 6737);
|
||||||
|
|
||||||
$xMap['EXCLUSIVE_GATEWAY'] = array(0, 2624);
|
$xMap['EXCLUSIVE_GATEWAY'] = array(0, 3228);
|
||||||
$xMap['PARALLEL_GATEWAY'] = array(0, 3301);
|
$xMap['PARALLEL_GATEWAY'] = array(0, 4438);
|
||||||
$xMap['INCLUSIVE_GATEWAY'] = array(0, 2369);
|
$xMap['INCLUSIVE_GATEWAY'] = array(0, 2736);
|
||||||
// $xMap['EVENTBASED_GATEWAY'] = array(0, 2753);
|
// $xMap['EVENTBASED_GATEWAY'] = array(0, 2753);
|
||||||
// $xMap['COMPLEX_GATEWAY'] = array(0, 4394);
|
// $xMap['COMPLEX_GATEWAY'] = array(0, 4394);
|
||||||
|
|
||||||
$xMap['TASK_SENDTASK'] = array(0, 10468);
|
$xMap['TASK_SENDTASK'] = array(0, 11059);
|
||||||
$xMap['TASK_RECEIVETASK'] = array(0, 10219);
|
$xMap['TASK_RECEIVETASK'] = array(0, 10890);
|
||||||
$xMap['TASK_USERTASK'] = array(0, 4453);
|
$xMap['TASK_USERTASK'] = array(0, 6482);
|
||||||
$xMap['TASK_SERVICETASK'] = array(0, 8439);
|
$xMap['TASK_SERVICETASK'] = array(0, 10187);
|
||||||
$xMap['TASK_SCRIPTTASK'] = array(0, 8851);
|
$xMap['TASK_SCRIPTTASK'] = array(0, 10361);
|
||||||
$xMap['TASK_MANUALTASK'] = array(0, 9777);
|
$xMap['TASK_MANUALTASK'] = array(0, 10688);
|
||||||
$xMap['TASK_BUSINESSRULE'] = array(0, 10561);
|
$xMap['TASK_BUSINESSRULE'] = array(0, 11136);
|
||||||
$xMap['LOOP_LOOP'] = array(0, 5654);
|
$xMap['LOOP_LOOP'] = array(0, 8439);
|
||||||
$xMap['LOOP_PARALLEL'] = array(0, 7108);
|
$xMap['LOOP_PARALLEL'] = array(0, 9714);
|
||||||
$xMap['LOOP_SEQUENTIAL'] = array(0, 7036);
|
$xMap['LOOP_SEQUENTIAL'] = array(0, 9642);
|
||||||
|
|
||||||
$xMap['DATAOBJECT'] = array(0, 5401);
|
$xMap['DATAOBJECT'] = array(0, 8010);
|
||||||
$xMap['DATAINPUT'] = array(0, 5791);
|
$xMap['DATAINPUT'] = array(0, 8544);
|
||||||
$xMap['DATAOUTPUT'] = array(0, 6071);
|
$xMap['DATAOUTPUT'] = array(0, 8824);
|
||||||
$xMap['DATASTORE'] = array(0, 3037);
|
$xMap['DATASTORE'] = array(0, 3780);
|
||||||
|
|
||||||
|
|
||||||
$xMap['arrow_target_right'] = array(0, 6727);
|
$xMap['arrow_target_right'] = array(0, 9333);
|
||||||
$xMap['arrow_target_left'] = array(0, 6774);
|
$xMap['arrow_target_left'] = array(0, 9380);
|
||||||
$xMap['arrow_target_top'] = array(0, 6819);
|
$xMap['arrow_target_top'] = array(0, 9425);
|
||||||
$xMap['arrow_target_bottom'] = array(0, 6852);
|
$xMap['arrow_target_bottom'] = array(0, 9458);
|
||||||
|
|
||||||
$xMap['arrow_conditional_source_right'] = array(0, 99);
|
$xMap['arrow_conditional_source_right'] = array(0, 99);
|
||||||
$xMap['arrow_conditional_source_left'] = array(0, 99);
|
$xMap['arrow_conditional_source_left'] = array(0, 99);
|
||||||
|
|||||||
@@ -121,6 +121,7 @@ class Light extends Api
|
|||||||
'app_number' => 'caseNumber',
|
'app_number' => 'caseNumber',
|
||||||
'app_update_date' => 'date',
|
'app_update_date' => 'date',
|
||||||
'del_task_due_date' => 'dueDate',
|
'del_task_due_date' => 'dueDate',
|
||||||
|
'del_index' => 'delIndex',
|
||||||
//'' => 'status'
|
//'' => 'status'
|
||||||
'user' => array(
|
'user' => array(
|
||||||
'usrcr_usr_uid' => 'userId',
|
'usrcr_usr_uid' => 'userId',
|
||||||
@@ -194,6 +195,7 @@ class Light extends Api
|
|||||||
'app_number' => 'caseNumber',
|
'app_number' => 'caseNumber',
|
||||||
'app_update_date' => 'date',
|
'app_update_date' => 'date',
|
||||||
'del_task_due_date' => 'dueDate',
|
'del_task_due_date' => 'dueDate',
|
||||||
|
'del_index' => 'delIndex',
|
||||||
'currentUser' => array(
|
'currentUser' => array(
|
||||||
'usrcr_usr_uid' => 'userId',
|
'usrcr_usr_uid' => 'userId',
|
||||||
'usrcr_usr_firstname' => 'firstName',
|
'usrcr_usr_firstname' => 'firstName',
|
||||||
@@ -266,6 +268,7 @@ class Light extends Api
|
|||||||
'app_number' => 'caseNumber',
|
'app_number' => 'caseNumber',
|
||||||
'app_update_date' => 'date',
|
'app_update_date' => 'date',
|
||||||
'del_task_due_date' => 'dueDate',
|
'del_task_due_date' => 'dueDate',
|
||||||
|
'del_index' => 'delIndex',
|
||||||
'currentUser' => array(
|
'currentUser' => array(
|
||||||
'usrcr_usr_uid' => 'userId',
|
'usrcr_usr_uid' => 'userId',
|
||||||
'usrcr_usr_firstname' => 'firstName',
|
'usrcr_usr_firstname' => 'firstName',
|
||||||
@@ -338,6 +341,7 @@ class Light extends Api
|
|||||||
'app_number' => 'caseNumber',
|
'app_number' => 'caseNumber',
|
||||||
'app_update_date' => 'date',
|
'app_update_date' => 'date',
|
||||||
'del_task_due_date' => 'dueDate',
|
'del_task_due_date' => 'dueDate',
|
||||||
|
'del_index' => 'delIndex',
|
||||||
'currentUser' => array(
|
'currentUser' => array(
|
||||||
'usrcr_usr_uid' => 'userId',
|
'usrcr_usr_uid' => 'userId',
|
||||||
'usrcr_usr_firstname' => 'firstName',
|
'usrcr_usr_firstname' => 'firstName',
|
||||||
|
|||||||
Reference in New Issue
Block a user