From f2b3b56764dd4c54cd646f71acb66c1bbd2177f7 Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Tue, 21 Apr 2015 16:42:40 -0400 Subject: [PATCH] PM-2355 "Al modificar un Intemediate send message event y grabar sale un mensaje de error" SOLVED --- .../BusinessModel/MessageEventDefinition.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php b/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php index 9d7c8b8b7..4a1993331 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php @@ -293,16 +293,16 @@ class MessageEventDefinition $messageEventDefinitionUid = \ProcessMaker\Util\Common::generateUID(); + if (isset($arrayData["MSGED_VARIABLES"])) { + $arrayData["MSGED_VARIABLES"] = serialize($arrayData["MSGED_VARIABLES"]); + } + $messageEventDefinition->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME); $messageEventDefinition->setMsgedUid($messageEventDefinitionUid); $messageEventDefinition->setPrjUid($projectUid); $messageEventDefinition->setMsgedUsrUid("00000000000000000000000000000001"); //admin - if (isset($arrayData["MSGED_VARIABLES"])) { - $messageEventDefinition->setMsgedVariables(serialize($arrayData["MSGED_VARIABLES"])); - } - if ($messageEventDefinition->validate()) { $cnn->begin(); @@ -375,7 +375,7 @@ class MessageEventDefinition } if (isset($arrayData["MSGED_VARIABLES"])) { - $messageEventDefinition->setMsgedVariables(serialize($arrayData["MSGED_VARIABLES"])); + $arrayData["MSGED_VARIABLES"] = serialize($arrayData["MSGED_VARIABLES"]); } $messageEventDefinition->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME); @@ -632,4 +632,3 @@ class MessageEventDefinition } } } -