BUG-12467 Al Modificar una propiedad de una tarea, la regla de asignacion cambia de forma inesperada. SOLVED

Descripcion: El problema ocurria en el Ajax task_Ajax.php en donde existe una validacion que si no se le manda el parametro TAS_ASSIGN_TYPE lo setea por default a BALANCED.
La solucion fue que ademas de la anterior validacion se verifique que si no se le mando el parametro se revise si anteriormente ya se le habia asignado algun valor, en caso que si se le coloca tan valor y en caso de que no se le coloca el valor por default (BALANCED)
This commit is contained in:
Omar Suca
2013-08-05 12:01:50 -04:00
parent b32b60b53e
commit 4d83b379ea

View File

@@ -64,8 +64,14 @@ try {
}
//Validating TAS_ASSIGN_VARIABLE value
if (!isset($aData['TAS_ASSIGN_TYPE'])) {
$aData['TAS_ASSIGN_TYPE'] = 'BALANCED';
$derivate_type = $oTask->kgetassigType($_SESSION['PROCESS'],$aData['TAS_UID']);
if(is_null($derivate_type)){
$aData['TAS_ASSIGN_TYPE'] = 'BALANCED';
}else{
$aData['TAS_ASSIGN_TYPE'] = $derivate_type['TAS_ASSIGN_TYPE'];
}
}
if ($aData['TAS_ASSIGN_TYPE'] == 'SELF_SERVICE_EVALUATE') {
$aData['TAS_ASSIGN_TYPE'] = 'SELF_SERVICE';