- Nov 14, 2019
-
-
David Büchler authored
updated server processes to use the same latest api functions removed notification in Persons OnUpdate because it's unclear if this is necessary or not. Has to be fully removed or uncommentedwhen this decision has been made.
-
David Büchler authored
refactorings
-
David Büchler authored
Refactorings and Bugfixes
-
David Büchler authored
Changed liquibase files accordingly.
-
David Büchler authored
Removed the block size configuration from the client. Default value is 5000. All scanners now use the same value, it can be changed via designer custom setting in the preferences 2 fields in the person entity have been added, now the firstname and the lastname fields exist as phonetic and text_no_stopwords Refactorings
-
- Oct 11, 2019
-
-
David Büchler authored
-
- Oct 08, 2019
-
-
David Büchler authored
RebuildAllDuplicateCaches_serverProcess.aod takes both person and organisation scanner (currently hard coded) and runs them. This is ought to be executed via the manager/other serverside ways RebuildDuplicatesCache_serverProcess on the other hand should be used via code because this process expects the filterName and TargetEntity as parameters. The usages are commented out for the time beign becaus of incompatibilities in the process.execute* methods... If a person or organisation is merged, the standardcommunication ways of the old record are reset to "no standard".
-
- Oct 07, 2019
-
-
David Büchler authored
This has been integrated into the action to rebuild person and org duplicates
-
David Büchler authored
New field BLOCK_SIZE which specifies the bulk size of data which gets loaded. This is used in the case of a cache rebuild, the data to scan for duplicates gets loaded in the thru BLOCK_SIZE specified size.
-
David Büchler authored
-
- Oct 04, 2019
-
-
David Büchler authored
refactorings
-
- Oct 02, 2019
-
-
David Büchler authored
Feld DB_FIELD_NAME removed Created fields for defaultvalues city,zip,... to use in duplicatesearchconfig Custom fields added in subProcess to have them added to the index
-
- Sep 27, 2019
-
-
David Büchler authored
The function ScanForDuplicates has been refactored and is now much more easy to use because it does much more stuff inside to have an easier api. "RebuildDuplicatesCache" and "ScanForDuplicates" have been refactored. The fields used in the prefilter don't have to be configured manually by the user. Instead, the fields defined by the prefilter now get added automatically to the list of fields to be used. In the case, that the field has been added via the users config anyways, it doesn't get added by code to ensure that each field is mentioned exactly once. To reflect these changes, the javadoc including the example of ScanForDuplicates and RebuildDuplicates has been updated. Until it's possible to load values from a consumed entity dynamically via code, the possibility to select entity fields from consumed entities via ui has been removed. See ticket #1044577. Now only "native" fields directly from the base entity can be selected. Since the entity fields are now used in the configuration of the duplicate search, no db fields have to be configured any more. The field has been removed from liquibase
-
- Sep 25, 2019
-
-
David Büchler authored
The Cache rebuilding has been changed. The values to check for duplicates are now loaded using the entities api instead of pure sql. If the cache for all duplicates of a scanner gets rebuilt, it's now done in blocks. This ensures that even while wokring on huge recordsets, the ressources are enough. It sure may take some time to check huge recordsets... The flag "Use external Webservice" has been removed from the view because no native api to a duplicate scanning service exists, therefore this is unnecessary right now. The config of the resultfields has been removed aswell, if no external service is used, it's enough to work with the id which is always in the index's response. The configuration of the indexfields has been changed, no manual connection between entity and db field is necessary because no sql is used any more. Instead, the fields can be selected via dropdown which offers the entity fields to select. Some refactoring Changes on the docks to reflect the changed datastructure of some arrays
-
- Sep 24, 2019
-
-
David Büchler authored
The possibility to configure an external duplicate has been removed from the views because no default external service integration exists. Reactivate later maybe..
-
David Büchler authored
Removed unnecessary log outputs Wrong behaviour removed. If a valid prefilter exists but the filterpatternfields contain no value, the indexsearch got triggered nonetheless. The results which have been found on the base of the prefilter had been defined as duplicates which was wrong. Code examples have been added to the important functions like ScanForDuplicates or RebuildDuplicatesCache
-
- Sep 20, 2019
-
-
David Büchler authored
Documentation Example code to show the usage of the webservice callback
-
David Büchler authored
If a field which is configured to be used in the indexsearch contains no value, no pattern will be added @see _buildFilterPatternConfig
-
David Büchler authored
The possibility to integrate a webservice call and the necessary formatting of the values has been developed. The function RebuildDuplicatesCache now awaits a function as parameter in which an external developer can implement the steps to format the values and call the desired webservice. There is no native webservice call implementation because the formfactor of the data send to a webservice is always different and how with the particular webservices has to be communicated cant be known by the standard implementation. The customized function gets an array which holds values based on the configured resultFields. To access a value the key which is its index field ought to be used. The resultfields, which are known at this place, can be converted to their respective index field name pendants using DuplicateScannerUtils.TranslateEntityToIndexFields which returns some kind of map (access via key). New function DuplicateScannerUtils.TranslateEntityToIndexFields
-
- Sep 19, 2019
-
-
David Büchler authored
Old functions to rebuild the duplicate cache have been removed and the ones with the postfix "Index"(Which was also removed) replaced them New function to load the DB_FIELDS from the IndexFieldConfig and concatenate them to use the resulting string as fields-to-select in a db select query
-
David Büchler authored
The editview has been integrated in the general duplicatescanner editview.
-
- Sep 18, 2019
-
-
David Büchler authored
The Indexfieldconfig now contains the correct fields which are necessary to run the search. The fields now can be configured via the client. Those infos are now used to dynamically load the configured fields an their values which are then internally used to run the prefilter as well as the real duplicate search. NEXT UP => Configuring of the result fields. There's light at the end of the tunnel.
-
- Sep 17, 2019
-
-
David Büchler authored
Fix in JditoFilter_lib. The function "JditoFilterUtils.getFilterFields" now correctly reads fields from a filter json The call of the index search can now correctly use filters to make use of the real duplicate search. The dynamic reading of fields comes next
-
David Büchler authored
The prefilter filter Json is now correctly created and returned in case of a successful search ( Found results in threshold)
-
- Sep 16, 2019
-
-
David Büchler authored
-
- Sep 13, 2019
-
-
David Büchler authored
New Context/Entity/Views/Liquibase to configure which entity fields should be used by the index to search for duplicates Renaming of DuplicateScanConditionConfig to have a seamless naming system - DuplicateScanConditionConfig => DuplicateScannerPrefilterConfig - DuplicateScannerIndexConfig
-