Patterns That You Can Use with Extensible Flexfields in Business Rules

Use patterns and hierarchies when you include an extensible flexfield in a business rule.

Rule Dictionaries That You Can Use with Extensible Flexfields

Rule Type

Dictionary

Pretransformation

PreTransformationRules

Posttransformation

PostTransformationRules

Transformation

OrderTransformationRules

Routing

DOOExternalInterfaceLayer

Assignment

AssignLaunchRules

Line Selection Criteria

DooSeededOrchestrationRules

Branching Condition

DooSeededOrchestrationRules

Lead Time Expression

DooSeededOrchestrationRules

Compensation Pattern

DooSeededOrchestrationRules

Cost of Change

DooSeededOrchestrationRules

Rule Patterns and Hierarchies That You Can Use With Extensible Flexfields

Patterns and Hierarchies That You Can Use to Display Extensible Flexfields on Order Headers

The bold text indicates a variable.

Pattern

Description

my_header

Here's the format.

header is a dictionary.fact

For example:

header is a OrderTransformationRules.HeaderVO

where

  • header. A variable you define when you create the rule.

  • OrderTransformationRules. The name of a predefined dictionary.

  • HeaderVO. A fact that resides in OrderTransformationRules.

my_header_extensible_flexfield_category

Here's the format.

header is a dictionary.j_HeaderEffDooHeadersAddInfoprivateVO

my_header extensible_flexfield_context

Here's the format.

header is a dictionary.HeaderEffContextNameprivateVO

Note

  • dictionary identifies the name of the dictionary that your rule references.

  • DOO_HEADERS_ADD_INFO is the category for an order header.

  • ContextName identifies the name of the context.

Your rule must establish a hierarchy.

Parent Pattern

Property

Child Pattern

my_header

.HeaderEffCategories

header is my_header _extensible_flexfied_category

my_header _extensible_flexfied_category

.HeaderEffB ContextNameprivateVO

header contains my_header _extensible_flexfied_context

Rule Patterns and Hierarchies That You Can Use to Display Extensible Flexfields on Order Lines

Use rule patterns when your extensible flexfield displays on the order line or the fulfillment line.

Pattern

Description

my_fline

Here's the format.

fline is a dictionary.FulfillLineVO

For example:

fline is a AssignLaunchRules.FulfillLineVO

where

  • fline. A variable you define when you create the rule.

  • AssignLaunchRules. The name of a predefined dictionary.

  • FulfillLineVO. A fact that resides in AssignLaunchRules.

my_fline_extensible_flexfield_category

Here's the format.

my_category is a dictionary. j_FulfillLineEffDooFulfillLinesAddInfoprivateVO

For example:

FlineEFFdfaip is a AssignLaunchRules.j_FulfillLineEffDooFulfilllinesAddInfoprivateVO

where.

  • FlineEFFdfaip. A variable you define when you create the rule.

  • AssignLaunchRules. The name of a predefined dictionary.

my_fline_extensible_flexfield_context

Here's the format.

my_context is a dictionary. FulfillLineEffBContextNameprivateVO

For example:

  • FlineEFFpsi is a AssignLaunchRules.FulfillLineEffBPackShipInstructionprivateVO

where

  • FlineEFFpsi. A variable you define when you create the rule.

  • AssignLaunchRules. The name of a predefined dictionary.

  • PackShipInstruction. The name of a context.

where

  • dictionary identifies the name of the dictionary that your rule references.

  • DOO_FULFILL_LINES_ADD_INFO is the category for each order line or fulfillment line.

  • ContextName identifies the name of the context.

Your rule must establish a hierarchy.

Parent Pattern

Property

Child Pattern

my_fline

.FulfillLineEffCategories

my_fline is my_ fline_extensible_flexfied_category

my_ fline_extensible_flexfied_category

.FulfillLineEffB ContextNameprivateVO

fline contains my_fline _extensible_flexfied_context

Rule Patterns and Hierarchies That You Can Use to Display Extensible Flexfields on the General Tab of a Fulfillment Line

Use patterns when your extensible flexfield displays on the General tab of the fulfillment line.

Pattern

Description

my_fline_details

Here's the format.

my_fline_details is a dictionary.FulfillLineDetailVO

my_fline_details_extensible_flexfield_category

Here's the format.

my_fline_details_extensible_flexfield_category is a dictionary. j_FulfillLineDetailEffDooFulfillLineDetailsAddInfoprivateVO

my_fline_details_extensible_flexfield_context

Here's the format.

my_fline_details_extensible_flexfield_context is a dictionary. FulfillLineDetailEffBContextNameprivateVO

where

  • dictionary identifies the name of the dictionary that your rule references.

  • DOO_FULFILL_LINE_DTLS_ADD_INFO is the category for each fulfillment line detail.

  • ContextName identifies the name of the context.

Your rule must establish a hierarchy.

Parent Pattern

Property

Child Pattern

my_fline_details

.FulfillLineDetailEffCategories

my_fline_details is my_ fline_details_extensible_flexfied_category

my_ fline__details_extensible_flexfied_category

.FulfillLineDetailEffB ContextNameprivateVO

my_fline__details_extensible_flexfied_category contains my_fline_details_extensible_flexfied_context