Show TOC

Customizing the UWL TabsLocate this document in the navigation structure

Use

The UWL navigation allows access to different UWL views.

Note

Tasks, Alerts, Notifications, Tracking are the default tabs you see when navigating to UWL from Start of the navigation path Home  Next navigation step  Work End of the navigation path.

All Task , Assigned Task , and Tracked Task are the default navigation tabs you see when navigating to UWL from Start of the navigation path Collaboration Next navigation step  My Tasks End of the navigation path.

Removing Tabs, Filters / Dropdowns

Find the corresponding NavigationNode XML to which the iView property useNavigationId points. Now copy, modify and upload this changed file.

Note

After modification, save and upload in a different name than the original XML file.

Using the steps mentioned in this section, you can customize new tabs on the UWL iView and reorder the existing tabs.

How to Determine Which Navigation is Being Used in a View

The UWL iView has attributes which indicates the navigation ID to be used along with the default view to display.

  • useNavigationId

  • sap_uwl_viewname

The navigation can be changed in the XML file and uploaded as a custom XML in the same way as changing and uploading the ItemTypes and Views.

In the XML file modify the NavigationNode section to add, remove, change position.

Example uwl.collaboration.xml

<NavigationNode name="Collaboration" groupId="UWL_COLL_NAV" global="yes">
<NavigationNode name="collTask" view="CollTaskView"  referenceBundle="nav_coll_task">
<NavigationNode name="PersonalViewPlaceHolderCollTask" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="collAssign" view="CollAssignView"  referenceBundle="nav_coll_assign">
<NavigationNode name="PersonalViewPlaceHolderCollAssign" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="collTrack" view="CollTrackView"  referenceBundle="nav_coll_track">
<NavigationNode name="PersonalViewPlaceHolderCollTrack" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
</NavigationNode>

            

Example of removing or moving the Tracking section:

  • To Remove, delete the red text from the XML and the track section will not be displayed.

  • To Move, move the red text above the blue text and it will become the second tab.

<NavigationNode name="Collaboration" groupId="UWL_COLL_NAV" global="yes">
   <NavigationNode name="collTask" view="CollTaskView"  referenceBundle="nav_coll_task">
       <NavigationNode name="PersonalViewPlaceHolderCollTask" referenceGroup="UWL_PERSONAL"/>
   </NavigationNode>
   <NavigationNode name="collAssign" view="CollAssignView"  referenceBundle="nav_coll_assign">
      <NavigationNode name="PersonalViewPlaceHolderCollAssign" referenceGroup="UWL_PERSONAL"/>
    </NavigationNode>
    <NavigationNode name="collTrack" view="CollTrackView"  referenceBundle="nav_coll_track">
        <NavigationNode name="PersonalViewPlaceHolderCollTrack" referenceGroup="UWL_PERSONAL"/>
    </NavigationNode>
</NavigationNode>

            

The standard UWL navigation is defined in the uwl.standard.xml file and has the NavigationId of Main.

<NavigationNode name="Main" groupId="UWL_GLOBAL_NAV2" >
    <NavigationNode name="CombinedTask" view="DefaultView" referenceBundle="nav_tasks">
        <NavigationNode name="task2" view="DefaultView" referenceBundle="nav_combined_tasks">
           <NavigationNode name="PersonalViewPlaceHolderTask2" referenceGroup="UWL_PERSONAL"/>
       </NavigationNode>
      <NavigationNode name="forwarded2" view="WorkItemsCompletedForwardedView" referenceBundle="forwarded_tasks">
          <NavigationNode name="PersonalViewPlaceHolderforwarded2" referenceGroup="UWL_PERSONAL"/>
      </NavigationNode>
      <NavigationNode name="completed2" view="WorkItemsCompletedView" referenceBundle="completed_tasks">
          <NavigationNode name="PersonalViewPlaceHolderCompleted2" referenceGroup="UWL_PERSONAL"/>
      </NavigationNode>
   </NavigationNode>
   <!-- Alert Navigation Mode -->
   <NavigationNode name="alert2" view="AlertsView"  referenceBundle="nav_alerts">
      <NavigationNode name="PersonalViewPlaceHolderAlert2" referenceGroup="UWL_PERSONAL"/>
   </NavigationNode>
   <NavigationNode name="notification2" view="NotificationsView"  referenceBundle="nav_notifications">
      <NavigationNode name="PersonalViewPlaceHolderNotification2" referenceGroup="UWL_PERSONAL"/>
   </NavigationNode>
   <NavigationNode name="CombinedTracking" view="ComboWorkItemRequestsView"  referenceBundle="tracking">
      <NavigationNode name="CombinedTracking2" view="ComboWorkItemRequestsView"  referenceBundle="mytracking">
         <NavigationNode name="PersonalViewPlaceHolderComboTracking2" referenceGroup="UWL_PERSONAL"/>
      </NavigationNode>
   </NavigationNode>
</NavigationNode>

            

Tag Attribute Description

Tag Name

Description

name

Use to reference the Navigation Node (Must be unique, unless override existing configuration)

groupId

Used to allow including this Navigation Node into Other Navigation Nodes.

view

Name of the View to be used when the Navigation node has been selected.

referenceBundle

Defines the display text to be used for this Navigation Node.

referenceGroup

Indicate this Navigation Node should be replaced with other Navigation Nodes of the specified GroupId. UWL_PERSONAL is a reserved group id to indicate location of The User's Personalized Views.

Post Modification Steps

After modifications have been made upload the new configuration. Perform the following steps:

  1. Go to Start of the navigation path System Administration Next navigation step System Configuration Next navigation step  Universal Worklist & Workflow Next navigation step  Universal Worklist Administration End of the navigation path.

  2. Choose Click to Manage Item Types and View Definitions .

  3. Go to the Upload New Configuration tab.

  4. Enter the configuration name.

  5. Choose the XML file created in earlier step by clicking on Browse .

  6. Choose the priority and select the system to which the configuration is adapted.

  7. Choose Upload .