From 67386ac4165604118d8861b153ffe3d68a96a5d3 Mon Sep 17 00:00:00 2001 From: "s.pongratz" <s.pongratz@adito.de> Date: Mon, 10 Aug 2020 13:47:12 +0200 Subject: [PATCH] #1058737-DublettenKonfiguration Verwendung von local.rowdata --- .../recordcontainers/dbrecordcontainer/onDBInsert.js | 7 ++++--- .../recordcontainers/dbrecordcontainer/onDBUpdate.js | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBInsert.js b/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBInsert.js index 07ccfd896b..3c29c7e6c1 100644 --- a/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBInsert.js +++ b/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBInsert.js @@ -2,6 +2,7 @@ import("Sql_lib"); import("system.neon"); import("system.vars"); -var entity = vars.get("$field.ENTITY_TO_SCAN_NAME"); -newWhere("DUPLICATESCANNER.ID", vars.get("$field.UID")) -.updateFields({"DUPLICATESCANNER.SCAN_PATTERN" : JSON.stringify({entity: "" + entity + "", provider: "indexP", filter: {type: "group", operator: "AND", childs: []}})}, "DUPLICATESCANNER"); \ No newline at end of file +var rowdata = vars.get("$local.rowdata"); + +newWhere("DUPLICATESCANNER.ID", rowdata["DUPLICATESCANNER.ID"]) +.updateFields({"DUPLICATESCANNER.SCAN_PATTERN" : JSON.stringify({entity: "" + rowdata["DUPLICATESCANNER.ENTITY_TO_SCAN_NAME"] + "", provider: "indexP", filter: {type: "group", operator: "AND", childs: []}})}, "DUPLICATESCANNER"); \ No newline at end of file diff --git a/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBUpdate.js b/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBUpdate.js index f7c88a0b02..c8e53ac00d 100644 --- a/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBUpdate.js +++ b/entity/DuplicateScanner_entity/recordcontainers/dbrecordcontainer/onDBUpdate.js @@ -1,6 +1,8 @@ import("system.vars"); -let scanPattern = JSON.parse(vars.get("$field.SCAN_PATTERN")); +var rowdata = vars.get("$local.rowdata"); + +let scanPattern = JSON.parse(rowdata["DUPLICATESCANNER.SCAN_PATTERN"]); if (scanPattern.provider == undefined) { scanPattern.provider = "indexP"; -- GitLab