Contents
1 What’s New in This Release
- What's New in Siebel Product Administration Guide, Siebel CRM 25.1 Update
- What's New in Siebel Product Administration Guide, Siebel CRM 23.9 Update
- What's New in Siebel Product Administration Guide, Siebel CRM 21.2 Update
- What's New in Siebel Product Administration Guide, Siebel CRM 20.12 Update
- What’s New in Siebel Product Administration Guide, Siebel CRM 20.4 Update
- What’s New in Siebel Product Administration Guide, Siebel CRM 20.1 Update
- What’s New in Siebel Product Administration Guide, Siebel CRM 19.4 Update
- What’s New in Siebel Product Administration Guide, Siebel CRM 19.1 Update
2 Overview of Product Administration
- 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
3 Basic Product Administration
- Basic Product Administration
- About the Product Record
- Process of Creating Simple Products
- 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
- Creating a Product List Report
- Clearing the Siebel Configurator Cache to Improve Performance
4 Multilingual Translations for Product Data
- 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
5 Product Bundles
- Product Bundles
- About Product Bundles
- Creating Simple Product Bundles
- Modifying Simple Product Bundles
- Deleting Simple Product Bundles
- Controlling How Bundle Components are Forecast
6 Products with Attributes
- 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
- 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
- About Managing Attribute Definition Records
- Viewing Product Attributes
7 Product Attributes with Business Component Domains
- 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
8 Smart Part Numbers for Product with Attributes
- Smart Part Numbers for Product with Attributes
- About Smart Part Numbers
- Roadmap for Creating Smart Part Numbers
- Process of Creating Dynamically Generated Smart Part Numbers
- Editing a Dynamic Generation Method
- Process of Creating Predefined Smart Part Numbers
- 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
9 Designing Products with Components
- 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
- Creating a Report on a Product’s Structure
10 Managing Products with Components
- 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
- Defining an Asset with Components
- Controlling How Products with Components Are Taxed
- Controlling How Products with Components are Forecast
11 Creating Custom Siebel Configurator User Interfaces
- 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 Siebel Configurator UI Control Combo Box
- 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
- Tasks for Setting Up the Siebel Configurator Open UI User Interface
- About Managing Item Groups
12 Siebel Configurator UI Properties
- 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
13 Siebel Configurator Web Templates
- 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
- Siebel Configurator Web Templates for Open UI
- About Customizing Configurator Templates for Open UI
14 Configuration Constraints
- 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
- Setting Constraints for Numeric Attributes
- Creating Groups of Related Configuration Constraints
- Activating and Deactivating Configuration Constraints
- About Managing Configuration Constraints
- Creating Configuration Constraint Templates
- Creating a Configuration Constraint Summary Report
15 Configuration Links
- Configuration Links
- About Configuration Links
- Creating a Business Component Configuration Link
- Creating a Context Variable Link
- Creating a System Variable Configuration Link
16 Configuration Resources
- Configuration Resources
- About Configuration Resources
- Creating Configuration Resources
- Managing Resources Using Configuration Constraints
- About Managing Configuration Resources
17 Configuration Constraint Template Reference
- 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
- 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
18 Siebel Configurator Rule Assembly Language
- 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
19 Siebel Configurator Scripts
- 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
20 Testing Products and Using Workspace Projects
- 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
- Displaying Only the Project in Use
- Working with the Scenario XML File
- Batch Validating Scenarios
21 Releasing Products and Other Versioned Objects
- 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
22 Product and Promotion Eligibility and Compatibility
- 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
23 Creating Validation Rules for Customizable Products
- 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
24 Siebel Configurator Technical Reference
- 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
25 Configurator Workflow and Method Reference
- Configurator Workflow and Method Reference
- Siebel Configurator Workflow Reference
- Siebel Configurator Methods Reference
26 Siebel Configurator API Reference
- 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
- Instance APIs to Set Product and Attribute Values
- Object Broker Methods
- Instance APIs to Select the Siebel Configurator User Interface
- Instance API to Validate Customizable Products
27 Siebel Configurator Version 6.x, 7.0 and 7.5
- 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