From bdfcd5477e167c3a671ff6c7a076aca59ac2cd67 Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Tue, 30 Jun 2015 14:46:22 -0400 Subject: [PATCH 1/2] PM 1459 "Script Task" SOLVED > Se captura en el log de errores el error que se produce cuando no se ejecuta el script. --- .../engine/src/ProcessMaker/BusinessModel/ScriptTask.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php b/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php index aefe6a862..a1278071d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php @@ -607,12 +607,15 @@ class ScriptTask $result = $pmScript->execute(); + if (isset($pmScript->aFields["__ERROR__"])) { + G::log("Case Uid: " . $arrayApplicationData["APP_UID"] . ", Error: " . $pmScript->aFields["__ERROR__"], PATH_DATA . "log/ScriptTask.log"); + } + $arrayApplicationData["APP_DATA"] = $pmScript->aFields; $case = new \Cases(); $result = $case->updateCase($arrayApplicationData["APP_UID"], $arrayApplicationData); - } } } From 20c92da21aa58f13b128cd0888de614a7201fef0 Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Tue, 30 Jun 2015 15:11:00 -0400 Subject: [PATCH 2/2] PM 1459 "Script Task" SOLVED --- workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php b/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php index a1278071d..37b99b092 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ScriptTask.php @@ -608,7 +608,7 @@ class ScriptTask $result = $pmScript->execute(); if (isset($pmScript->aFields["__ERROR__"])) { - G::log("Case Uid: " . $arrayApplicationData["APP_UID"] . ", Error: " . $pmScript->aFields["__ERROR__"], PATH_DATA . "log/ScriptTask.log"); + \G::log("Case Uid: " . $arrayApplicationData["APP_UID"] . ", Error: " . $pmScript->aFields["__ERROR__"], PATH_DATA . "log/ScriptTask.log"); } $arrayApplicationData["APP_DATA"] = $pmScript->aFields;