How to Modify the Dashboard Tabs in Service Catalog
search cancel

How to Modify the Dashboard Tabs in Service Catalog

book

Article ID: 14356

calendar_today

Updated On:

Products

CA Service Catalog

Issue/Introduction

This document will provide steps for how to modify which tabs appear for a specific user role and how to change the order they appear in Service Catalog

For this document, we will use the End User role as an example

Environment

Service Catalog 17.3 and higher

Resolution

We STRONGLY recommend you take a backup of all servers and databases before trying these steps

The display sequence information about it is stored  in usm_link_launchpad_launchpad  in MDB database.    

You do the following update to  swap the "requests" tab  and "dashboards" tab: 

1) 

update usm_link_launchpad_launchpad set link_order=1 where launchpad_parent_id='my_workplace' and launchpad_id='my_requestscatalog'

update usm_link_launchpad_launchpad set link_order=6 where launchpad_parent_id='my_workplace' and launchpad_id='my_dashboards'

Recycle catalog service to have the change take effect . 

2)

These steps should allow you to remove the unnecessary tabs:

AA: Start and login to EEM:
1. From within the browser, start the EEM login 
2. For "application", select "Service Catalog"
3. Enter the eiamadmin userid and password to login
4. After you login, go to "Manage Access Policies"
5. Click on "Launchpad" in the left hand navaigation section
>> You'll see the way, the interface is built for a role.

BB: Find the correct ACL:
1. You scroll down and search/look for the ACL "ACL_113_Launchpads" (Full access for enduser).
>> At the right hand side, under 'Resources', you can see the options, granted to an enduser.
launchpad__applications_management 
launchpad__group-al-acctinfosubscriptionframe 
launchpad__invoicesEU 
launchpad__my_applicationsEU 
launchpad__my_dashboards 
launchpad__my_documents 
launchpad__my_messages 
launchpad__my_profile 
launchpad__my_reports 
launchpad__my_requestscategory 
launchpad__my_requestscatalog 
launchpad__my_subscriptions2 

Where "launchpad__my_dashboards" listed above is why the "End User" role can see the dashboard tab, when the users with "End User" role login to the Catalog UI.
If you want to remove the dashboard tab for "End User" role, you can simply remove launchpad__my_dashboards from ACL_113_Launchpads.

CC: Remove a resource from the ACL:
1. To remove a resource:
2. Open (click on) "ACL_113_Launchpads"
3. Scroll down to Access Policy Configuration, Resources:
4. In the showed list, select "launchpad__my_dashboards" and hit the trash-can(delete) icon
5. Save and Close the policy
6. Then recycle the EEM services and the Catalog service.

DD: Add a resource to the ACL:
1. Should you want to (re)add the resource:
2. Scroll down to Access Policy Configuration, Resources
3. Enter the text launchpad__my_dashboards in the "Add resource" field
4. Hit the "+" icon
5. Save and Close the policy
6. Then recycle the EEM services and the Catalog service.

Additional Information

Note: when you modify Catalog application related "Manage Access Policies" information in EEM UI, you need to do it very carefully.

We suggest you, to take a snapshot of your EEM server or at least make a backup of your Catalog application's registration in EEM UI via the command "ant  backup-eem-app" on the EEM server, just in case.

The command needs to be executed from within the Catalog-Command-Prompt.