cancel
Showing results for 
Search instead for 
Did you mean: 

[C4C] How to create Deep Links (Predetermined URL) for Campaigns?

tokgozatakan
Participant
0 Kudos
1,538

As the documentation refers, I was able to create links for the given parameters, however, I didn't see the technical name for campaigns.

Does that mean campaigns or other item types that are not in the documentation cannot be incorporated with deep links? Note that appointment is not in that list but can still be opened so I guess we can do the same somehow.

Accepted Solutions (1)

Accepted Solutions (1)

former_member226
Employee
Employee

Hi,

Unfortunately by standard SAP "Out of the box" it is not possible to create a predetermined URL for campaign UI using campaign ID as per my knowledge. But as mentioned in official help(https://help.sap.com/viewer/cea15f900ca04c4faa35d3044577fe27/1908/en-US/186e89d9763d1014b759b19d50be576b.html ) it is possible to create a predetermined URL based on technical key or UUID.

URL Format: https://myNNNNNN.crm.ondemand.com/sap/byd/nav?bo=[x][&]nav_mode=TI[&]param.Key=[y]

Sample URL: https://myNNNNNN.crm.ondemand.com/sap/byd/nav?bo=COD_CAMPAIGN&nav_mode=TI¶m.Key=00163E6BB3EA1ED982BB...

But the challenge here is that, SAP do not expose UUID in placeholders for Campaign BO in workflow. Hence we did a small tweak to implement the same:

1. Create a new KUT based field for "ZCampaignName".

2. Hide standard campaign name field from UI and enable custom campaign name (from step 1)for user display.

3. Write an ABSL script code to copy UUID of the campaign being saved to the standard "Campaign Name" field.

4. Now since "Campaign Name" is available to use in workflow placeholders, Hence you should be able to build a URL for navigation from Email as mentioned above in sample URL.

Thanks

Saurabh

Answers (0)