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:
Marco Antonio Nina
2013-07-03 09:48:46 -04:00
parent 903d984589
commit 1d5e74094b
8 changed files with 40 additions and 4 deletions

View File

@@ -2380,6 +2380,10 @@ function PMFRedirectToStep ($sApplicationUID, $iDelegation, $sStepType, $sStepUi
// save data
if (! is_null( $oPMScript )) {
$aFields['APP_DATA'] = $oPMScript->aFields;
unset($aFields['APP_STATUS']);
unset($aFields['APP_PROC_STATUS']);
unset($aFields['APP_PROC_CODE']);
unset($aFields['APP_PIN']);
$oCase->updateCase( $sApplicationUID, $aFields );
}