Symptom
Deep link to customers do not work for all customers. Example Deep link url is working for one customer but not for another one.
Environment
Cloud for customer
Reproducing the Issue
Use the following URL format to embed preconfigured URL using external ID of the business object. Here is as example as Account BO https://myNNNNNN.crm.ondemand.com/sap/ap/ui/clogin?bo_ns=http://sap.com/thingTypes&bo=COD_GENERIC&node=Root&operation=OnExtInspect¶m.ExternalID=[EXTERNAL ID]¶m.Type=COD_ACCOUNT_TT&saml2=disabled&OBNRedirect=X
Above URL is working fine for one account X but not working for another account Y.
Cause
For the external ID Y there are multiple business partners in the system therefore this deep link isn’t working.
Resolution
An additional filter/context parameter is needed to take care that the corresponding account can be opened via the deep link:
https://myNNNNNN.crm.ondemand.com/sap/ap/ui/clogin?bo_ns=http://sap.com/thingTypes&bo=COD_GENERIC&node=Root&operation=OnExtInspect¶m.ExternalID=[EXTERNAL ID]¶m.Type=COD_ACCOUNT_TT¶m.ExtDefScheme=[ERP ID]&saml2=disabled&OBNRedirect=X
This takes care that the account having the external ID Y with type Z (ERP ID) is opened.
See Also
SAP Help Portal: Predetermining URLs for Direct Navigation
Keywords
Direct navigation, Deep link URL, External ID , KBA , deep link is not working , account external id , LOD-CRM-ACC , Account , How To