From 5215d733dca0788e7287752844a98d1a5b5a3c6f Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Mon, 6 Jul 2015 11:18:29 -0400 Subject: [PATCH] PM-2903 validacion --- workflow/engine/methods/cases/cases_Open.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/cases/cases_Open.php b/workflow/engine/methods/cases/cases_Open.php index c4a3bd4f4..3f3f19d5b 100755 --- a/workflow/engine/methods/cases/cases_Open.php +++ b/workflow/engine/methods/cases/cases_Open.php @@ -173,9 +173,11 @@ try { /* Execute Before Triggers for first Task*/ $oStep = new Step; $oStep = $oStep->loadByProcessTaskPosition($_SESSION['PROCESS'], $_SESSION['TASK'], 1); - $triggerFields["APP_DATA"] = $oCase->ExecuteTriggers( $_SESSION['TASK'], $oStep->getStepTypeObj(), $oStep->getStepUidObj(), 'BEFORE', $aFields['APP_DATA'] ); - $oCase->updateCase( $_SESSION['APPLICATION'], $triggerFields ); - $_SESSION['beforeTriggersExecuted'] = true; + if($oStep) { + $triggerFields["APP_DATA"] = $oCase->ExecuteTriggers( $_SESSION['TASK'], $oStep->getStepTypeObj(), $oStep->getStepUidObj(), 'BEFORE', $aFields['APP_DATA'] ); + $oCase->updateCase( $_SESSION['APPLICATION'], $triggerFields ); + $_SESSION['beforeTriggersExecuted'] = true; + } /*end Execute Before Triggers for first Task*/ $aNextStep = $oCase->getNextStep( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION'] );