From 624102a815cfa5f7e56e957b64b88261c5069709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luciana=20Nu=C3=B1ez?= Date: Fri, 4 Nov 2022 15:51:32 -0400 Subject: [PATCH] PMCORE-4057 --- .../src/ProcessMaker/Services/Api/Cases.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php index 19c9814e7..0537600fb 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php @@ -1037,6 +1037,30 @@ class Cases extends Api } } + /** + * Assign Case + * + * @url PUT /:appUid/:usrUid/assign + * + * @param string $appUid {@min 1}{@max 32} + * @param string $usrUid {@min 1}{@max 32} + * @param integer $index {@from body} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_CASES} + */ + public function doPutAssignCase($appUid, $usrUid, $index) + { + try { + $cases = new BmCases(); + $cases->putClaimCase($appUid, $index, $usrUid); + } catch (Exception $e) { + throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); + } + } + /** * Execute trigger in a case. *