Preparing to Use the Fusion Configurator Engine

This chapter covers the following topics:

Upgrading Oracle Configurator to use the Fusion Configurator Engine

Read this chapter if you are currently using Oracle Configurator Release 12.0 or earlier and are upgrading to release 12.1 and intend to use the FCE.

Configurator Preferences Page

For background information about this page and the various settings it contains, see "Preferences" in the Oracle Configurator Developer User's Guide.

When the profile option CZ: Enable Configurator Engine is set to Both, then a section called Model Creation is added to the Configurator Preferences page, and this section contains a setting called Configurator Engine for New Models. Use this setting to specify a value for the profile option CZ: Configurator Engine for New Models, which controls which configurator engine is used when new models are subsequently created.

Profile Options

After upgrading to a version of Oracle Configurator Developer that supports the FCE (for example, R12.1), read the descriptions of the following profile options to understand how they function and decide whether the default values are appropriate for your installation. In summary:

Fusion Configurator Engine Profile Options
Profile Option User User* Resp Apps Site Required? Default Value
CZ: Configurator Engine for New Models X X X   X   Original
CZ: Default Max Quantity Decimal X X X   X   1000.0
CZ: Default Max Quantity Integer X X X   X   1000
CZ: Enable Configurator Engine         X   Original
CZ: Processing Page Delay X X X   X   4000 (milliseconds)
CZ: Use BOM Default Quantity as Domain X X X   X   True

Following is a description of the symbols used in the previous table:

X: You can update the profile option at this level.

Null/no value: You cannot change the profile option value at this level.

The column marked User* refers to the user-level setting made by the system administrator, as distinct from the user-level setting made by users.

CZ: Configurator Engine for New Models

This profile option controls which configurator engine is used when new models are created. New models are considered to be either non-BOM Models that you create or BOM Models that you import into Configurator Developer for the first time. This profile option does not affect the configurator engine used for BOM Models that have already been imported; refreshing a BOM Model does not change the engine.

You set the value of this profile option in the Model Creation section of the Configurator Preferences Page. In order to be able to set this profile option, CZ: Enable Configurator Engine must be set to Both.

Valid values for this profile option are:

The default value is Original. The value of this profile option must be the same as CZ: Enable Configurator Engine, unless CZ: Enable Configurator Engine is set to Both, which allows you to choose either Original or Fusion.

After you create a new model, its Configurator Engine setting is displayed on the General Area of the Workbench.

Once a Model is created, you cannot change its associated configurator engine by changing this profile option. To change a model to use the FCE, you must use the Model Conversion Utility. For details, see Converting Existing Models to Use the Fusion Configurator Engine.

CZ: Default Max Quantity Decimal

This profile option performs the same function as CZ: Default Quantity Integer, but it provides a maximum quantity for decimal BOM items. The default value is 1000.0.

Note: A decimal BOM item is an item that allows an Oracle Configurator end user to enter a decimal value (such as 2.5) when specifying a quantity at runtime.

All of the information about CZ: Default Quantity Integer also applies to CZ: Default Max Quantity Decimal, including the levels at which it can be set, its interaction with CZ: Use Default Quantity as Domain, and so on.

CZ: Default Max Quantity Integer

This profile option specifies the integer value to assign as the Maximum Quantity for integer BOM items and Features whose Maximum Quantity is found to be blank (not defined) when you refresh or import a BOM Model, or convert an existing Model (BOM or non-BOM) to use the FCE. This profile option can be set at the User, Responsibility, and Site level. The default value is 1000.

BOM items that do not have a Maximum Quantity inherit the value of this profile option only if CZ: Use BOM Default Quantity as Domain is False. If CZ: Use BOM Default Quantity as Domain is True, then this profile option has no effect.

For more information, see CZ: Use BOM Default Quantity as Domain.

Tip: Oracle strongly recommends specifying values for both the Minimum and Maximum Quantity for each BOM component in Oracle Bills of Material. For optimal performance of the Auto-Complete process, set the Maximum Quantity as low as possible and the Minimum Quantity as high as possible.

CZ: Enable Configurator Engine

This profile option controls whether the Fusion Configurator Engine is enabled for use and whether Oracle Configurator Developer displays FCE-specific content in global objects, which include UI Master Templates and UI Content Templates. This profile option can be set only at the Site level.

Valid values for this option include Original, Fusion, and Both. The default value is Original. You may want to set this option to Both if you need to maintain Models that were created using the Original Configurator Engine but also want to be able to create FCE Models.

Note: CZ: Enable Configurator Engine does not determine which configurator engine a Model uses. After upgrading to Oracle Configurator release 12.1, all existing Models continue to use the Original Configurator Engine by default. For details about the profile option that controls whether new Models use the FCE, see CZ: Configurator Engine for New Models. All existing BOM and non-BOM Models must be converted if you want them to use the FCE. For details, see Converting Existing Models to Use the Fusion Configurator Engine.

If this profile option is set to either Fusion or Both, then the FCE is available for use and the following content is visible in Configurator Developer:

When you set this profile option to Both, the Configurator Preferences page includes a setting that enables you to specify a value for the profile option CZ: Configurator Engine for New Models. For more information, see:

CZ: Processing Page Delay

Background: An Oracle Configurator Developer user can choose to display a processing page for UI actions that take a long time to complete. An example of a UI action that can cause a processing page to be displayed is Auto-Complete Configuration. For details, see Displaying a Processing Page at Runtime.

The profile option CZ: Processing Page Delay specifies how many seconds Oracle Configurator waits after an end user performs an action before displaying a "processing request" page. If the end user's request completes before the specified time expires, Oracle Configurator does not display this page.

The default value of this profile option, specified in milliseconds, is 4000 (4 seconds), and it can be set at the User, Responsibility, and Site level.

Important: Oracle strongly recommends that you specify a value of no more than 8 (seconds) for this profile option. Additionally, be sure that the value of this profile option is less than your Web server and browser time out settings. If the Web server or browser time out setting is less than the profile option, then the profile option will have no effect at runtime.

CZ: Use BOM Default Quantity as Domain

In Oracle Bills of Material, a user must enter a Default Quantity when defining a BOM item, but specifying a Minimum and Maximum Quantity is optional. When you import, refresh, or convert a Model to use the FCE, any blank occurrences of those quantities are automatically set to a value, either by this profile option or by CZ: Default Max Quantity Integer and CZ: Default Max Quantity Decimal.

This profile option allows you to apply a common interpretation of blank Minimum and Maximum Quantities that limits a BOM item's domain and improves performance of the Auto-Complete process at runtime.

Note: The term "domain" is defined in Domain Ordering Setting.

When this profile option is set to True, any undefined Minimum or Maximum Quantities are set to the item's Default Quantity when you import, refresh, or convert a Model to use the FCE. For example, an item's Minimum Quantity is 1, its Maximum Quantity is blank, and its Default Quantity is 1. When you import, refresh or convert the item's parent BOM Model to use the FCE, the item's Maximum Quantity is set to 1.

When this profile option is set to False and you import, refresh, or convert a BOM Model to use the FCE:

This profile option can be set at the User, Responsibility, and Site level.

Tip: Oracle recommends that all BOM components have values specified for the Minimum and Maximum Quantity settings.

Converting Existing Models to Use the Fusion Configurator Engine

This section contains the following topics:

Introduction

If you are upgrading to Release 12.1 or later from a previous version of Oracle Configurator, you must run the Model Conversion Utility to convert any existing Models that you want to use the Fusion Configurator Engine. This utility is an Oracle Applications concurrent program that is available when you log in to Oracle Applications using either the Oracle Configurator Developer or Oracle Configurator Administrator responsibility.

The Model Conversion Utility creates a copy of a Model that was created using the Original Configurator Engine (the source Model) and then modifies the copied Model's structure, rules, and related UI objects so they are compatible with the FCE. The utility does not make any changes to the source Model.

If you are installing Oracle Configurator for the first time and you want to use the FCE and create FCE Models by default, you need only verify that the profile options CZ: Enable Configurator Engine and CZ: Configurator Engine for New Models have the appropriate values. For details, see Profile Options.

Model Conversion Utility Output

The Model Conversion Utility generates a report that describes in detail how each Model node, rule, and related UI object changed during the conversion process. Some messages prompt you to review specific areas of the Model or make changes to ensure the converted Model performs as expected at runtime. For details, see Model Conversion Utility Report. The sections below describe at a high level how the Model Conversion Utility converts a Model's Structure, Rules, and associated User Interface objects.

After the Model Conversion Utility completes successfully, you can access the converted Model in the same Folder as the source Model. A converted Model has the same name as the source Model, but the name is appended with "-[FCE]." For example, "Custom Sentinel Desktop - [FCE]." If a Model with the same name already exists (for example, if a Model is converted more than once), then an ordinal number is appended to the name. For example, "Custom Sentinel Desktop - [FCE][2]."

Model Structure

Following is a summary of how each type of Model node changes when you convert a Model to use the FCE. Details about each change are provided in the Model Conversion Utility Report.

For additional information about the changes and terms used above, refer to the following sections:

Rules

By default, all rules created by the Model Conversion Utility appear in the Rules area of the Workbench in a Folder called "Rules Generated by Model Conversion." This Folder appears as a child of the root Rules Folder. You can leave the rules in this Folder, or move them to a different location.

The Model Conversion Utility creates new rules to replace rules and settings that do not map directly to the FCE. For example, the utility creates Accumulator Rules to replace Numeric Rules and Initial Value settings. See Initial Values.

Following is a summary of the types of rules that the FCE does not support, and how some rules and Model node settings change during the conversion process:

User Interface Objects

After the Model Conversion Utility completes successfully, the UI Definition for each of the converted Model's UIs refer to FCE-specific icons, Message Templates and Utility Templates. All custom and predefined UI Master Templates also refer to these icons and templates, and they contain additional settings for displaying BOM and non-BOM content.

For more information about these changes, see:

The Model Conversion Utility does not modify any other UI objects, but it does review all pages, elements and custom UI Content Templates for potential incompatibilities with the FCE. For example, the utility changes the Unsatisfied System Property to InputRequired. As a result, any runtime conditions in which InputRequired is used may appear or behave differently after conversion. All other incompatibilities are described in detail in the Model Conversion Utility Report.

Model Conversion Utility Report

The Model Conversion Utility generates this report each time you convert one or more Models to use the Fusion Configurator Engine. The report is in XML format and Oracle provides an XML Publisher template for formatting the output. You can optionally define additional XML Publisher templates if you want to customize the report format.

To learn how to run the Model Conversion Utility and view the Model Conversion Report, see Running the Model Conversion Utility.

For each Model that was converted, the report summarizes the conversion process by listing:

There are four types of messages that may appear in the Model Conversion Utility report. Following is a description of each type:

Model Conversion Report: Example

the picture is described in the document text

Running the Model Conversion Utility

Procedure

To convert Models to use the FCE:

  1. Log into Configurator Developer using either the Oracle Configurator Developer or Oracle Configurator Administrator responsibility.

  2. In the Main area of the Repository, select the Model(s) that you want to convert.

    Ensure that none of the selected Models is locked. See Locking Considerations

  3. From the Actions list, select Convert Model(s) to use FCE, and then click Go.

  4. Review the list of selected and related Models, and then click either Convert All or Convert Selected.

    Important: If any related Models are locked, Oracle recommends canceling the conversion and then resubmitting it later (when all related Models are unlocked) to preserve any shared Model references.

  5. Configurator Developer displays a message similar to the following:

    Created Conversion Set with ID RequestID. Please review the output of the Model Conversion concurrent process for important messages about the conversion.
    
    

    Make note of the Request ID (it is required in a subsequent step), and then click OK.

  6. Exit Configurator Developer and return to the E-Business Suite Home page.

  7. Select Concurrent Programs > Schedule, and then enter either "Process a Single Model Conversion" or "Process Pending Model Conversions" in the Program Name field.

    Tip: Click the list of values icon to search for the program name.

  8. If you entered "Process a Single Model Conversion" in the previous step, enter the Model Conversion Set ID.

  9. Click Next and then enter any optional request parameters. For example, enter Scheduling, Layout, Notifications, and Printing options.

After submitting the request, the Requests page appears. When the Model Conversion concurrent program has completed successfully, click the icon in the Output column to review the Model Conversion Report. Review this report carefully, as it describes in detail how the Model and its rules changed during the conversion and may prompt you to make additional changes in Configurator Developer. For details, see Model Conversion Report.

Locking Considerations

When submitting a job to the Model Conversion Utility, none of the Models that you select for conversion can be locked by another user. If one or more of the selected Models are locked, Configurator Developer displays a message similar to the following:

Some of the Models selected for conversion are locked by another user.  Conversion cannot be completed.

In this case the only option is to cancel the conversion, but you can resubmit the process later when the Models are unlocked.

The Model Conversion Utility also checks whether the following Models are locked:

If none of the related Models are locked by another user, Oracle recommends that you click Convert All to convert the source Models and all related Models at the same time. This ensures all shared Model references are preserved during the conversion.

If any of the related Models are locked, then Configurator Developer lists them and displays a message similar to the following:

Some of the Related Models are locked by another user. Conversion of the Selected Models is possible with loss of some shared references.

In this case, you can either cancel the operation or convert only the Models that you selected for conversion. If you choose to convert only the selected Models, the related Models are not converted.