PM-3374 "REST endpoint PUT cases/{app_uid}/execute-trigger/..." SOLVED
> Code Issue:
REST: Endpoint PUT /api/1.0/{workspace}/cases/{app_uid}/execute-trigger/{trig_uid} allways return 200
> Solution:
Se agrega validacion en el siguiente Endpoint cuando se utiliza el servicio REST, el mismo mostrara un mensaje cuando se
ejecuta el trigger con status 200
PM-3374 "REST endpoint PUT cases/{app_uid}/execute-trigger/..." SOLVED
This commit is contained in:
@@ -2688,6 +2688,10 @@ class wsBase
|
|||||||
$oPMScript->setScript( $row['TRI_WEBBOT'] );
|
$oPMScript->setScript( $row['TRI_WEBBOT'] );
|
||||||
$oPMScript->execute();
|
$oPMScript->execute();
|
||||||
|
|
||||||
|
if (isset($oPMScript->aFields["__ERROR__"]) && trim($oPMScript->aFields["__ERROR__"]) != "" && $oPMScript->aFields["__ERROR__"] != "none") {
|
||||||
|
throw new Exception($oPMScript->aFields["__ERROR__"]);
|
||||||
|
}
|
||||||
|
|
||||||
//Save data - Start
|
//Save data - Start
|
||||||
$appFields['APP_DATA'] = $oPMScript->aFields;
|
$appFields['APP_DATA'] = $oPMScript->aFields;
|
||||||
unset($appFields['APP_STATUS']);
|
unset($appFields['APP_STATUS']);
|
||||||
|
|||||||
@@ -932,7 +932,11 @@ class Cases
|
|||||||
}
|
}
|
||||||
|
|
||||||
$case = new \wsBase();
|
$case = new \wsBase();
|
||||||
$case->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index );
|
$result = $case->executeTrigger($usr_uid, $app_uid, $tri_uid, $del_index);
|
||||||
|
|
||||||
|
if ($result->status_code != 0) {
|
||||||
|
throw new \Exception($result->message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1600,7 +1604,7 @@ class Cases
|
|||||||
|
|
||||||
$_SESSION['APPLICATION'] = $app_uid;
|
$_SESSION['APPLICATION'] = $app_uid;
|
||||||
$_SESSION['USER_LOGGED'] = $usr_uid;
|
$_SESSION['USER_LOGGED'] = $usr_uid;
|
||||||
|
|
||||||
$case = new \Cases();
|
$case = new \Cases();
|
||||||
$fields = $case->loadCase($app_uid);
|
$fields = $case->loadCase($app_uid);
|
||||||
$_POST['form'] = $app_data;
|
$_POST['form'] = $app_data;
|
||||||
|
|||||||
Reference in New Issue
Block a user