From 8131c58d28ada8791bdd4f7293c384547ac8e9b0 Mon Sep 17 00:00:00 2001 From: Carlos Pacha Date: Tue, 14 Jun 2011 12:08:00 -0400 Subject: [PATCH] BUG 6879 PM 2.0.23 Error en subproceso genera dos casos This issue was fixed. I've tried with a simple query and it did not work, it needs a left join --- .../methods/setup/setupSchemas/triggerAppDelegationInsert.sql | 2 +- .../methods/setup/setupSchemas/triggerAppDelegationUpdate.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql index 90fe78ce4..9bf9d2f0b 100755 --- a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql +++ b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql @@ -41,7 +41,7 @@ BEGIN IF ( @APP_THREAD_STATUS IS NULL ) THEN SET @APP_THREAD_STATUS = 'OPEN'; END IF; - SELECT TAS_TYPE INTO @TAS_TYPE FROM TASK WHERE TAS_UID = NEW.TAS_UID LIMIT 1; + SELECT TASK.TAS_TYPE INTO @TAS_TYPE FROM APP_DELEGATION LEFT JOIN TASK ON ( APP_DELEGATION.TAS_UID = TASK.TAS_UID ) WHERE APP_DELEGATION.TAS_UID = NEW.TAS_UID LIMIT 1; IF ( @TAS_TYPE IS NULL ) THEN SET @TAS_TYPE = 'NORMAL'; END IF; diff --git a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql index 5367a717c..85093fdc0 100755 --- a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql +++ b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql @@ -41,7 +41,7 @@ BEGIN IF ( @APP_THREAD_STATUS IS NULL ) THEN SET @APP_THREAD_STATUS = 'OPEN'; END IF; - SELECT TAS_TYPE INTO @TAS_TYPE FROM TASK WHERE TAS_UID = NEW.TAS_UID LIMIT 1; + SELECT TASK.TAS_TYPE INTO @TAS_TYPE FROM APP_DELEGATION LEFT JOIN TASK ON ( APP_DELEGATION.TAS_UID = TASK.TAS_UID ) WHERE APP_DELEGATION.TAS_UID = NEW.TAS_UID LIMIT 1; IF ( @TAS_TYPE IS NULL ) THEN SET @TAS_TYPE = 'NORMAL'; END IF;