How can I fix the fact that no address are appearing in the data tenant addresses that should be displayed in the potential match screen?

Question

When we use the “Get Match” button in Prod and Test, we can see the DnB matches in the Potential Match screen, but they do not show address information.

In the screenshots below, you can see that DnB 021838928 is already in the tenant containing an address, but does not show one on the Potential Match screen.

 

mceclip0.png


The main concern of this is we need the address to help determine if these are good matches or not.

Answer

In this case, there was no address defined in the data tenant.  The customer needs to update the DnB mapping for the match.   This can be seen using the following API.

GET https://361-dnbconnector.reltio.com/b2bIntegration/config/mappings/match

In the mapping Addresses are defined as Addresses_nested:

Revised configuration

       "primaryAddress": {
                                "streetAddress": {
                                    "line1": {
                                        "@": [
                                            "[&5].attributes.Addresses[0].value.AddressLine1[].value"
                                       ],
                                        "@(1,line2)": [
                                            "[&5].attributes.Addresses[0].value.AddressLine2[].value"
                                       ],
                                        "@(2,postalCode)": [
                                            "[&5].attributes.Addresses[0].value.Zip[].value.PostalCode[].value"
                                       ],
                                        "@(2,addressLocality)": {
                                            "name": [
                                                "[&6].attributes.Addresses[0].value.City[].value"
                                           ]
                                       },
                                        "@(2,addressCountry)": {
                                            "name": [
                                                "[&6].attributes.Addresses[0].value.Country[].value"
                                           ]
                                       },
                                        "@(2,addressRegion)": {
                                            "abbreviatedName": [
                                                "[&6].attributes.Addresses[0].value.StateProvince[].value"
                                           ]
                                       },
                                        "#true""[&5].attributes.Addresses[0].value.Primary[].value",
                                       "#Physical": [
                                            "[&5].attributes.Addresses[0].value.AddressType[].value"
                                       ]
                                   }
                               }
                           }
  • Update this mapping so there is no ​addresses_nested attribute on the tenant because the addresses are lost during the match process.
  • Then, delete existing potential matches​​ from the data tenant and execute 'Get Match' again for an entity. 

 

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.