From 3e96335fd5f5c722105180c4e086b4d8b15b66e2 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Mon, 16 Mar 2015 14:44:38 -0400 Subject: [PATCH] PM-1835 "0016971: Triggers set to run before an output..." SOLVED Issue: 0016971: Triggers set to run before an output document step run twice Cause: OutputDocument require two instance for creation, that being the cause Solution: The before triggers for OutputDocument is executed in first instance --- workflow/engine/methods/cases/cases_Step.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/workflow/engine/methods/cases/cases_Step.php b/workflow/engine/methods/cases/cases_Step.php index ee1204f01..3b0e14ba9 100755 --- a/workflow/engine/methods/cases/cases_Step.php +++ b/workflow/engine/methods/cases/cases_Step.php @@ -130,7 +130,13 @@ if (isset( $oProcessFieds['PRO_DEBUG'] ) && $oProcessFieds['PRO_DEBUG']) { } //cleaning debug variables -if (! isset( $_GET['breakpoint'] )) { +$flagExecuteBeforeTriggers = !isset($_GET["breakpoint"]); + +if (isset($_GET["TYPE"]) && $_GET["TYPE"] == "OUTPUT_DOCUMENT" && isset($_GET["ACTION"]) && $_GET["ACTION"] != "GENERATE") { + $flagExecuteBeforeTriggers = false; +} + +if ($flagExecuteBeforeTriggers) { if (isset( $_SESSION['TRIGGER_DEBUG']['info'] )) { unset( $_SESSION['TRIGGER_DEBUG']['info'] ); }