diff --git a/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js b/entity/WorkflowInstance_entity/recordcontainers/jdito/onInsert.js index 77082b126b1c1594a92029fe6b596c015a077046..b305ebf995a10ce86e8a01b10a6e1c225f08a3a9 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) {