BUG-11555 PMFDerivateCase: No cambia el estado de DRAFT SOLVED
- El estado no era actualizado correctamente ya que al ejecutar el trigger se tenia datos antiguos con el cual se reescribia el estado del caso. - Al ejecutar un trigger se realiza el unset de las variables APP_STATUS, APP_PROC_STATUS, APP_PROC_CODE, APP_PIN para que no sean modificadas.
This commit is contained in:
@@ -6544,6 +6544,10 @@ class Cases
|
|||||||
$oPMScript->setScript($webBotTrigger);
|
$oPMScript->setScript($webBotTrigger);
|
||||||
$oPMScript->execute();
|
$oPMScript->execute();
|
||||||
$aFields['APP_DATA'] = array_merge($aFields['APP_DATA'], $oPMScript->aFields);
|
$aFields['APP_DATA'] = array_merge($aFields['APP_DATA'], $oPMScript->aFields);
|
||||||
|
unset($aFields['APP_STATUS']);
|
||||||
|
unset($aFields['APP_PROC_STATUS']);
|
||||||
|
unset($aFields['APP_PROC_CODE']);
|
||||||
|
unset($aFields['APP_PIN']);
|
||||||
$this->updateCase($aFields['APP_UID'], $aFields);
|
$this->updateCase($aFields['APP_UID'], $aFields);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2252,6 +2252,10 @@ class wsBase
|
|||||||
$appFields['APP_DATA'] = $oPMScript->aFields;
|
$appFields['APP_DATA'] = $oPMScript->aFields;
|
||||||
//$appFields['APP_DATA']['APPLICATION'] = $caseId;
|
//$appFields['APP_DATA']['APPLICATION'] = $caseId;
|
||||||
//$appFields = $oCase->loadCase($caseId);
|
//$appFields = $oCase->loadCase($caseId);
|
||||||
|
unset($aFields['APP_STATUS']);
|
||||||
|
unset($aFields['APP_PROC_STATUS']);
|
||||||
|
unset($aFields['APP_PROC_CODE']);
|
||||||
|
unset($aFields['APP_PIN']);
|
||||||
$oCase->updateCase( $caseId, $appFields );
|
$oCase->updateCase( $caseId, $appFields );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2452,6 +2456,10 @@ class wsBase
|
|||||||
|
|
||||||
//Save data - Start
|
//Save data - Start
|
||||||
$appFields['APP_DATA'] = $oPMScript->aFields;
|
$appFields['APP_DATA'] = $oPMScript->aFields;
|
||||||
|
unset($appFields['APP_STATUS']);
|
||||||
|
unset($appFields['APP_PROC_STATUS']);
|
||||||
|
unset($appFields['APP_PROC_CODE']);
|
||||||
|
unset($appFields['APP_PIN']);
|
||||||
//$appFields = $oCase->loadCase($caseId);
|
//$appFields = $oCase->loadCase($caseId);
|
||||||
$oCase->updateCase( $caseId, $appFields );
|
$oCase->updateCase( $caseId, $appFields );
|
||||||
//Save data - End
|
//Save data - End
|
||||||
|
|||||||
Reference in New Issue
Block a user