From 33485a4c9938cb7c2e9baca7bac94d03d82a91d6 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Wed, 25 Feb 2015 12:08:52 -0400 Subject: [PATCH] PM-00000 "Accept Event-Based-Gateway only for the design (back-end)" - Accept Event-Based-Gateway only for the design (back-end) --- .../ProcessMaker/Project/Adapter/BpmnWorkflow.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php index 82dba105b..5edd19296 100755 --- a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php @@ -17,10 +17,11 @@ class BpmnWorkflow extends Project\Bpmn */ protected $wp; - const BPMN_GATEWAY_COMPLEX = "COMPLEX"; - const BPMN_GATEWAY_PARALLEL = "PARALLEL"; - const BPMN_GATEWAY_INCLUSIVE = "INCLUSIVE"; - const BPMN_GATEWAY_EXCLUSIVE = "EXCLUSIVE"; + const BPMN_GATEWAY_COMPLEX = "COMPLEX"; + const BPMN_GATEWAY_PARALLEL = "PARALLEL"; + const BPMN_GATEWAY_INCLUSIVE = "INCLUSIVE"; + const BPMN_GATEWAY_EXCLUSIVE = "EXCLUSIVE"; + const BPMN_GATEWAY_EVENTBASED = "EVENTBASED"; private $arrayTaskAttribute = array( "gateway-to-gateway" => array("type" => "GATEWAYTOGATEWAY", "prefix" => "gtg-"), @@ -674,6 +675,11 @@ class BpmnWorkflow extends Project\Bpmn } } break; + //case "TO_DO": + case self::BPMN_GATEWAY_EVENTBASED: + $routeType = "EVALUATE"; + break; + //default default: throw new \LogicException("Unsupported Gateway type: " . $arrayGatewayData["GAT_TYPE"]); break;