Extensible and Nonextensible Objects

Extensible objects are objects that you can modify and customize according to your business needs, whereas nonextensible objects are objects that you cannot modify.

  • All end-user facing objects are extensible objects, such as Account, Contact and Service Request, and their associated views, applets, business components, tables, and so on that support them.

  • Siebel Tools and Siebel Web Tools are examples of nonextensible objects. Both are built as a Siebel application and are a way to configure your Siebel application. However, both of these tools cannot be customized and are locked down to run as a shipped configuration. For more information on the related system preferences, see Siebel Applications Administration Guide.

    Other examples of nonextensible objects include most Administration views, Workspace Framework objects, and objects related to migration behavior.

    All nonextensible objects accessible from the UI are identified by an [NEO] prefix or tag. For more information see the following procedure.

To determine whether an object is a nonextensible object

  1. Log in to your Siebel business application and navigate to your desired location.

  2. Click Help and then select About View.

    On the dialog that appears, the information in the following table appears. Notice that an [NEO] tag appears next to any object that cannot be modified.

    Field

    Description

    Example 1

    Example 2

    Screen

    Name of the screen.

    [NEO]: ISS Unified Administration Screen

    [NEO]: ISS Unified Administration Screen

    View

    Name of the screen view.

    ISS Product Administration Screen

    [NEO]: Configurator CE Cache Admin View

    Business Object

    Business object associated with the screen.

    Admin ISS Product Definition

    [NEO]:Configurator CE Cache

    Applets

    Applets associated with the screen.

    Applet[0]: SIS Product List Admin Applet; Applet[1]: SIS Product Form Applet - ISS Admin; Applet[2]: SIS Product Details Form Applet;

    Applet[0][NEO]: Configurator CE Cache Item Applet; Applet[1][NEO]: Configurator CE Cache Component Applet; Applet[2][NEO]: Configurator Cache CE Product Applet;

    Business Components

    Business components associated with the screen.

    BusComp[0]: Internal Product - ISS Admin; BusComp[1]: Internal Product - ISS Admin; BusComp[2]: Internal Product - ISS Admin;

    BusComp[0][NEO]: Configurator Aggregate CE Cache Item; BusComp[1][NEO]: Configurator CE Deployment Component; BusComp[2][NEO]: Configurator Cache Products;

    Cache Mode

    The cache mode.

    Memory

    Memory

About Nonextensible Objects and the Seamless Repository Framework

The seamless repository framework is a new method of updating the Siebel repository that allows customers to take advantage of new functionality (such as Siebel Runtime Repository Version Rollback and Auto Tile Visualization) without doing a repository merge or going through a conflict resolution process during the application of a montly update. The new framework allows Siebel CRM update releases to deliver new (add or update) Siebel repository objects, identified as nonextensible objects, without affecting any customer’s existing custom repository objects or requiring a merge or resolution process. Available in Siebel CRM 20.3 Update or later, the seamless repository framework supports all operating system and database combinations and all languages. For more information about this framework, see Siebel Installation Guide.

For Object Types consisting of a parent object and child objects, the seamless repository framework merges the respective child objects from the nonextensible object (NEO) files and from the runtime repository definition. For example, if there are 4 views for Screen_A in the NEO file and 5 distinct views for Screen_A in the RR definition, then while loading the definition of Screen_A at runtime, a total of 9 views would be loaded and displayed. The following table shows the different types of (parent-child) Object Types.

Parent Object

Child Object

Application

Screen

Application

Page Tab

Screen

View

Business Object

Business Component

View

Applet

Webpage

Web Page Item