From 16a5cb599c0e13f92f23085a9c8aef05c0db0e87 Mon Sep 17 00:00:00 2001 From: "d.buechler" <d.buechler@adito.de> Date: Tue, 27 Aug 2019 10:18:58 +0200 Subject: [PATCH] Serverprozess um Organisationscachedublettenberechnung erweitert --- .../process.js | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/process/RebuildDuplicatesCache_serverProcess/process.js b/process/RebuildDuplicatesCache_serverProcess/process.js index ddefb4cad93..d7ee47f9636 100644 --- a/process/RebuildDuplicatesCache_serverProcess/process.js +++ b/process/RebuildDuplicatesCache_serverProcess/process.js @@ -1,5 +1,8 @@ import("DuplicateScanner_lib"); + +// Build Organisation duplicate cache + var filterName = "PersonDuplicates"; var targetEntity = "Person_entity"; var resultFieldsIdFieldName = "CONTACTID"; @@ -14,4 +17,20 @@ tmpFieldsInFilterRay, resultFieldsIdFieldName); DuplicateScannerUtils.RefreshUnrelatedDuplicateRelations(targetEntity); -//todo Refresh der Organisation duplicates \ No newline at end of file + +// Build Organisation duplicate cache + +filterName = "OrganisationDuplicates"; +targetEntity = "Organisation_entity"; +resultFieldsIdFieldName = "CONTACTID"; +queryPersonContactIds = "select CONTACTID, ORGANISATION.\"NAME\" from ORGANISATION" + + " join CONTACT on CONTACT.CONTACTID = ORGANISATION.ORGANISATIONID" + + " where CONTACTID != '0'"; +tmpFieldsInFilterRay = ["CONTACTID", "NAME"]; + +DuplicateScannerUtils.DeleteDuplicateClustersByTargetEntity(targetEntity) + +DuplicateScannerUtils.RebuildDuplicatesCache(filterName, targetEntity, queryPersonContactIds, +tmpFieldsInFilterRay, resultFieldsIdFieldName); + +DuplicateScannerUtils.RefreshUnrelatedDuplicateRelations(targetEntity); \ No newline at end of file -- GitLab