PMCORE-3325-B

This commit is contained in:
Andrea Adamczyk
2021-10-19 15:50:53 -04:00
parent a2879e56fe
commit 6bd6fd5866
2 changed files with 7 additions and 0 deletions

View File

@@ -327,6 +327,9 @@ class Process extends BaseProcess
if (isset($aData['PRO_PROCESS_OWNER'])) {
$oPro->setProCreateUser($aData['PRO_PROCESS_OWNER']);
}
if (isset($aData['CATEGORY_ID'])) {
$oPro->setCategoryId((!empty($aData["CATEGORY_ID"])) ? $aData["CATEGORY_ID"]: 0);
}
$res = $oPro->save();
$con->commit();

View File

@@ -6,6 +6,7 @@ use Luracast\Restler\RestException;
use \ProcessMaker\BusinessModel\Migrator\GranularExporter;
use \ProcessMaker\BusinessModel\Migrator\ExportObjects;
use \ProcessMaker\BusinessModel\Validator;
use ProcessMaker\Model\ProcessCategory;
use \ProcessMaker\Project\Adapter;
use ProcessMaker\Project\Adapter\BpmnWorkflow;
use ProcessMaker\Project\Bpmn;
@@ -326,6 +327,9 @@ class Project extends Api
$process->setFormatFieldNameInUppercase(false);
$process->setArrayFieldNameForException(array("processUid" => "prj_uid"));
$processCategory = new ProcessCategory();
$categoryId = $processCategory->getCategoryId($request_data['pro_category']);
$request_data['category_id'] = $categoryId;
$arrayData = $process->update($prj_uid, DateTime::convertDataToUtc($request_data, $this->arrayFieldIso8601));
} catch (Exception $e) {
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));