Several of you have asked what changed in the Microsoft Dynamics NAV and Microsoft Dynamics AX maps in RU2. They were updated to take advantage of new functions that were created which allow for much better support of Microsoft Dynamics CRM duplicate detection rules. If you do not want to delete and re-import maps in your existing integrations after upgrading, here are the changes that were implemented so you can copy these into you existing maps if you like.
Microsoft Dynamics NAV maps
Account to Customer Card map, Integration ID field:
=If(IsEntityReferenceKey(Dynamics Integration Key), GetEntityReferenceKeyIdAsString(Dynamics Integration Key), Upper(Account ID))
Contact to Contact Card Map:
Contact No.: =If(IsEntityReferenceKey(Parent Customer\Dynamics Integration Key), GetEntityReferenceKeyName(Parent Customer\Dynamics Integration Key), Parent Customer\Dynamics Integration Key)
Integration Customer No.:
=If(IsEntityReferenceKey(Parent Customer\Dynamics Integration Key), GetEntityReferenceKeyName(Parent Customer\Dynamics Integration Key), Parent Customer\Dynamics Integration Key)
Integration ID: =If(IsEntityReferenceKey(Dynamics Integration Key), GetEntityReferenceKeyIdAsString(Dynamics Integration Key),Upper(Contact ID))
NAV Contact Card to Contact map, Dynamics Integration Key field:
=CreateEntityReferenceKey(Contact No., Integration ID)
NAV Customer Card to Account map, Dynamics Integration Key field:
=CreateEntityReferenceKey(No, Integration ID)
Order to NAV Sales Order map, Sell to Customer No field:
=If(IsEntityReferenceKey(Customer ID\Dynamics IntegrationKey), GetEntityReferenceKeyName(Customer ID\Dynamics Integration Key), CustomerID\Dynamics Integration Key)
Microsoft Dynamics AX maps
Account to Customer map was updated to map the DAX Integration Key as follows:
=If(IsEntityReferenceKey(Dynamics Integration Key), GetEntityReferenceKeyIdAsString(Dynamics Integration Key), Concatenate("{", Account ID, "}"))
Contact Persons Service to Contact map was updated to map Dynamics Integration Key as follows:
=CreateEntityReferenceKey(Contact Person Id, DAX Integration Id)
Contact to Contact person Service map was updated as follows:
Contact for Party Cust Account: =If(IsEntityReferenceKey(Parent Customer\Dynamics Integration Key), GetEntityReferenceKeyName(Parent Customer\Dynamics Integration Key), Parent Customer\Dynamics Integration Key)
Cust Account: =If(IsEntityReferenceKey(Parent Customer\Dynamics Integration Key), GetEntityReferenceKeyName(Parent Customer\Dynamics Integration Key), Parent Customer\Dynamics Integration Key)
DAX Integration Id: =If(IsEntityReferenceKey(Dynamics Integration Key), GetEntityReferenceKeyIdAsString(Dynamics Integration Key), Concatenate("{", Contact ID, "}"))
Customer Service to Account map was updated to map Dynamics Integration Key as follows:
=CreateEntityReferenceKey(Account Num, DAX Integration Id)