Bookshelf Home | Contents | Index | PDF |
Oracle CRM On Demand Desktop Administration Guide > Customizing Oracle CRM On Demand Desktop > Process of Customizing Objects in Oracle CRM On Demand Desktop > Defining the User InterfaceThis task is a step in Process of Customizing Objects in Oracle CRM On Demand Desktop. In this topic, you define the user interface for the custom object. To provide the user with a way to work with the custom object, you must define the form that Oracle CRM On Demand Desktop uses to display the custom object. The custom object is configured to use the custom OnDemand Activity form in the od_basic_mapping.xml file that you modified in Defining the Custom Object. Therefore, you must create the OnDemand Activity form. Figure 6 illustrates the layout of the Activity Form. A set of cells describes the form layout. A cell can be empty, or it can contain a control or a stack. A single stack can contain numerous cells. Therefore, the form is divided into the following two parts: This example uses this technique because the example uses native Microsoft Outlook forms as a base for custom forms. Although you can modify the position of a native Microsoft Outlook control, you cannot remove it entirely from the form. Therefore, you move the unused controls that are native to Microsoft Outlook to a location where the user cannot view them, which is typically a small cell. This form is a prototype that helps to visualize the cells, stacks of cells, and the order in which you use the cells and stacks. This visualization helps to reduce the wide range of combinations of cells and stacks that you can describe. The visualization is restricted to only those cells and stacks that you can support effectively. You can add new fields, remove fields, reorder fields, and apply any other changes during development and testing.
Correct Usage of the Forms_xx.XML File and Object IDMicrosoft Outlook 2003 and Microsoft Outlook 2007/2010 describe forms differently. Specifically, these versions use different IDs for native Microsoft Outlook controls. Because Oracle CRM On Demand Desktop supports these versions of Microsoft Outlook, you must create a different description of the form for each version that your implementation uses, where each form uses the same description of the layout, but the native Microsoft Outlook control IDs are different. For example, if you create a set of code for Microsoft Outlook 2007/2010, then, for the code to work correctly with Microsoft Outlook 2003, you must replace object IDs that are native in Microsoft Outlook 2007/2010 with object IDs that are native in Microsoft Outlook 2003. In the example in this topic, you must replace the IDs that are in the hidden section and the ID of the body control. Because the code in this topic supports Microsoft Outlook 2007/2010, you must add it to forms_12.xml. If you use Microsoft Outlook 2003, then use forms_11.xml, and use Object IDs that are native to Microsoft Outlook 2003. |
Oracle CRM On Demand Desktop Administration Guide, Version 5.2 | Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |