Retrieve and store event payload

In a normal portal environment, the portlets in a single dialog can exchange data through a set of well-defined events. However, you might want to include third-party portlets or older portlets that are not aligned with the normal portal environment. You can include such portlets with the HCL UX Screen Flow Manager.

For example, in a travel site, a passenger information portlet portlet1 can emit the ID of a passenger. It emits this ID by using a JSR-286 event with the QName passengerID. A second portlet, car renters information portlet portlet2 can receive the ID of the passenger, but it expects this ID to be sent through a JSR-286 event with the QName userID. Without extra translation, the two portlets cannot communicate with each other because the events that they exchange use different QNames.

The Screen Flow Manager supports two mechanisms that enable such incompatible portlets to exchange data with each other:
  • Event mappers. For more information, go to Event Mappers.
  • The explicit specification of dialog context (DCX) keys when events are associated with referenced transition endpoints.