Customization of Business Processes

Business Processes Rules allow customization of business processes in TIBCO MDM . The application internally uses TIBCO BusinessEvents for evaluating business rules.

The following are some useful concepts for customizing the business process:

  • Rule Definitions: Rules are defined as a series of conditions and actions. If the conditions are satisfied (evaluate to ‘true’), the actions are executed. For example, here is a rule with 3 conditions and 1 action:
    IF
    						MasterCatalog is ‘MastCat1’ and
    						Product Department is ‘ProdDept A’ and
    						Document Type is ‘Add Product’ 
    THEN
    Approver is ‘Manager_123’
  • Rule Domain (Also called Rule Meta Model): A rule domain is a collection of all conditions and actions required for processing a unit of the business process. It is defined in XML.
  • Rule Template (Also called Rule Model): A rule template is a subset of the conditions and actions from a rule domain. It has a selection of the conditions and actions that would be used to define the rules. The templates are defined using the user interface.
  • Rule Instance (Or just Rule): A rule is an instance of a rule template. The user interface is used to define the rule.
  • Default Rule: A default rule is a special rule in which all conditions are set to ‘Any’. This rule is fired only if no other rules are fired in that domain. There can be only one default rule per domain.