From e7ba82f9df1140c8c95639a9edc57632564a1547 Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Thu, 13 Feb 2020 14:06:23 +0100
Subject: [PATCH] Workflow start serial action fix

---
 .../recordcontainers/jdito/onInsert.js                 | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js b/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js
index 77082b126b1..b305ebf995a 100644
--- a/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js
+++ b/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js
@@ -9,7 +9,11 @@ var variables = JSON.parse(vars.getString("$param.ProcessVariables_param"));
 var targetIdFilter = vars.get("$param.TargetIdFilter_param") ? JSON.parse(vars.getString("$param.TargetIdFilter_param")) : null;
 var processKey = vars.get("$local.rowdata")["KEY.value"];
 
-if (targetIdFilter)
+if (Array.isArray(variables.targetId) && variables.targetId.length > 0)
+    _startForIds(variables.targetId.slice(), variables);
+else if (variables.targetId)
+    _startForIds([variables.targetId], variables);
+else if (targetIdFilter)
 {
     var entity = ContextUtils.getEntity(variables.targetContext);
     var loadConfig = entities.createConfigForLoadingRows()
@@ -28,10 +32,6 @@ if (targetIdFilter)
         _startForIds(targetIds, variables);
     }
 }
-else if (Array.isArray(variables.targetId))
-    _startForIds(variables.targetId.slice(), variables);
-else
-    _startForIds([variables.targetId], variables);
 
 function _startForIds (pTargetIds, pVariables)
 {
-- 
GitLab