ProcessMaker-MA "Case Tracker (fixes)"
- Se han modificado el tipo de dato para las variables "routing_history" y "message_history" (bool => int), se ha cambiado el codigo necesario - Se ha modificado el archivo "basic_sequence_case_tracker.feature" para que acepte este cambio
This commit is contained in:
@@ -12,17 +12,17 @@ use \Luracast\Restler\RestException;
|
||||
class CaseTrackerObject extends Api
|
||||
{
|
||||
/**
|
||||
* @url GET /:projectUid/case-tracker/object/:caseTrackerObjectUid
|
||||
* @url GET /:prj_uid/case-tracker/object/:cto_uid
|
||||
*
|
||||
* @param string $caseTrackerObjectUid {@min 32}{@max 32}
|
||||
* @param string $projectUid {@min 32}{@max 32}
|
||||
* @param string $cto_uid {@min 32}{@max 32}
|
||||
* @param string $prj_uid {@min 32}{@max 32}
|
||||
*/
|
||||
public function doGetCaseTrackerObject($caseTrackerObjectUid, $projectUid)
|
||||
public function doGetCaseTrackerObject($cto_uid, $prj_uid)
|
||||
{
|
||||
try {
|
||||
$caseTrackerObject = new \BusinessModel\CaseTrackerObject();
|
||||
|
||||
$response = $caseTrackerObject->getCaseTrackerObject($caseTrackerObjectUid);
|
||||
$response = $caseTrackerObject->getCaseTrackerObject($cto_uid);
|
||||
|
||||
return $response;
|
||||
} catch (\Exception $e) {
|
||||
@@ -31,19 +31,19 @@ class CaseTrackerObject extends Api
|
||||
}
|
||||
|
||||
/**
|
||||
* @url POST /:projectUid/case-tracker/object
|
||||
* @url POST /:prj_uid/case-tracker/object
|
||||
*
|
||||
* @param string $projectUid {@min 32}{@max 32}
|
||||
* @param string $prj_uid {@min 32}{@max 32}
|
||||
* @param array $request_data
|
||||
* @param string $cto_type_obj {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}{@required true}
|
||||
* @param string $cto_uid_obj {@from body}{@min 32}{@max 32}{@required true}
|
||||
* @param string $cto_condition
|
||||
* @param string $cto_condition {@from body}
|
||||
* @param int $cto_position {@from body}{@min 1}
|
||||
*
|
||||
* @status 201
|
||||
*/
|
||||
public function doPostCaseTrackerObject(
|
||||
$projectUid,
|
||||
$prj_uid,
|
||||
$request_data,
|
||||
$cto_type_obj = "DYNAFORM",
|
||||
$cto_uid_obj = "00000000000000000000000000000000",
|
||||
@@ -53,7 +53,7 @@ class CaseTrackerObject extends Api
|
||||
try {
|
||||
$caseTrackerObject = new \BusinessModel\CaseTrackerObject();
|
||||
|
||||
$arrayData = $caseTrackerObject->create($projectUid, $request_data);
|
||||
$arrayData = $caseTrackerObject->create($prj_uid, $request_data);
|
||||
|
||||
$response = $arrayData;
|
||||
|
||||
@@ -64,19 +64,19 @@ class CaseTrackerObject extends Api
|
||||
}
|
||||
|
||||
/**
|
||||
* @url PUT /:projectUid/case-tracker/object/:caseTrackerObjectUid
|
||||
* @url PUT /:prj_uid/case-tracker/object/:cto_uid
|
||||
*
|
||||
* @param string $caseTrackerObjectUid {@min 32}{@max 32}
|
||||
* @param string $projectUid {@min 32}{@max 32}
|
||||
* @param string $cto_uid {@min 32}{@max 32}
|
||||
* @param string $prj_uid {@min 32}{@max 32}
|
||||
* @param array $request_data
|
||||
* @param string $cto_type_obj {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}
|
||||
* @param string $cto_uid_obj {@from body}{@min 32}{@max 32}
|
||||
* @param string $cto_condition
|
||||
* @param string $cto_condition {@from body}
|
||||
* @param int $cto_position {@from body}{@min 1}
|
||||
*/
|
||||
public function doPutCaseTrackerObject(
|
||||
$caseTrackerObjectUid,
|
||||
$projectUid,
|
||||
$cto_uid,
|
||||
$prj_uid,
|
||||
$request_data,
|
||||
$cto_type_obj = "DYNAFORM",
|
||||
$cto_uid_obj = "00000000000000000000000000000000",
|
||||
@@ -86,24 +86,24 @@ class CaseTrackerObject extends Api
|
||||
try {
|
||||
$caseTrackerObject = new \BusinessModel\CaseTrackerObject();
|
||||
|
||||
$arrayData = $caseTrackerObject->update($caseTrackerObjectUid, $request_data);
|
||||
$arrayData = $caseTrackerObject->update($cto_uid, $request_data);
|
||||
} catch (\Exception $e) {
|
||||
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @url DELETE /:projectUid/case-tracker/object/:caseTrackerObjectUid
|
||||
* @url DELETE /:prj_uid/case-tracker/object/:cto_uid
|
||||
*
|
||||
* @param string $caseTrackerObjectUid {@min 32}{@max 32}
|
||||
* @param string $projectUid {@min 32}{@max 32}
|
||||
* @param string $cto_uid {@min 32}{@max 32}
|
||||
* @param string $prj_uid {@min 32}{@max 32}
|
||||
*/
|
||||
public function doDeleteCaseTrackerObject($caseTrackerObjectUid, $projectUid)
|
||||
public function doDeleteCaseTrackerObject($cto_uid, $prj_uid)
|
||||
{
|
||||
try {
|
||||
$caseTrackerObject = new \BusinessModel\CaseTrackerObject();
|
||||
|
||||
$caseTrackerObject->delete($caseTrackerObjectUid);
|
||||
$caseTrackerObject->delete($cto_uid);
|
||||
} catch (\Exception $e) {
|
||||
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user