diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 75eb6ac8d..38c223a0f 100755 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -1930,6 +1930,16 @@ function PMFSendVariables ($caseId, $variables) $result = $ws->sendVariables( $caseId, $variables ); if ($result->status_code == 0) { + if (isset($_SESSION['APPLICATION'])) { + if ($caseId == $_SESSION['APPLICATION']) { + global $oPMScript; + if (isset($oPMScript->aFields) && is_array($oPMScript->aFields)) { + if (is_array($variables)) { + $oPMScript->aFields = array_merge($oPMScript->aFields, $variables); + } + } + } + } return 1; } else { return 0;