Workflow Process Selection

Workflows are initiated by submitting a workflow request to the TIBCO MDM Process Engine.

Workflow requests are XML documents created in response to an external event, that is, receipt of a JMS message or modification of data using the UI. The process engine selects a workflow based on data present in the workflow request. The main decision factors are (but not limited to):

  • Sender enterprise — The enterprise that created the workflow request.
  • Receiver enterprise —The enterprise that should process the workflow. For most of the workflow requests, the sender and receiver enterprises are the same. However, enterprises can be different in a multi-enterprise configuration or for requests received from other applications.
  • Partner organization —The organization within the receiver enterprise for which this workflow is targeted.
  • Document type and subtype—Key request identifier, indicates what type of request it is.

    Workflow selection is done using business process rules. This provides greater flexibility; changes are hot deployed (you don’t need to restart the application server) and workflow selection can be exported and imported across instances. Workflow selection configuration is done through the UI.

For details on using business process rules for workflow selection, see Workflow Process Selection Using Business Process Rule Template.