Configuration Guidelines > Creating and Modifying Objects > Creating Specialized Objects >

Cloning Specialized Objects

Business components and applets all have a class property. This class property is the C++ class, which implements the functionality of the business component or applet. There are generic classes and specialized classes. The generic class for a business component is CSSBusComp; the generic classes for applets are CSSFrame and CSSFrameList. Specialized classes exist for business components or applets that have specialized behavior or features. Examples of specialized modules include Quotes, Forecasting, and Correspondence. For newly created objects, use the generic classes only. New objects take a specialized class only if the new object will be a clone of the original object. In other words, if the specialized behavior associated with using the specialized class is desired in the new object, then it may be appropriate to clone a specialized class.

Be careful when modifying specialized modules and objects, including Promotions, Quotes, Forecasting, and Calendar. Often, buttons on these modules rely on being attached to specialized applet classes. (For example, changing a form applet to a list applet may break specialized code.) Make only minor changes to specialized objects, such as changing the caption on an applet control or list column. Never rename or delete fields in specialized business components.

Whenever you clone an applet or a business component, populate the Upgrade Ancestor property with the original object's name. For more information, see Siebel Tools Reference.

CAUTION:  Significantly modifying a specialized object may have severe implications for your application. You must conduct a thorough testing of these objects.

 Configuration Guidelines 
 Published: 18 April 2003