diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index 5c2a08274..011370607 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -575,6 +575,11 @@ class Variable $cnn = \Propel::getConnection($dbConnection); $stmt = $cnn->createStatement(); + if (isset($arrayVariable['app_uid']) && !empty($arrayVariable['app_uid'])) { + $case = new \Cases(); + $fields = $case->loadCase($arrayVariable['app_uid']); + $arrayVariable = array_merge($fields['APP_DATA'], $arrayVariable); + } $replaceFields = G::replaceDataField($variableSql, $arrayVariable); $rs = $stmt->executeQuery($replaceFields, \ResultSet::FETCHMODE_NUM);