"I am building an ICEC interface for IBM Connections Cloud, latest version.
During registration of users an activity will be set up for that user based on a template.
The activity ID will be stored in an extension field on the profile.
The requirement from the customer is to link from ICEC to that activity.
The documentation covers personalisation using hard-coded mappings to profile fields, e.g. if profile field X = "Sales", use community / activity / whatever X; if profile field X = "Marketing", use community / activity / whatever Y; default, use community / activity / whatever Z.
The documentation doesn't cover personalisation in a more dynamic manner.
Is this possible?"
In other words:
When a new user logs into Connections Cloud and is brought to their ICEC landing page, we want them to have an Activities widget which will show them their activity (the one whose ID is stored in an extension field on the profile).
With Personalization you can have specify certain sources appear based on e.g. dept=Sales, etc.
What the customer wants is the source (activity) to appear in the widget based on "<that_ext_profile_field>=<MyActivityID>"
Feedback from ICEC L3 team was as follows (reworded slightly):
"The Advanced tab (json file) is more for building the decisions based on a sample in the first tab. You cannot do something with the json file that you can't do in the Basics tab.
This would need to be an Enhancement Request for Personalization to be able to work with dynamic values and not just hard coded ones."
Posting to and retrieving from MUSE endpoint "/muse/data/post" and "/muse/data/get" may be an alternative approach for custom widgets. But I'm struggling with programmatic posting at the moment.