Create Different Types of Business Rules

Apply guidelines to help you create different types of business rules.

Interface Routing Rules

defining a rule

Note

  • Use parameters, such as Maximum Lines to Aggregate, to aggregate the lines you send to your fulfillment system.

  • For details, see Manage Routing Rules.

  • Run several tests and measure the results. Optimize values for each parameter after each test.

  • Don't create a routing rule that depends on a pause task and that sets the connector. For example, if you use Visual Information Builder, don't create a rule that's similar to.

    If Task Type is equal to pause, then set connector name to Fusion-Reservation.

    If you use Oracle Business Rules, don't create a rule that's similar to.

    If header.Task Type is "Pause", then Set Connector Name ( "Fusion-Reservation" ) 

Compensation Patterns

defining a Compensation Pattern

Note

  • Use Advanced Mode.

  • Use the Assign action.

  • Assign a value for the compensation pattern. For example:

    Assign header.mRuleDecision.compensationPattern = "CANCEL_CREATE"
  • Don't use this rule to set the default value for any other attribute.

Cost of Change Rules

defining a Cost of Change Rule

Note

  • Use Advanced Mode.

  • Use the Assign action.

  • Assign a numeric value, such as 10 to costOfChange. For example:

    assign Header.mRuleDecision.costOfChange = 10
  • Don't use this rule to set the default value for any other attribute.