From bfddd794ddee71b878c3ca523fa539706459d239 Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Fri, 7 Aug 2015 14:53:19 -0400 Subject: [PATCH 1/2] variablesIssues problemas con variables de sistema en triggers --- workflow/engine/methods/cases/cases_Open.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/workflow/engine/methods/cases/cases_Open.php b/workflow/engine/methods/cases/cases_Open.php index 3f3f19d5b..817f7eb91 100755 --- a/workflow/engine/methods/cases/cases_Open.php +++ b/workflow/engine/methods/cases/cases_Open.php @@ -174,6 +174,10 @@ try { $oStep = new Step; $oStep = $oStep->loadByProcessTaskPosition($_SESSION['PROCESS'], $_SESSION['TASK'], 1); if($oStep) { + $sessionFields = array("APPLICATION"=>$_SESSION['APPLICATION'], + "PROCESS"=>$_SESSION['PROCESS'], + "INDEX"=>$_SESSION['INDEX']); + $aFields['APP_DATA'] = array_merge( $aFields['APP_DATA'], $sessionFields ); $triggerFields["APP_DATA"] = $oCase->ExecuteTriggers( $_SESSION['TASK'], $oStep->getStepTypeObj(), $oStep->getStepUidObj(), 'BEFORE', $aFields['APP_DATA'] ); $oCase->updateCase( $_SESSION['APPLICATION'], $triggerFields ); $_SESSION['beforeTriggersExecuted'] = true; From e2a190b08d5f0b0e3377094e0c1cea83b52400e3 Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Fri, 7 Aug 2015 15:26:30 -0400 Subject: [PATCH 2/2] variablesIssues problemas con variables de sistema en triggers --- workflow/engine/methods/cases/cases_Open.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/workflow/engine/methods/cases/cases_Open.php b/workflow/engine/methods/cases/cases_Open.php index 817f7eb91..a1e4b3ee4 100755 --- a/workflow/engine/methods/cases/cases_Open.php +++ b/workflow/engine/methods/cases/cases_Open.php @@ -174,10 +174,7 @@ try { $oStep = new Step; $oStep = $oStep->loadByProcessTaskPosition($_SESSION['PROCESS'], $_SESSION['TASK'], 1); if($oStep) { - $sessionFields = array("APPLICATION"=>$_SESSION['APPLICATION'], - "PROCESS"=>$_SESSION['PROCESS'], - "INDEX"=>$_SESSION['INDEX']); - $aFields['APP_DATA'] = array_merge( $aFields['APP_DATA'], $sessionFields ); + $aFields['APP_DATA'] = array_merge( $aFields['APP_DATA'], G::getSystemConstants() ); $triggerFields["APP_DATA"] = $oCase->ExecuteTriggers( $_SESSION['TASK'], $oStep->getStepTypeObj(), $oStep->getStepUidObj(), 'BEFORE', $aFields['APP_DATA'] ); $oCase->updateCase( $_SESSION['APPLICATION'], $triggerFields ); $_SESSION['beforeTriggersExecuted'] = true;