Have a couple of questions - a. Can we have session properties thing shape, one for each application ? b. What is the best way to persist an info table or other data type by Thingworx user ? If user extension is the way to do it, is there a get/set built-in service to do that ?
a. You can define ThingShapes for any type of data, but the shapes are then used in templates / things. So this would work if you have a thing instance representing each application.
b. Yes user extensions are the best way to persist user specific data. I believe the standard REST API's for getting and setting thing properties are then available to do this. I will check this and find you an example in the morning.