diff --git a/workflow/engine/src/BusinessModel/Cases.php b/workflow/engine/src/BusinessModel/Cases.php index be7b66bf6..afceb779b 100644 --- a/workflow/engine/src/BusinessModel/Cases.php +++ b/workflow/engine/src/BusinessModel/Cases.php @@ -403,10 +403,12 @@ class Cases * * return array Return an array with Task Case */ - public function updateReassignCase($caseUid, $userUid, $delIndex, $userUidSource, $userUidTarget) { try { + if (!$delIndex) { + $delIndex = \AppDelegation::getCurrentIndex($caseUid); + } \G::LoadClass('wsBase'); $ws = new \wsBase(); $fields = $ws->reassignCase($userUid, $caseUid, $delIndex, $userUidSource, $userUidTarget); @@ -533,7 +535,7 @@ class Cases } /** - * Reassign Case + * Route Case * * @param string $caseUid Unique id of Case * @param string $userUid Unique id of User @@ -542,10 +544,12 @@ class Cases * * return array Return an array with Task Case */ - public function updateRouteCase($caseUid, $userUid, $delIndex) { try { + if (!$delIndex) { + $delIndex = \AppDelegation::getCurrentIndex($caseUid); + } \G::LoadClass('wsBase'); $ws = new \wsBase(); $fields = $ws->derivateCase($userUid, $caseUid, $delIndex, $bExecuteTriggersBeforeAssignment = false); @@ -556,6 +560,7 @@ class Cases } } + /** * get all upload document that they have send it * diff --git a/workflow/engine/src/Services/Api/ProcessMaker/Cases.php b/workflow/engine/src/Services/Api/ProcessMaker/Cases.php index 75ad956aa..7bcac29ad 100644 --- a/workflow/engine/src/Services/Api/ProcessMaker/Cases.php +++ b/workflow/engine/src/Services/Api/ProcessMaker/Cases.php @@ -240,11 +240,12 @@ class Cases extends Api /** * @url PUT /:cas_uid/reassign-case * - * @param string $del_index {@from body} + * @param string $cas_uid {@from body} {@min 32}{@max 32} * @param string $usr_uid_source {@from body} {@min 32}{@max 32} * @param string $usr_uid_target {@from body} {@min 32}{@max 32} + * @param string $del_index {@from body} */ - public function doPutReassignCase($cas_uid, $del_index, $usr_uid_source, $usr_uid_target) + public function doPutReassignCase($cas_uid, $usr_uid_source, $usr_uid_target, $del_index = null) { try { $userUid = $this->getUserId(); @@ -259,12 +260,10 @@ class Cases extends Api /** * @url PUT /:cas_uid/route-case * + * @param string $cas_uid {@from body} {@min 32}{@max 32} * @param string $del_index {@from body} - * @param string $usr_uid_source {@from body} {@min 32}{@max 32} - * @param string $usr_uid_target {@from body} {@min 32}{@max 32} */ - - public function doPutRouteCase($cas_uid, $del_index) + public function doPutRouteCase($cas_uid, $del_index = null) { try { $userUid = $this->getUserId();