JSON Message Format

The following examples show the JSON serialized format of the Openspace published ManagedEvent messages. These values are returned in the onDataCallback which looks like this:

function onDataCallback(topic, message, subscriberData)
{	
// Process topic and message here.
}

where:

  • topic = A JavaScript String.
  • message = A JavaScript Object.
  • subscriberData = The value passed on the subscribe method.

The onDataCallback function is passed as a parameter to the JavaScript iframeHubClient.subscribe method.

Note: The format of the message parameter of the OnData callback is a JavaScript Object that looks like this:
{
message : "A JSON serialized string for the data that the ManagedEvent class defines",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.ManagedEventClassName_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.ManagedEventClassName_Ext_ManagedEvent"
}
BusinessService Event
topic :"com.tibco.bpm.web.client.model.managedevents.BusinessServiceEvent_Ext_ManagedEvent"
message :
{
message : "{\"action\":\"START\",\"processInstanceId\":\"processInstanceId\",\"moduleName\":\"moduleName\",\"processName\":\"processName\",\"version\":\"version\",\"category\":\"category\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.BusinessServiceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.BusinessServiceEvent_Ext_ManagedEvent"
}

or

{
message : "{\"action\":\"one of: CANCEL, COMPLETE, UPDATE\",\"processInstanceId\":\"processInstanceId\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.BusinessServiceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.BusinessServiceEvent_Ext_ManagedEvent"
}
LocaleChangedEvent
topic :"com.tibco.bpm.web.client.model.managedevents.LocaleChangedEvent_Ext_ManagedEvent"
message :
{
message : "{\"locale\":\"en_us\",\"names\":[\"GadgetClassName1\",\"GadgetClassName2\"],\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.LocaleChangedEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.LocaleChangedEvent_Ext_ManagedEvent"
}
or
{
message : "{\"locale\":\"en_us\",\"names\":[],\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.LocaleChangedEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.LocaleChangedEvent_Ext_ManagedEvent"
}
LoginEvent
topic :"com.tibco.bpm.web.client.model.managedevents.LoginEvent_Ext_ManagedEvent"
message :
{
message : "{\"username\":\"username\",\"guid\":\"guid\",\"managedEventVersion\":\"1.0.0\"}"
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.LoginEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.LoginEvent_Ext_ManagedEvent"
}
LogoutEvent
topic :"com.tibco.bpm.web.client.model.managedevents.LogoutEvent_Ext_ManagedEvent"
message :
{
message : "{\"username\":\"username\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.LogoutEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.LogoutEvent_Ext_ManagedEvent"
}
PersistenceEvent
topic : "com.tibco.bpm.web.client.model.managedevents.PersistenceEvent_Ext_ManagedEvent"
message :
{
message : "{\"action\":\"one of: SAVE_DEFAULTS, DROP_USER, RESET_PERSONAS\",\"persona\":\"persona\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.PersistenceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.PersistenceEvent_Ext_ManagedEvent"
}
or
{
message : "{\"action\":\"RESET_PERSONA\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.PersistenceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.PersistenceEvent_Ext_ManagedEvent"
}
ProcessInstanceEvent
topic :"com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent"
message :
{
message : "{\"action\":\"START\",\"processInstanceId\":\"processId\",\"moduleName\":\"moduleName\",\"processName\":\"processName\",\"version\":\"version\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent"
}

or
{
message : "{\"action\":\"one of: CANCEL, RESUME, SUSPEND\",\"processInstanceId\":\"processId\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent"
}
or
{
message : "{\"action\":\" SELECT\",\"processInstanceId\":\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.ProcessInstanceEvent_Ext_ManagedEvent"
}
Process Template Event
topic : "com.tibco.bpm.web.client.model.managedevents.ProcessTemplateEvent_Ext_ManagedEvent"
message :
{
message : "{\"action\":\"SELECT\",\"moduleName\",\"processName\":\"version\":\"description\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.ProcessTemplateEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.ProcessTemplateEvent_Ext_ManagedEvent"
}
SystemActionsEvent
topic :"com.tibco.bpm.web.client.model.managedevents.SystemActionsEvent_Ext_ManagedEvent"
message :
{
 message : "{\"systemActions\":[{key:{\"entityType\":\”entityGuid\":\"actionComponent\":\"actionComponent1\",\"actionName\":\"actionName1\"},value:true},{key:{\"entityType\":\"entityGuid\":\"actionComponent\":\"actionComponent2\",\"actionName\":\"actionName2\"},value:true}],\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.SystemActionsEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.SystemActionsEvent_Ext_ManagedEvent"
}
WebviewChangedEvent
Note: This is not published by Openspace but is received and handled by Openspace from external gadgets.
topic : "com.tibco.bpm.web.client.model.managedevents.WebviewChangedEvent_Ext_ManagedEvent"
message :
{
message : "{\"subject\":\"subject\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.WebviewChangedEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.WebviewChangedEvent_Ext_ManagedEvent"
}
WorkItemDataEvent
topic :"com.tibco.bpm.web.client.model.managedevents.WorkItemDataEvent_Ext_ManagedEvent"
message : 
{
message : "{\"action\":\"OPEN\",\"workItemId\":1234,\"version\":12,\"processId\":\"processId\",\"dataFeed\":\"dataFeed\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.WorkItemDataEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.WorkItemDataEvent_Ext_ManagedEvent"
}
WorkItemEvent
topic : "com.tibco.bpm.web.client.model.managedevents.WorkItemEvent_Ext_ManagedEvent"
message : 
{
message : "{\"action\":\"one of: OPEN, CLOSE, COMPLETE, CANCEL, SELECT\",\"workItemId\":1234,\"version\":12,\"processId\":\"processId\",\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.WorkItemEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.WorkItemEvent_Ext_ManagedEvent"
}
or
{
message : "{\"action\":\"CLOSE_LIST\",\"workItemId\":0,\"version\":0,\"closeListItems\":[{\"workItemId\":123,\"version\":12},{\"workItemId\":124,\"version\":13},{\"workItemId\":125,\"version\":14}],\"managedEventVersion\":\"1.0.0\"}",
messageType : "com.tibco.bpm.web.client.model.pagebus.message.PageBusMessage",
schemaId : "com.tibco.bpm.web.client.model.managedevents.WorkItemEvent_Ext_ManagedEvent_1.0.0",
topic : "com.tibco.bpm.web.client.model.managedevents.WorkItemEvent_Ext_ManagedEvent"
}