The ClientSession component is used to associate any value or object with the current user session. The data stored with ClientSession is kept in the WorkSpace application memory and its scope and lifetime is that of the current user session. The data is lost when a user logs off. The data stored in ClientSession is shared across all processes, activities and process instances.
ClientSession.putObjectIn(name : "shoppingCart", value : items)
...
items = ClientSession.retrieveObjectFrom(name : "shoppingCart", defaultValue : [])