ProcessMaker-MA "2170 Project Properties - Step resources (Parte 2)"
- 2da parte
- Se ha implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
GET * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/available-triggers/{type}
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger
PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
DELETE * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
Para los Endpoints con *, se ha anado el parametro "{type}" (un nivel mas en la URL), esto por requerimiento
de la aplicacion, la variable "{type}" acepta los valores before y after
This commit is contained in:
@@ -248,18 +248,47 @@ class Task
|
||||
}
|
||||
|
||||
/**
|
||||
* Get available steps of an Task
|
||||
* Get data of unique ids of an Task (Unique id of Process)
|
||||
*
|
||||
* @param string $taskUid
|
||||
* @param string $processUid
|
||||
* @param string $taskUid Unique id of the Task
|
||||
*
|
||||
* return array
|
||||
*/
|
||||
public function getAvailableSteps($taskUid, $processUid)
|
||||
public function getDataUids($taskUid)
|
||||
{
|
||||
try {
|
||||
$criteria = new \Criteria("workflow");
|
||||
|
||||
$criteria->addSelectColumn(\TaskPeer::PRO_UID);
|
||||
$criteria->add(\TaskPeer::TAS_UID, $taskUid, \Criteria::EQUAL);
|
||||
|
||||
$rsCriteria = \TaskPeer::doSelectRS($criteria);
|
||||
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
$rsCriteria->next();
|
||||
|
||||
return $rsCriteria->getRow();
|
||||
} catch (\Exception $e) {
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get available steps of an Task
|
||||
*
|
||||
* @param string $taskUid
|
||||
*
|
||||
* return array
|
||||
*/
|
||||
public function getAvailableSteps($taskUid)
|
||||
{
|
||||
try {
|
||||
$arrayAvailableStep = array();
|
||||
|
||||
$arrayDataUid = $this->getDataUids($taskUid);
|
||||
|
||||
$processUid = $arrayDataUid["PRO_UID"];
|
||||
|
||||
//Get Uids
|
||||
$arrayUid = array();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user