Redwood: Configure Conditional Content Display Using Business Rules

You can now use the restructured Visual Builder object pages that reflect the layout of the business user interface. As part of this enhancement, tab-specific pages have been introduced to help you easily navigate to the Item, or Workflow, or Manufacturer object pages for configuration.

Restructured Business Rules for Item, Workflow and Manufacturer

Item Workflow Manufacturer
Item Business Rule Structure

Item Business Rule Structure

Workflow Business Rules Structure

Workflow Business Rules Structure

Manufacturer Business Rules Structure

Manufacturer Business Rules Structure

In this release, you can leverage Business Rules to perform the following configurations based on attribute values, users, or roles: 

  • Hide or show tabs and tables using page properties constants

  • Hide columns within the tables

  • Hide or show attribute groups or attributes within an attribute group conditionally.

Hide or Show Tabs and Tables using Page Property Constants

You can leverage the page property constants provided in the following table to hide or show tabs by setting values to true or false. By default, a tab is displayed when the page property constant is left blank.  You can hide certain tables within the tab for Items, Workflows and Manufacturers using business rules:

Hide or Show Tabs and Tables using Page Property Constants

Object Page Property Constant
Item Hide Variants Tab
Item Hide Categories Tab
Item Hide Relationship Tab
Item Hide Change Tab
Item Hide Quality Tab
Item Hide Structures Tab
Item Hide Attributes Tab
Item Hide Associations Table
Item Hide Supplier Association Tab
Item Hide Attachments Table
Item Hide Revision Attachments Table
Item Hide Corrective Actions Table
Item Hide Problem Report Table
Item Hide Quality Actions Table
Item Hide Cross References Table
Item Hide GTIN Table
Item Hide Links Table
Item Hide Related Items Table
Item Hide Spoke System Table
Item Hide Trading Partner Items Table
Workflow Hide Affected Objects Tab
Workflow Hide Attachment Tab
Workflow Hide History Tab
Workflow Hide Relationships Tab
Workflow Hide Workflow and Tasks Tab
Workflow Hide Activity Tab
Workflow Hide Tasks Tab
Manufacturer Hide Attachments Tab
Manufacturer Hide Details Tab
Manufacturer Hide Locations Tab
Manufacturer Hide MPN Tab

Use the subpages under each object page to configure page properties. These pages have the same name as the corresponding object. You can similarly configure page properties for other objects as well. The following screenshot shows one of the configurations that you can apply to an Item.

Select Item Page Under Item For Configuring The Page Properties

Select Item Page Under Item For Configuring The Page Properties

The following screenshot shows an example of hiding tab and tables within a tab for an engineering item: 

  • Condition: Engineered Item Flag = true

  • Tabs being hidden: Associations Tab

  • Tables being hidden:

    • Cross Reference

    • GTIN

    • Spoke Systems

    • Related Items

Hide Certain Tab Based On Condition Using Page Property Constants

Hide Certain Tab Based On Condition Using Page Property Constants

Hide Columns within the Tables

Use the Configure Fields and Regions to conditionally display or populate values during view, edit, or create flows:

  • Tables

    • Hide Columns

You can hide the following tables in the associated tabs for Items, Workflows, or Manufacturers using the business rules:

Hide Columns within the Tables

Item Associations  
Item Attachments

Item Attachments

Item Revision Attachments

Item Categories Item Category
Item Changes

Change Orders

Change Requests

Item Create Item

Create Item Popup

Create Item Primary Attributes

Item Quality

Quality Issues

Quality Actions

Problem Reports

Corrective Actions

Item Relationships

GTIN Relationships

New GTIN Relationship

New GTIN Additional Attributes

Existing GTIN Relationship

Edit GTIN Relationship

Edit GTIN Additional Attributes

Trading partner item relationships

New trading partner item relationship

Edit trading partner item relationship

Create Trading partner items additional attributes

Edit Trading partner items additional attributes

Create link

Spoke System Relationships

New spoke system item relationship

Create Spoke System Additional Attributes

Edit spoke system item relationship

Edit Spoke System Additional Attributes

Cross-references Relationships

New cross-reference relationship

Create Cross Reference Additional Attributes 

Edit cross-reference relationship

Edit Cross Reference Additional Attributes

Related Items

Edit related item relationship

Edit Related Item Additional Attributes

New related item relationship

Create Related Item Additional Attributes

Workflow Affected Object Line Attachments
Workflow Attachments

Workflow Attachments

Workflow Create Workflow

Create Workflow

Duplicate Workflow Additional Info

Workflow Relationships

Relationships

Workflow Workflow and Tasks

Workflow Create Task

Workflow Edit Task

Manufacturer Attachments

Attachment

Manufacturer MPN

Manufacturer Part Number

Hide or Show Attribute Groups or Attributes within an Attribute Group

Use the Configure Fields and Regions to conditionally display or populate values during view, edit, or create flows:

  • Attributes

    • Show or hide Attributes

    • Default value of an Attribute

    • Mark as read only

You can hide the attribute groups or attributes within an attribute group for the Items, Workflow and Manufacturer as described in the following table:

Hide or show attribute groups

Item

Attributes

Basic-Description

Basic-Main

Basic-Unit Of Measure

Item Operational Attributes

Workflow Attributes

General Information Formatted Description

General Information Description

General Information Main

Manufacturer Attributes

Location

Manufacturer Header

You can include the object attributes when building your conditions:

Hide or Show Attribute Groups or Attributes Within an Attribute Group Using Attributes Supported In Conditions

Item
  • Users
  • Standard Item Attributes: Engineered Item Flag, Item Class Code, Life Cycle phase Code, and Organization Code
  • Item Operational Attributes
Workflows
  • Users
  • Standard Workflow Attributes such as: Base Change Management Type Code, Type, Status Type
Manufacturer
  • Users
  • Standard Manufacturer Attributes

You can default attribute values and make them read-only to prevent users from modifying the default values. Select tab-specific pages or the create page of the objects under Product Management object -specific folder  to default attribute value. The following example shows how to default an attribute value based on a user role:

Attributes Page To Hide Operational Attribute Groups

Attributes Page To Hide Operational Attribute Groups

Choose the Configure Fields and Regions as highlighted in the following image:

  • Condition: Role= SupplierProductDesignEngineer

  • Under Configure Regions and Fields expand Create Item Popup folder:

    •  Mark field as read only and Engineered value = true

Business Rule Created For A SupplierProductDesignEngineer In Condition

Business Rule Created For A SupplierProductDesignEngineer In Condition

Another example of hiding certain attribute groups that is based on the Engineered Item Flag:

  • Condition: Engineered Item Flag = true
  • Hide Operational Attributes
    • In Regions and Fields use hidden column to hide operational attribute groups

Hide Operational Attributes Based on a Condition

Hide Operational Attributes Based on a Condition

This feature empowers your business with granular flexibility and control, enabling governance over which data is displayed across product and workflow objects. By allowing you to selectively share sensitive information such as pricing or R&D details, you can safe-guard business intellectual property and mitigate risks of miscommunication.

Steps to enable and configure

N/A

Tips and considerations

You can now leverage business rules to:

  • Test new configurations in Preview mode before publishing them.

  • Configure for different users based on user roles in any given condition.

  • Use page constants to show or hide tabs and tables within a tab.

  • Hide the Activity and Tasks subtabs within the Workflow and Tasks tab of a workflow object using page property constants.

  • If ACL is enabled, you must use ACL to show or hide tabs and tables instead of Business Rules.

  • You can show or hide or default attributes within attribute groups, except Descriptive Flexfields and Extensible Flexfields, for item and workflow objects.

  • You can't create conditions using Descriptive Flexfields or Extensible Flexfields for item or workflow objects.

  • Use the status code when creating conditions based on workflow status.

  • If you set up multiple rules, they're evaluated top-down and the first rule that matches the condition will be the only one executed. All the other rules are ignored.

Key resources

Oracle Fusion Cloud SCM Implementing Product Management Guide, available on the Oracle Help Center.

Extending Oracle Cloud Applications with Visual Builder Studio Guide, available on the Oracle Help Center.

Access requirements

To create business rules using Visual Builder Studio in express mode you must have the following privileges: 

  • Application Implementation Consultant (ORA_ASM_APPLICATION_IMPLEMENTATION_CONSULTANT_JOB)

Privileges required:

  • Application Administrator (ORA_FND_APPLICATION_ADMINISTRATOR_JOB)
  • Human Capital Management Application Administrator (ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_APPLICATION_ADMINISTRATOR_JOB)
  • Sales Administrator (ORA_ZBS_SALES_ADMINISTRATOR_JOB)
  • Customer Relationship Management Application Administrator (ORA_ZCA_CUSTOMER_RELATIONSHIP_MANAGEMENT_APPLICATION_ADMINISTRATOR_JOB)
  • Synchronization Enabled Administrator Identity
  • (ORA_SYNC_ENABLED_ADMINISTRATOR_ABSTRACT)
VB Studio administrator (DEVELOPER_ADMINISTRATOR)
 
  • Application Developer (ORA_FND_APPLICATION_DEVELOPER_JOB)
  • Synchronization Enabled Developer Identity (ORA_SYNC_ENABLED_DEVELOPER_ABSTRACT)
VB Studio user (DEVELOPER_USER)