Workspace Action Processor

The Workspace Action Processor services action requests made by applications developed using Workspace components.

Each 'action' requested by a Workspace component can contain one or more of the following 'request' types:

  • Request for data (e.g., a list of work items)
  • Request an action be executed (e.g., start an instance of a process template)

The components send their action details to the Action Processor via a Form POST over HTTP — the action details are sent as XML on an HTML <input> tag.

The Action Processor also accepts actions via an HTTP GET. When doing a GET, the action XML needs to be sent as a URL parameter named 'action'.

Upon receiving an action request, the Action Processor breaks the action into individual requests and processes each one. The resulting data from each request is then consolidated in XML under one root element (<ap:ActionResult>). The Action Processor then returns this XML data to the components over HTTP (or in the case of a form request, it redirects the HTML — no XML is returned).

The Action Processor runs on the same machine as, and is installed as part of, the TIBCO ActiveMatrix BPM Node.