Personalizing User Experience in WebCenter

As you may know, WebCenter 11g PS3 has tight integration with WebCenter Personalization Server.   You can define personalization “scenarios” and invoke them from right within your WebCenter application. One of the ways to invoke a scenario is through  EL Expressions.   Here is quick example.

I would like to show a “New Hire” menu item in the main navigation drop down to new employees so that they have an easy access to information that a new employee typically needs.  Here are the high-level steps I followed:

  1. Defined and deployed a simple scenario using JDeveloper that simply returns a “true” if employee hire date is within the last 2 months (see “Authoring Personalized Scenarios in JDeveloper” section in WebCenter Developer’s guide for learning how to build Personalization scenarios)
  2. Login as Admin.  Edit the navigation model for the site.  Added a new navigation link to the New Hire page.  Click on Edit.
  3. Click on “down-arrow” sign next to the visible attribute.  Add “#{p13nContext.conductor.default.namespaces[‘p13nApp’].scenario[‘NewHire’].results}” (note: here ‘p13nApp’ is the name of the application in JDeveloper and ‘NewHire’ is the name of the scenario I defined)

Now when, Joe, the new employee logs in, he will see an extra link in the top navigation.  (see below)

The possibilities for creating personalized use experiences are endless – you can leverage this technique to personalize your portals not only to deliver personalized content but also personalized page template, skin, resource catalog, and so on.

(BTW, if you are wondering what “p13n” stands for.  It’s Personalization without spelling the long word.  i.e. P<13 characters (ersonalizatio)>N.)

Authoring Personalized Scenarios in JDeveloper

%d bloggers like this: