From 90109a95df94c88bcfd7cfa20b87060551220b48 Mon Sep 17 00:00:00 2001 From: "h.boesl" <h.boesl@adito.de> Date: Sat, 30 Nov 2019 11:42:01 +0100 Subject: [PATCH] Revision of the indexer for Duplication-Scanner --- .../Organisation_entity.aod | 61 +++++++++--------- entity/Person_entity/Person_entity.aod | 63 ++++++++++--------- .../indexcommphone/valueProcess.js | 4 -- 3 files changed, 61 insertions(+), 67 deletions(-) delete mode 100644 entity/Person_entity/entityfields/indexcommphone/valueProcess.js diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 1dec1aa85b..a2b16be80b 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -278,12 +278,6 @@ <title>Email</title> <consumer>EmailCommunications</consumer> <onValueChange>%aditoprj%/entity/Organisation_entity/entityfields/standard_email_communication/onValueChange.js</onValueChange> - <onValueChangeTypes> - <element>MASK</element> - <element>PROCESS</element> - <element>PROCESS_SETVALUE</element> - <element>RECORD</element> - </onValueChangeTypes> </entityField> <entityField> <name>STANDARD_PHONE_COMMUNICATION</name> @@ -1026,28 +1020,10 @@ <entityField> <name>STANDARD_COUNTRY</name> </entityField> - <entityField> - <name>IndexCommunication</name> - </entityField> - <entityField> - <name>IndexAddress</name> - </entityField> - <entityField> - <name>IndexCountry</name> - </entityField> - <entityField> - <name>IndexZIP</name> - </entityField> - <entityField> - <name>IndexCity</name> - </entityField> <entityParameter> <name>OnlyOwnSupervised_param</name> <expose v="true" /> </entityParameter> - <entityField> - <name>IndexCommPhone</name> - </entityField> <entityConsumer> <name>SelfDuplicatesUncached</name> <dependency> @@ -1090,6 +1066,15 @@ <color>$priority-high-color</color> <displayValueProcess>%aditoprj%/entity/Organisation_entity/entityfields/commrestrictions_active/displayValueProcess.js</displayValueProcess> </entityField> + <entityField> + <name>STANDARD_ADDRESS</name> + </entityField> + <entityField> + <name>STANDARD_ZIP</name> + </entityField> + <entityField> + <name>STANDARD_CITY</name> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> @@ -1272,6 +1257,18 @@ <name>COMMRESTRICTIONS_ACTIVE.value</name> <expression>%aditoprj%/entity/Organisation_entity/recordcontainers/db/recordfieldmappings/commrestrictions_active.value/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDARD_ADDRESS.value</name> + <recordfield>ADDRESS.ADDRESS</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDARD_CITY.value</name> + <recordfield>ADDRESS.CITY</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDARD_ZIP.value</name> + <recordfield>ADDRESS.ZIP</recordfield> + </dbRecordFieldMapping> </recordFieldMappings> <filterExtensions> <filterExtensionSet> @@ -1315,7 +1312,7 @@ <additionalFieldNameAliases /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexAddress.value</name> + <name>STANDARD_ADDRESS.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>address</element> @@ -1323,15 +1320,15 @@ <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCountry.value</name> - <indexFieldType>COMMUNICATION</indexFieldType> + <name>STANDARD_COUNTRY.value</name> + <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>country</element> </additionalFieldNameAliases> <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexZIP.value</name> + <name>STANDARD_ZIP.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>zip</element> @@ -1339,7 +1336,7 @@ <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCity.value</name> + <name>STANDARD_CITY.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>city</element> @@ -1347,15 +1344,15 @@ <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCommunication.value</name> + <name>STANDARD_EMAIL_COMMUNICATION.value</name> <indexFieldType>COMMUNICATION</indexFieldType> <additionalFieldNameAliases> - <element>comm</element> + <element>email</element> </additionalFieldNameAliases> <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCommPhone.value</name> + <name>STANDARD_PHONE_COMMUNICATION.value</name> <indexFieldType>TELEPHONE</indexFieldType> <additionalFieldNameAliases> <element>phone</element> diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index be93a1f209..97ac58a3b0 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -382,11 +382,6 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <title>E-Mail</title> <consumer>EmailCommunications</consumer> <onValueChange>%aditoprj%/entity/Person_entity/entityfields/standard_email_communication/onValueChange.js</onValueChange> - <onValueChangeTypes> - <element>MASK</element> - <element>PROCESS</element> - <element>PROCESS_SETVALUE</element> - </onValueChangeTypes> </entityField> <entityField> <name>STANDARD_PHONE_COMMUNICATION</name> @@ -1096,33 +1091,15 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <expose v="true" /> <mandatory v="false" /> </entityParameter> - <entityField> - <name>IndexCommunication</name> - </entityField> - <entityField> - <name>IndexAddress</name> - </entityField> - <entityField> - <name>IndexCountry</name> - </entityField> - <entityField> - <name>IndexZIP</name> - </entityField> - <entityField> - <name>IndexCity</name> - </entityField> <entityField> <name>STANDARD_COUNTRY</name> + <title>Country</title> <valueProcess>%aditoprj%/entity/Person_entity/entityfields/standard_country/valueProcess.js</valueProcess> </entityField> <entityParameter> <name>OnlyOwnSupervised_param</name> <expose v="true" /> </entityParameter> - <entityField> - <name>IndexCommPhone</name> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/indexcommphone/valueProcess.js</valueProcess> - </entityField> <entityConsumer> <name>SelfDuplicatesUncached</name> <dependency> @@ -1154,6 +1131,18 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <color>$priority-high-color</color> <displayValueProcess>%aditoprj%/entity/Person_entity/entityfields/commrestrictions_active/displayValueProcess.js</displayValueProcess> </entityField> + <entityField> + <name>STANDRAD_ZIP</name> + <title>ZIP</title> + </entityField> + <entityField> + <name>STANDRAD_ADDRESS</name> + <title>Address</title> + </entityField> + <entityField> + <name>STANDRAD_CITY</name> + <title>City</title> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> @@ -1410,6 +1399,18 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <name>COMMRESTRICTIONS_ACTIVE.value</name> <expression>%aditoprj%/entity/Person_entity/recordcontainers/db/recordfieldmappings/commrestrictions_active.value/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDRAD_ADDRESS.value</name> + <recordfield>ADDRESS.ADDRESS</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDRAD_CITY.value</name> + <recordfield>ADDRESS.CITY</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>STANDRAD_ZIP.value</name> + <recordfield>ADDRESS.ZIP</recordfield> + </dbRecordFieldMapping> </recordFieldMappings> <filterExtensions> <filterExtensionSet> @@ -1466,7 +1467,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <indexFieldType>PROPER_NAME</indexFieldType> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexAddress.value</name> + <name>STANDRAD_ADDRESS.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>address</element> @@ -1474,7 +1475,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCountry.value</name> + <name>STANDARD_COUNTRY.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>country</element> @@ -1482,7 +1483,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexZIP.value</name> + <name>STANDRAD_ZIP.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>zip</element> @@ -1490,7 +1491,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCity.value</name> + <name>STANDRAD_CITY.value</name> <indexFieldType>ADDRESS</indexFieldType> <additionalFieldNameAliases> <element>city</element> @@ -1498,15 +1499,15 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCommunication.value</name> + <name>STANDARD_EMAIL_COMMUNICATION.value</name> <indexFieldType>COMMUNICATION</indexFieldType> <additionalFieldNameAliases> - <element>comm</element> + <element>email</element> </additionalFieldNameAliases> <isMultiValued v="true" /> </indexRecordFieldMapping> <indexRecordFieldMapping> - <name>IndexCommPhone.value</name> + <name>STANDARD_PHONE_COMMUNICATION.value</name> <indexFieldType>TELEPHONE</indexFieldType> <additionalFieldNameAliases> <element>phone</element> diff --git a/entity/Person_entity/entityfields/indexcommphone/valueProcess.js b/entity/Person_entity/entityfields/indexcommphone/valueProcess.js deleted file mode 100644 index e921110334..0000000000 --- a/entity/Person_entity/entityfields/indexcommphone/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.result"); -import("system.vars"); - -result.string(vars.get("$field.LASTNAME")); \ No newline at end of file -- GitLab