From 62c8bdde9a6dcd4e7374fb5b0482679ac41a2ac0 Mon Sep 17 00:00:00 2001 From: "d.buechler" <d.buechler@adito.de> Date: Mon, 7 Oct 2019 09:35:57 +0200 Subject: [PATCH] The button "Rebuild organisation duplicates" now triggers the same actions as the persons action. --- .../onActionProcess.js | 20 +++++++++++++++++++ .../onActionProcess.js | 8 ++++---- 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildorganisationduplicatescache/onActionProcess.js diff --git a/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildorganisationduplicatescache/onActionProcess.js b/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildorganisationduplicatescache/onActionProcess.js new file mode 100644 index 0000000000..811f26d0b3 --- /dev/null +++ b/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildorganisationduplicatescache/onActionProcess.js @@ -0,0 +1,20 @@ +import("system.logging"); +import("DuplicateScanner_lib"); + +var filterName = "OrganisationDuplicates"; +var targetEntity = "Organisation_entity"; +var recordBlockSize = 500; +let duplicateFieldsConfig = DuplicateScannerUtils.LoadIndexFieldsConfiguration(filterName, targetEntity); +let resultFields = DuplicateScannerUtils.LoadResultFields(filterName, targetEntity); + +//logging.log("duplicateFieldsConfig -> " + duplicateFieldsConfig); +//logging.log("resultFields -> " + resultFields); + +logging.log("Delete all " + targetEntity + " duplicates"); +DuplicateScannerUtils.DeleteDuplicateClustersByTargetEntity(targetEntity); + +logging.log("Recalculate all " + targetEntity + " duplicates"); +DuplicateScannerUtils.RebuildDuplicatesCache(filterName, targetEntity, recordBlockSize, +duplicateFieldsConfig, resultFields, null); + +DuplicateScannerUtils.RefreshUnrelatedDuplicateRelations(targetEntity); \ No newline at end of file diff --git a/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildpersonduplicatescache/onActionProcess.js b/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildpersonduplicatescache/onActionProcess.js index e17bbbb82b..155fee2cdc 100644 --- a/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildpersonduplicatescache/onActionProcess.js +++ b/entity/DuplicateScanner_entity/entityfields/runactiongroup/children/rebuildpersonduplicatescache/onActionProcess.js @@ -7,13 +7,13 @@ var recordBlockSize = 500; let duplicateFieldsConfig = DuplicateScannerUtils.LoadIndexFieldsConfiguration(filterName, targetEntity); let resultFields = DuplicateScannerUtils.LoadResultFields(filterName, targetEntity); -logging.log("duplicateFieldsConfig -> " + duplicateFieldsConfig); -logging.log("resultFields -> " + resultFields); +//logging.log("duplicateFieldsConfig -> " + duplicateFieldsConfig); +//logging.log("resultFields -> " + resultFields); -logging.log("Löschen von PERSON Dubletten -> "); +logging.log("Delete all " + targetEntity + " duplicates"); DuplicateScannerUtils.DeleteDuplicateClustersByTargetEntity(targetEntity); -logging.log("Neu berechnen von PERSON Dubletten -> "); +logging.log("Recalculate all " + targetEntity + " duplicates"); DuplicateScannerUtils.RebuildDuplicatesCache(filterName, targetEntity, recordBlockSize, duplicateFieldsConfig, resultFields, null); -- GitLab