Skip to Content

Object Based Navigation

Has anybody tried to do this yet?  I would like to see how the target iView and the business object's operation are linked together.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Dec 11, 2003 at 10:43 AM

    Hi,

    The OBN (Object Based Navigation) feature defines context menus, where the context is represented by the business object instance that was clicked on. It allows the content developer to embed in his UI a JavaScript call, that when executed opens a menu presenting a set of operations that are relevant to the current user (based on his roles) for the selected business object, and when the user selects one of the operations, a page/iView that implements this operation is executed, with the value of the selected object instance as parameter. The feature also defines a default operation, which can be initiated without opening the menu. Content developers can define operations that are based on Unification, and these will behave as if the selected business object instance was dragged on the implementing page/iView.

    Every business object that is to be used in Unification or OBN has to appear in the Portal Content Catalog inside the business objects root folder. It can get there through transport (from another portal), or by using the business object Wizard. This wizard allows you to select business objects from any of the systems defined in the System Landscape, either by importing it through the Connector Framework or by manually entering its name. The name is the only information that is stored about the business object.

    Under a business object the content developers can create operations. These are used for OBN, where iViews declare that they implement these operations. Each operation has a priority, which is used to select the default operation for a business object for a specific user. Each iView that implements an operation can override the priority value.  At run-time, when an iView calls OBN, it passes the name of the system, the name of the business object, and the key value of the specific object instance, and the OBN service then searches over the user roles, looking for pages/iViews that implement operations for this business object, and creates the list of all such operations, and the page/iView that implements with the highest priority each such operation for the user. The context menu is then displayed with the list of these operations, and the page/iView matched to the selected operation is executed.

    I hope it give you some overview on the OBN behavior,

    Based on need, we can arrange a demo of OBN.

    Regards,

    Ilan Perez

    Ilan.perez@sap.com

    Add comment
    10|10000 characters needed characters exceeded