Allowing Users to Open Top-Level Objects from the Control Panel

You can configure Siebel CRM Desktop to allow the user to open top-level objects from the Synchronization Control Panel if a synchronization issue occurs.

To allow users to open top-level objects from the Control Panel

  1. Use a JavaScript editor to open the business_logic.js file.

  2. Specify the top-level objects in the following code:

    //Triggers
    helpers.for_each(["Opportunity", "Account", "Contact", "Action", "Mail", 
    "Event", "Task"], function(type)
    {
      scheme.triggers.add_simple_trigger(form_helpers.native_show, null, type, null, 
    "show");
      scheme.triggers.add_simple_trigger(form_helpers.native_show, null, type, null, 
    "cp_show");
    });
    

    The array for helpers.for_each contains the list of top-level objects that Siebel CRM Desktop can open. You must add the name of the object to this array. For example, for Service Request, you add the following code:

    (["Opportunity", "Account", "Contact", "Action", "Mail", "Event", "Task", "to-
    level_object"]
    

    where:

    • high-level_object specifies a top-level object that your customization includes. For example, use the following code for the Service Request object:

      (["Opportunity", "Account", "Contact", "Action", "Mail", "Event", "Task", 
      "Service Request"]