Siebel Database Upgrade Guide > Performing the Siebel Incremental Repository Merge >

About Migrating the XML Manifest Data for Siebel Open UI from Previous Releases to the New Manifest Data in the Database in Siebel CRM Version 8.1.1.11


In Siebel Open UI, before Siebel CRM version 8.1.1.11, files to be downloaded for an applet were configured in one of the following ways:

  • Through the Applet object properties Presentation_Model and Physical_Renderer in Siebel Tools.
  • By adding entries under the Presentation Model and Physical Renderer sections in the manifest_extensions.map file in the siebel\objects folder.

The files were then configured against the key in the custom_manifest.xml file or in an application specific custom manifest file.

Starting with Siebel CRM version 8.1.1.11, Siebel Open UI replaces the XML manifest file with manifest data that it stores in the Siebel database. You cannot modify this predefined manifest data, but you can use the Manifest Administration screen in the client to configure the manifest data that your customizations require. Applets are mapped directly to files, and expressions are configured to determine under what conditions the applets use a given file.

The following example illustrates how data from the XML manifest file is migrated to Siebel CRM version 8.1.1.11. The example uses the Activity HI Calendar Applet which is among the most common applets used for high interactivity Open UI calendar functionality. It has separate renderings in mobile and desktop applications.

Figure 2 shows the UI Objects screen with two Activity HI Calendar Applet UI object entries. The Applet type entry has a usage type of Renderer, the other Applet has a usage type of Presentation Mode. There are also two object expressions shown in the Object Expression view: Mobile and Desktop, and in the File view, the required JavaScript file is shown.

Figure 2. Activity HI Calendar Applet in the UI Objects screen and the Object Expression and Files views

The two separate renderings are implemented in the XML Manifest file for the applet using the new CalPR key as the following example shows:

<PLATFORM Name="IsMobileApplication()">
<KEY Name="SignViewPM"
<KEY Name="SignViewPR"
<KEY Name="AppletPR"
<KEY Name="CalPR">
<FILE Name>siebel/jqmcallistrenderer.js</FILE_NAME>"
</KEY>
<KEY Name="GridPR"
<KEY Name="RestOfUIPR"
</PLATFORM>
<PLATFORM Name="IsDesktopApplication()">
<KEY Name="AppletPR">
<KEY Name="ListPR">
<KEY Name="GridPR">
<KEY Name="TaskPanePR">
<KEY Name="TreePR">
<KEY Name="TileRenderer">
<KEY Name="CalPR">
<FILE Name>siebel/jqfullcalrenderer.js</FILE_NAME>"
</KEY>

As shown in the example, separate files for mobile and desktop platforms are configured using the CalPR key.

However, for the new manifest data in the Siebel database, there are two required configured entries: Mobile and Desktop. Both expressions correspond to a single UI object, and they are evaluated sequentially by their level number. If the setting is True for either entry, then the respective file is downloaded, and further evaluation does not take place.

However, if a record is an Application type UI object, with a usage type of Common, all expressions set to True are considered, not just the first in Object Expression list. All True expressions are then aggregated and downloaded to the browser.

For information on modifying manifest data, see Configuring Siebel Open UI.

Manifest File Migration Rules

The migration rules for this example are as follows. For each applet mapped to a Manifest Key in either of the following ways, an entry is made in the UI Objects applet.

  • By using the Presentation_Model and Physical_Renderer user properties under the Applet object in Siebel Tools.
  • By adding entries under the [Presentation Model] and [Physical Renderer] sections in the manifest_extensions.map file under the siebel\objects folder.

    Each time the manifest key is used in the legacy XML file, an entry is made in the new Manifest screen, and a record is also added to the Object Expression and Files views, using the rules shown in Table 31.

    Table 31. Key Usage Rules
    Use of Keys in Legacy XML Files
    Record Created in the Object Expression and Files Applets

    Under a PLATFORM subsection within the PLATFORM_KEY_SPECIFIC section in the custom_manifest.xml

    The record in the Object Expression applet with an expression value that evaluates to True only for the specified platform. The record also exists in the Files applet for any files associated with the record.

    Under the KEY_COMMON section in the custom_manifest.xml

    The record in the Object Expression applet with no entry in the Expression field. The record also exists the Files applet for any files associated with the record.

    Under a PLATFORM section within the PLATFORM_KEY_SPECIFIC section in a custom Application Manifest XML file

    The following records are created in the Object Expression applet:

    • A record for Group Expression
    • A record with an Expression value that evaluates to True only for the given platform
    • A record with an Expression value that evaluates to True only for the given application

    The records in the Files applet are associated with the Group Expression.

    Under the KEY_COMMON section in a custom Application Manifest XML file

    The record in the Object Expression applet with an Expression value that evaluates to True only for the given application and a record in the Files applet for the file associated with the record.

Siebel Database Upgrade Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.