There are dplicate record in a section and this "Merge Record" menu option is disabled. Bulk duplicate search service installed.
If "Show duplicate Account" duplicate rule is ran, it shows the list and the merge works and generally if a duplicate record is searched in filter and if there are multiple entries, after selecting all duplicate entries, this merge record menu option is disabled.
"Merge records" on the actions menu should become enabled when you select more than one record in the list (as long as the user also has the "Duplicates processing" (CanMergeDuplicates) operation permission). Could it be that the user account doesn't have this permission?
1. Here more than one duplicated record is selected
2. The logged-in user is the supervisor and has the "Duplicates processing" (CanMergeDuplicates) operation permission).
Note:
If a record is filtered and multiple entries (i.e., duplicates) are selected this merge record is disabled. If multiple records in a section are selected without applying any filters in the section filter (OOTB filter option --: "Merge Record" option is enabled).
I looked at the code for the merge button, it looks like it sets visible based on if the user has the permission or not, not the enabled property. For the menu item to be enabled, it looks like it just uses the "isAnySelected" to determine if any records are selected in the list (isAnySelected is implemented in GridUtilitiesV2 mixin).
Apparently, that is returning false for your section. Do you have any console errors showing when using that section?
Now it works. But haven't changed any operation permission or configuration.
Thanks for the insight !
It seems the property enabled/disabled is based on "isAnySelected" attribute and the operation permission read from "SysAdminOperation" which defines the access right.
could you please help with the module that has this Merge menu code?
We created a new duplicated rule, it is working on first time record is created but it is not working on modifying the attribute we used in the rule on same record.
Note: We checked the check box "Use this rule on save".
Can we call the Duplicate rule from C# or Java script?
If you want the records being checked for duplicates not only when it's created, but every time it's modified, please create Replacing Schema for Base Entity Page and paste the following into it:
If you want the records being checked for duplicates not only when it's created, but every time it's modified, please create Replacing Schema for Base Entity Page and paste the following into it:
I am sure that adding a duplicate search rule is as simple as clicking on the "new" button. The thing is that this button is gone... Does anyone else know what the cause of this is?
The behavior you have described looks like you are using an old duplicate search mechanism on that website which doesn't allow you to create your own custom DS rules.
Please contact our support team at support@creatio.com so we could enable/provide you with instructions on how to enable the ElasticSearch duplicate search tool.
The behavior you have described looks like you are using an old duplicate search mechanism on that website which doesn't allow you to create your own custom DS rules.
Please contact our support team at support@creatio.com so we could enable/provide you with instructions on how to enable the ElasticSearch duplicate search tool.
Right now when I make a rule, my users can click past the screen that tells them they are making a duplicate. I want to make one of the contact rules not overridable. I don't see how to do that on the duplicate rule set up screen.
It is not possible to prevent users from ignoring this message. The only option is to run the duplicate search later to find all duplicates created by users and merge them.
Unfortunately, there is no such feature that would prevent the users from editing some particular duplicates search rule. However, you can restrict your users from accessing the rules section. You need to remove the user from CanManageDuplicatesRules operation permission. After that, when trying to access the duplicate search rules section, the user will not be able to open it and will see this notification:
Note, if your different user is a member of the System Administrators role, he will still be able to access the section since it is not possible to restrict the administrators access level.
I'm not worried about someone editing my rule. I am trying to make users stop making duplicates.
Right now when the system senses a duplicate - it creates a pop-up that says its a duplicate. My users have two options at that point. They can keep going and still create the duplicate or go back to the starting screen. I don't want them to be able to ignore the duplicate warning.
It is not possible to prevent users from ignoring this message. The only option is to run the duplicate search later to find all duplicates created by users and merge them.
I am working on configuring the duplicate records found page. Is there a way to be able to click on the duplicate record and be taken to the duplicate's record page?
Like if I am adding a record for Kevin Brady, and then this page appears. Can I click on one of these records to say that the found duplicate is actually the record I'm looking for? It seems limiting that my only options are to either back up or to just continue and save the duplicate.
Unfortunately there is no way to setup system in the way so if you click on duplicates on save list record you are redirected to this record. It was always like that and I've already created a problem to our R&D team so they could add this possibility in an OOB version of the application. Currently you need to return to section list after saving the record and create filter that returns all duplicates records and merge them in section.
Thank you for the idea of Creatio application logic improvement!
Yes it can be done. Please contact us directly (support@creatio.com) so we could change search engine template for your application. Please also note that it will also change search template for Global Search (since deduplication and Global Search features are closely interconnected).
This notification indicates that the process of duplicates search is finished, but there are two possible results: duplicates are found or duplicates are not found. To find out if duplicates were found you can go to "Setup duplicates rules" section of system designer and in "Actions" drop-down choose "Show duplicate contacts/accounts". This action will open the list of duplicated contacts or accounts. Or you can click on "Actions" in accounts or contacts section and click on "Show duplicate accounts/contacts" and it should return the list of duplicates.
This error can be received if there are some issues with duplicates search functionality like incorrect procedure (or errors in it) that is executed when the search is started. It is difficult to say without access to the application in which the issue can be reproduced. Please email us at support@bpmonline.com and provide us with access to the application and we will check it.
The basic rule that performs the required function is called 'Contact duplicates. Contact name' not 'Contact duplicates.FnLn'. The reason why you do not receive the automatic pop-up window when saving a new duplicate contact is that you, most likely, added separate 'First' and 'Last name' fields on the minipage. The thing is that the system indexing the duplicate records by the Full name field. If you create a contact by adding the first and the last name separately, the duplicate search rule will not work. If you want the system to search for duplicates by the first and the last names separately, you will need to create a custom search rule and set up the required conditions based on the following article
I added a new field (Date of Registration) to the contact object and included it in the contact mini page. I implemented a duplication rule as instructed by you using the reference article. I am still not able to see the automatic warning page as soon as I click on "Save" for a duplicate row. I have to manually run the duplication rules from the action buttons menu for it to appear in the duplicates page. Is there a way of achieving this for custom columns automatically on click of "Save"? I also tried exploring this further in the "deduplication" package. The "tsp_FindDuplicate" stored procedure looked interesting. I would guess that we would have to process the "@xmlRows" parameter additionally for the custom fields that we include. But, what I was unsure was if the BPM'Online C# logic that calls this stored procedure, passes the entire object with all its columns as the serialized xml input? Please confirm
It should work in appropriate way. There is some ways how you can try to resolve the issue by yourself: check if all actions from the article was performed once again, relogin and flush the redis.
In order to get rid of duplicates that slip past our notice I would like to use a Account Duplicates Account Name. However, I find that the regular Duplicate Search on complete Account Name does not yield the desired effects. Would it be possible to Duplicate Search on Partial Match for Account Name.
The duplicate search in bpm’online finds an exact character match according to the following rules:
· All spaces are deleted.
· All special symbols are deleted: brackets, quotation marks, hyphens, "#", "%", etc.
· Standard text is deleted from website addresses, such as: "http(s):\\", "www", and the items of the domain name, such as .com, .org, etc except top-level domains.
· When comparing email addresses, symbols “@”, “_”, “.”, integers and Latin characters are taken into account.
· When comparing full names, both integers and Latin characters are taken into account. When comparing values in the [Full name] field, the system will identify duplicates regardless of the order in which first and last names are entered.
· When comparing phone numbers, only the last 10 digits are taken into account.