Bookshelf Home | Contents | Index | PDF |
Configuring Siebel eBusiness Applications > Configuring Business Components > Guidelines for Configuring Business ComponentsOften, during configuration, there is a need for a business component that is similar, but not identical, to an existing business component. In this case, you must choose between creating an entirely new business component based on the existing one or modifying the existing one for reuse. Modifying an existing business component is usually the better solution, because it minimizes the number of business components. This leads to a smaller repository, is easier to maintain, and is easier to upgrade (because it is closer to standard applications). Always configure your application in a way that lets you reuse business components instead of creating new ones. For example, you can have an implementation where one group of users may create opportunities, but another group can only edit existing opportunities. Instead of creating a new business component and setting the No Insert property to TRUE, you can define a new applet and set the No Insert property to TRUE for the applet. If you must create a new business component, avoid copying business components based on a specialized class, unless you intend to create a true clone of the original business component (with the same functionality), and then apply minimal changes. For example, you may want to create a Locked Service Requests business component that displays only those Service Request records that have been locked using a business component User Property. In this example, you would copy the Service Request business component (defined by the specialized class CSSBCServiceRequest), set up the Lock Field business component User Property, and specify the conditions in which a Service Request should be locked. Next, you would identify a search specification for the business component that will retrieve only those Service Request records with the preceding conditions. The underlying behavior of the new business component remains the same as the original business component. You should avoid copying a specialized business component to reproduce an isolated feature associated with that business component.
Related Topics |
Configuring Siebel eBusiness Applications |