From 3e0fba2d2d445bb46e87624712384705e9905148 Mon Sep 17 00:00:00 2001 From: Brayan Pereyra Date: Fri, 24 Apr 2015 16:18:07 -0400 Subject: [PATCH] PM-2263 Se corregio el almacenado de un start event sin task --- .../src/ProcessMaker/Project/Adapter/BpmnWorkflow.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php index 0235e922c..cefb56f9f 100755 --- a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php @@ -497,7 +497,10 @@ class BpmnWorkflow extends Project\Bpmn //Setting as start Task //or //Remove as start Task - $this->wp->setStartTask($arrayFlowData["FLO_ELEMENT_DEST"], $flagStartTask); + $bwp = new self; + if ($bwp->getActivity($arrayFlowData["FLO_ELEMENT_DEST"])) { + $this->wp->setStartTask($arrayFlowData["FLO_ELEMENT_DEST"], $flagStartTask); + } break; } } @@ -1384,6 +1387,10 @@ class BpmnWorkflow extends Project\Bpmn $activity = $bwp->getActivity($activityData["ACT_UID"]); + if ($activity["BOU_CONTAINER"] != $activityData["BOU_CONTAINER"]) { + $activity = null; + } + if ($forceInsert || is_null($activity)) { if ($generateUid) { //Generate and update UID