Siebel Product Administration Guide
What's New in This Release
Back to top
Overview of Product Administration
Product Administration
Roadmap for Creating Simple Products with Attributes
Roadmap for Creating Products with Components
When to Use Siebel Configurator, Compatibility, Eligibility, and Product Validation Rules
About Working with Product Administration
Back to top
Basic Product Administration
About the Product Record
Process of Creating Simple Products
Creating a Product Record
Associating a Product with Price Lists
Setting Up User Access To a Product
Releasing a Simple Product
Setting Up Products with Recurring Prices
Creating Product Lines
Defining Product Features
Defining Related Products
Defining Equivalent Products
Comparing Features of Equivalent Products
Creating Product Entitlements
Associating Literature with Products
Associating Product News with Products
Uploading a New Image in the Application
Associating Images with Products
Creating Product Field Service Details and Measurements
Exporting and Importing Products
About Managing Product Records
Editing Product Records
Copying Product Records
Deleting Product Records
Exporting Product Records for Display
Creating a Product List Report
Back to top
Multilingual Translations for Product Data
About Product Data Translation
Translating the Product Description
Translating Product Class Display Names
Translating Attribute Names
Translating Attribute Definition Names
Translating Attribute Values
Translating Configuration Rule Explanations
Translating Relationship Names
Translating UI Group Names
Translating UI Property Values
Back to top
Product Bundles
About Product Bundles
Creating Simple Product Bundles
Modifying Simple Product Bundles
Deleting Simple Product Bundles
Controlling How Bundle Components are Forecast
Back to top
Products with Attributes
Component-Based Versus Attribute-Based Pricing
About Product Attributes
About Product Classes
About the Product Class Hierarchy
About Attribute Domains
About Hidden Attributes
Scenario for Creating Products with Attributes
Process of Creating Products with Attributes
Creating Attribute Definitions
Creating Product Classes in a Hierarchy
Associating Attributes with a Product
Setting Up Attribute Pricing
Setting Up Required Attributes
Setting a Read-Only Value for an Attribute of a Product
Creating a Siebel Configurator Engine Read-Only Attribute
Creating a Configuration Session Specific Computed Attribute
Binding an Attribute Value to a Line Item Integration Component Field
Changing Inherited Properties of Attributes
Changing the Hidden or Required Settings for a Product Attribute
About Managing Product Classes
Viewing Related Objects for Product Classes
Editing a Product Class Definition
Deleting Product Class Records
Exporting or Importing Product Classes
About Managing Attribute Definition Records
Viewing Related Objects for Attribution Definitions
Editing Attribute Definitions
Deleting Attribute Definitions
Viewing Product Attributes
Back to top
Product Attributes with Business Component Domains
About Attributes with Business Component Domains
About the UI Properties for Attributes with Business Component Domains
Process of Creating an Attribute with a Business Component Domain
Adding the Attribute to a Selection Page
Associating the Attribute with a Business Component
Setting Up Multiple Fields for Display
Creating a Business Component Field Constraint
Creating an Attribute Value Constraint
Creating a Search Expression Based on the Current Instance
Refreshing Attributes with Business Component Domains
Back to top
Smart Part Numbers for Products with Attributes
About Smart Part Numbers
Roadmap for Creating Smart Part Numbers
Process of Creating Dynamically Generated Smart Part Numbers
Creating a Part Number Generation Record
Defining the Part Number Templates
Mapping Attribute Values to the Template
Testing the Part Number Templates
Editing a Dynamic Generation Method
Process of Creating Predefined Smart Part Numbers
Creating a Part Number Generation Record
Selecting the Attributes for Predefined Part Numbers
Creating the Part Number Matrix
Testing the Part Number Matrix
Editing a Predefined Generation Method
Assigning Smart Part Numbers to a Product
Viewing a Product's Smart Part Number in a Quote
Updating a Generation Method with Attribute Changes
Back to top
Designing Products with Components
About Products with Components
About Products with Components and Product Classes
About Relationships
About Cardinality
Guidelines for Designing Products with Components
Process of Designing a Product with Components
Creating Product Records for a Product with Components and for Its Components
Adding a Single Product as a Component
Adding Products as Components Using the Class Domain
Adding Products as Components Using the Dynamic Class Domain
Adding a Group of Products from Different Classes as Components
Adding a Product with Components as a Component
Refreshing the Customizable Product Work Space
Enabling the Customize Button
About the Siebel Configurator Save Button
About Managing the Structure of Products with Components
Editing a Relationship Definition
Deleting Products from Products with Components
Copying Products with Components
Creating a Report on a Product's Structure
Back to top
Managing Products with Components
About Auto Match
About Finish It!
Viewing Relationships for Products
Using Product Classes as Templates for Products with Components
About Bundles as Products with Components
Converting a Bundle to a Regular Product with Components
Converting a Regular Product with Components to a Bundle
Defining an Asset with Components
Controlling How Products with Components Are Taxed
Controlling How Products with Components are Forecast
Back to top
Creating Custom Siebel Configurator User Interfaces
About Default and Custom Siebel Configurator User Interfaces
About the Siebel Configurator User Interface View
About Themes for the Siebel Configurator
About Creating a Menu-Based Siebel Configurator UI
About Siebel Configurator UI Groups
About Siebel Configurator UI Controls
About High Interactivity, Standard Interactivity, and Self Service UIs
About Pricing Integration with Siebel Configurator
Creating Custom UIs for Customizable Products
Process of Creating a Custom Siebel Configurator User Interface
Creating the Siebel Configurator User Interface Record
Selecting the Base and Product Themes
Enabling the Multiselect Feature for Siebel Configurator
Enabling the Quick Edit Feature for Siebel Configurator
Grouping Items onto Pages of the Siebel Configurator User Interface
Adding a Summary Page to the Siebel Configurator User Interface
Assigning Siebel Configurator Interfaces to Users
The Grid Layout Group Theme
About the Grid Layout Group Theme
Creating the Grid Layout Group User Interface
Guidelines for Using the Grid Layout Group Theme
Example of Using the Grid Layout Group Theme
Tasks for Setting Up the Siebel Configurator HI User Interface
Setting Up the Grandchild Display of the HI Siebel Configurator User Interface
Using the Attribute Inline Display Control in the HI Siebel Configurator User Interface
Validating the User Interface for Customizable Products
About Managing Item Groups
Back to top
Siebel Configurator UI Properties
About Siebel Configurator UI Properties
About Predefined UI Properties
Using User-Defined UI Properties
Defining a UI Property
Creating Dynamic Siebel Configurator User Interface Controls
About Using CfgEval()
Dynamically Showing and Hiding Siebel Configurator Controls
Example of Dynamically Showing and Hiding Siebel Configurator Controls
Dynamically Making Siebel Configurator Controls Read-Only
Dynamically Displaying Images in Siebel Configurator
Back to top
Siebel Configurator Web Templates
About Customizable Product Web Templates
About UI Properties in Web Templates
About UI Property Values
Creating a New Web Template
Modifying the Display Name of a Customizable Product
Example of Modifying the Display Name of a Customizable Product
Modifying the Display Name of Groups
Example of Modifying the Display Name of Groups
Modifying the Display Name of Items
Example of Modifying the Display Name of Items
Back to top
Configuration Constraints
About Configuration Constraints
About Start and End Dates for Configuration Constraints
About the Configuration Constraints View
Guidelines for Creating Configuration Constraints
Creating Configuration Constraints
Tuning Configuration Constraints
Sequence Number List Column
GoalMode Processing Order Example
Using the GoalMode UI Property
Setting Constraints for Numeric Attributes
Creating Groups of Related Configuration Constraints
Activating and Deactivating Configuration Constraints
About Managing Configuration Constraints
Editing Configuration Constraints
Copying Configuration Constraints
Deleting Configuration Constraints
Creating Configuration Constraint Templates
Creating a Configuration Constraint Summary Report
Back to top
Configuration Links
About Configuration Links
Creating a Business Component Configuration Link
Creating a Context Variable Link
Creating a System Variable Configuration Link
About Managing Configuration Links
Editing a Configuration Link Definition
Deleting a Configuration Link
Back to top
Configuration Resources
About Configuration Resources
Creating Configuration Resources
Managing Resources Using Configuration Constraints
About Managing Configuration Resources
Editing Configurator Resource Definitions
Deleting Configuration Resources
Back to top
Configuration Constraint Template Reference
About Configuration Constraint Processing
About Configuration Constraint Conditions
Compound Logic and Comparison Operators in Configuration Constraints
Arithmetic Operators in Configuration Constraints
Attribute Value (Advanced) Template
Conditional Value Template
Constrain Template
Constrain Attribute Conditions Template
Constrain Attribute Value Template
Constrain Conditionally Template
Constrain Product Quantity Template
Constrain Relationship Quantity Template
Constrain Resource Value Template
Display Message Template
Display Recommendation Template
Exclude Template
Procedural Condition Templates
Procedural-Condition Check Template
Set Procedural Conditional Variable Template
Example of Using Procedural Condition Rules
Provide and Consume Templates
Simple Provide and Consume Templates
Relationship Item Constraint Template
Require Template
Require (Mutual) Template
Set Initial Attribute Value Template
Set Initial Resource Value Template
Set Preference Template
Back to top
Siebel Configurator Rule Assembly Language
Why Use Rule Assembly Language?
About Rule Assembly Language
Creating Constraints Using the Assisted Advanced Constraint Template
Creating Constraints Using the Advanced Constraint Template
Managing Constraints Written in Rule Assembly Language
About Specifying Data in Rule Assembly Language
About Operators in Rule Assembly Language
Data Operators in Rule Assembly Language
Boolean Operators in Rule Assembly Language
Comparison and Pattern Matching Operators in Rule Assembly Language
Arithmetic Operators in Rule Assembly Language
Attribute Operators in Rule Assembly Language
Conditional Operators in Rule Assembly Language
Special Operators in Rule Assembly Language
Customizable Product Access Operators in Rule Assembly Language
Examples of Constraints Using Rule Assembly Language
Back to top
Siebel Configurator Scripts
About Siebel Configurator Scripts
About Siebel Configurator Script Processing
About Product Names in Siebel Configurator Scripts
About Product Path in Siebel Configurator Scripts
Siebel Configurator Script Events and Methods
Cfg_InstInitialize Event
Cfg_ChildItemChanged Event
Cfg_AttributeChanged Event
Cfg_InstPostSynchronize Event
Cfg_ItemChanged Event
Cfg_OnConflict Event
OnAttributeSelected Event
OnChildItemSelected Event
GetInstanceId Method
GetCPInstance Method
GetObjQuantity Method
AddItem Method
RemoveItem Method
SetAttribute Method
GetAttribute Method
BatchRequest Method
Creating Siebel Configurator Event Scripts
Creating Siebel Configurator Declarations Scripts
Reviewing the Siebel Configurator Script Log File
About Managing Siebel Configurator Scripts
Editing Siebel Configurator Scripts
Deleting Siebel Configurator Scripts
Back to top
Testing Products and Using Workspace Projects
Testing a Product with Components in Validation Mode
About Scenario Tester and Workspace Projects
Process of Testing Products with Scenario Tester
Defining a Workspace Project for Scenario Testing
Defining the Contents for Scenario Testing
Creating Scenarios for Scenario Testing
Validating Scenarios
Correcting Product Definitions and Retesting
Displaying Only the Project in Use
Working with the Scenario XML File
Batch Validating Scenarios
Back to top
Releasing Products and Other Versioned Objects
About Versions of C/OM Objects
About Avoiding Duplicate Versioned Objects During Product Data Migration
Creating Time Slice Reports for Product Versions
Releasing Products for Use
Deleting Product Versions
Replacing Earlier Product Versions
Displaying Product Versions that Are Available to Customers
Making Products Unavailable to Customers
Reverting to Earlier Versions of Products
Releasing Multiple Products Using Workspace Projects
Managing Products Using Workspace Projects
Migrating Products Among Environments
Back to top
Product and Promotion Eligibility and Compatibility
About Product and Promotion Eligibility
About Eligibility Rules and Configuration Constraints for Siebel CRM Version 7.7 and Earlier
Defining How Eligibility Output Displays
Defining Eligibility Groups
Defining Product and Promotion Eligibility Rules
Defining Eligibility for Products with Components and for Component Products
Defining Eligibility for Product Attributes
Creating Eligibility Matrices
About Product and Promotion Compatibility
About Compatibility Rules
About Pre-Pick Compatibility
Enabling Pre-Pick Compatibility
Defining Compatibility Groups
Defining Compatibility Rules for Products and Promotions
Creating Compatibility Matrices
Verifying Quotes and Orders for Eligibility and Compatibility
Eligibility and Compatibility Workflow Reference
Product Eligibility & Compatibility - Default Workflow
Product Compatibility - Default Workflow
Compatibility Multiple Popup Workflow
Configurator Eligibility Compatibility Workflow
Check Eligibility & Compatibility - Default Workflow
Pricing and Eligibility Procedure - Default Workflow
Back to top
Creating Validation Rules for Customizable Products
About Validation for Customizable Products
Scenario for Product Validation Using Custom Validation Services
Activating Workflows for Product Validation
Setting Up Product Validation Using the Simple Expression Business Service
Setting Up Product Validation Using Custom Validation Services
About Creating Custom Rule Checkers
PreValidate Method
Validate Method
Back to top
Siebel Configurator Technical Reference
Siebel Configurator Architecture
Siebel Configurator Server Deployment
Enabling Snapshot Mode
Enabling Auto Match
Specifying Keep Alive Time for Configuration Sessions
Enforcing the Field Length for Entering Advanced Rules
Displaying RAL in the Constraints View
Turning Off Default Instance Creation
Revising the Default Cardinalities
Configuring the Object Broker
Displaying Fields from S_PROD_INT in Selection Pages
ASIs for Managing Products
Auto Match Business Service for Siebel Configurator
Operating System Environment Variables Used with Siebel Configurator
Back to top
Configurator Workflow and Method Reference
Siebel Configurator Workflow Reference
Configurator Cleanup Workflow
Configurator Load Workflow
Configurator Save Workflow
Configurator Validate Workflow
Configurator External Validate Workflow
Siebel Configurator Methods Reference
LoadInstance Method
Validate Complex Product From Property Set Method
AppendMessages Method
Back to top
Siebel Configurator API Reference
About Siebel Configurator APIs
Instance APIs for the Complex Object Manager
LoadInstance Method
CreateSession Method
SetInstance Method
SyncInstance Method
UnloadInstance Method
GetAllPorts Method
EnumObjects Method
GetAttribute Method
GetFieldValues Method
GetInstance Method
GetParents Method
GetPossibleDomain Method
GetPossibleValues Method
GetProductId Method
GetRootPath Method
HasGenerics Method
GetConditionVal Method
Instance APIs to Interact with Conflicts and Messages
GetDetailedReqExpl Method
GetExplanations Method
GetSignals Method
RemoveFailedRequests Method
UndoLastRequest Method
Instance APIs to Set Product and Attribute Values
AddItem Method
CopyInstance Method
GetLinkedItemValues Method
RemoveItem Method
ReplaceItem Method
RepriceInstance Method
SetAttribute Method
SetItemQuantity Method
SetFieldValue Method
SetLinkItemValues Method
Object Broker Methods
GetProdStruct Method
DeltaQuote Method
Instance APIs to Select the Siebel Configurator User Interface
SelectCfgUIService Method
SetUIOption Method
Instance API to Validate Customizable Products
BatchValidate Method
Back to top
Siebel Configurator Version 6.x, 7.0 and 7.5
Upgrading Version 6.x Models to Version 7.0 and 7.5
Managing Models in Version 6.x and 7.x
Designing the Catalog in Version 6.x and 7.x
Working with Properties in Version 6.x and 7.x
Working with Resources in Version 6.x and 7.x
Working with Linked Items in Version 6.x and 7.x
Designing Rules and Logical Expressions in Version 6.x and 7.x
Designing Scripts in Version 6.x and 7.x
Quote Integration and Configuration Assistant in Version 6.x and 7.x
Back to top
|