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