Vic, you can do this today with custom tab extensions. For a report, its a bit messy, you will have to embed an iframe, so its not the most efficient, but it works.
Here's what the spec looks like. The JS code is trivial stuff that just creates basics HTML elements for the iframe.
`{
"name": "CustomizedTab",
"extensions": [
{
"perspective": "home",
"features": [
{
"id": "com.ibm.caHome.customizedTabFeature",
"collectionItems": [
{
"containerId": "com.ibm.bi.caHome.navigator",
"id": "com.ibm.bi.caHome.navigator.customizedTab",
"name": "customizedTab",
"label": "Today's News",
"weight": 600,
"module": "v1/ext/CustomizedTab/js/CustomizedTabView",
"properties": {}
},
{
"containerId": "com.ibm.bi.caHome.navigator",
"id": "com.ibm.bi.caHome.navigator.reportTab",
"name": "reportTab",
"label": "Sales Map",
"weight": 2,
"module": "v1/ext/CustomizedTab/js/ReportTabView",
"properties": {}
},
{
"containerId": "com.ibm.bi.caHome.navigator",
"id": "com.ibm.bi.caHome.navigator.customizedNavigatorTab",
"name": "customizedNavigatorTab",
"label": "Latest sales reports",
"weight": 0,
"properties": {
"path": ".public_folders/Sales Reports",
"toolbar": [
"filter",
"sort",
"refresh",
"settings"
],
"listOptions": true
}
}
]
}
]
}
]
}
------------------------------
Tim
------------------------------
Original Message:
Sent: Tue July 19, 2022 07:04 AM
From: Vic Nicholls
Subject: Let's see your Cognos home pages!
Jim,
Is there anything you can tell us more about this? We'd like to be able to open either the folder or a report in separate tabs at the bottom (where getting started and recent are). So far I keep getting a spinning wheel. Is this what you got? Is what you have there a separate css file or is it anything json? We'd like to have 3 tabs at that area, and they can go to the folder. So far I've not been able to make it work.
------------------------------
Vic Nicholls
Original Message:
Sent: Fri July 08, 2022 09:25 AM
From: Jim Boland
Subject: Let's see your Cognos home pages!
Hi Kiran,
One thing we couldn't accomplish though is opening the reports or dashboards in the same cognos window because it overwrites the already opened reports or dashboards and they all disappear from the switcher; so we are opening all objects accessed from this page in new windows.
If you want to open a report/dashboard (or any other perspective) by adding it to the switcher of the current Cognos page (as opposed to completely replacing the current page in the browser) you can do this with the
openAppView method, e.g.

------------------------------
Jim Boland
Original Message:
Sent: Wed June 29, 2022 12:45 PM
From: Kiran Passumarthi
Subject: Let's see your Cognos home pages!
Hi,
Because of the sensitive information I cannot post a video showing all functionalities of our current custom landing page on a public forum. I am attaching some screenshots with comments to give a glimpse. NOTE: Right now we are on 11.1.7 and I know some features like sliding folder window will not work unless we make some changes. v11.2.2 is our test bed currently and we are looking to build two designs this time aligning with the 11.2 navigation and customization options.
We embed complete cognos into our Multitenant SaaS product (database per tenant model) and application security and permissions apply in cognos as well that was implemented via custom authentication. All content we build in Cognos as part of product is consumed by all customers based on their access (object level as well as row level data access) . As such same landing page is shared by all consumers though the data they see is completely different.
One thing we couldn't accomplish though is opening the reports or dashboards in the same cognos window because it overwrites the already opened reports or dashboards and they all disappear from the switcher; so we are opening all objects accessed from this page in new windows.
Regards,
------------------------------
Kiran Passumarthi
www.linkedin.com/in/kiranpassumarthi
Original Message:
Sent: Wed June 29, 2022 09:27 AM
From: Paul Mendelson
Subject: Let's see your Cognos home pages!
The first one was an absolute nightmare. Since I was modifying the underlying xsl files every time there was an upgrade or patch I had to redo all of the changes.
The latest one is far more stable. For the most part I'm either using the published API for interacting with prompts, or adding features to Cognos. The links panel (and the dropdown menus, more info, prompts, and email pane) uses a div with CSS transitions (https://www.w3schools.com/css/css3_transitions.asp). The links themselves are standard drillthrough definitions.
The graph switcher is also something similar. It simply switches between two divs. The tricky part here is that I need to avoid using display:none in the CSS, or the native JS graphs won't size correctly.
The export to Excel and PDF buttons just use Cognos Mashup Services in the backend to run the report. With that support is guaranteed until at least version 12.
The responsive layout is by using flexbox. In this demo I was lazy and just used a series of HTML items, but it is possible to define local classes with the necessary settings. I haven't figured out how to embed media queries in the local classes, so those would have to be an HTML item.
Ultimately unless Cognos stops using HTML (unlikely) it should continue to work. There might need to be some tweaks here and there if there are structural changes to the generated HTML items, but this report specifically did not need any work when upgrading from 11.1.5 through 11.2.1.
There are some things here that do use some undocumented APIs or features. If you were to take Cognos and shrink the page like I'm showing above, the iframe holding the report wouldn't let the width go that low. For some reason there's a min-width set. So I have a custom control that looks for the min-width and removes it. The email button also relies on a few undocumented API calls. From the Cognos point of view, clicking on that looks exactly as if the user clicked "Run As" and manually set the report to email. Any changes to those calls would require rewriting the APIs.
There are also a few more customizations. For one in version 11.1 it was possible to add an image to the upper left of the App Bar. For some reason that got removed in 11.2. https://www.ibm.com/docs/en/cognos-analytics/11.1.0?topic=roles-creating-themes vs https://www.ibm.com/docs/en/cognos-analytics/11.2.0?topic=roles-creating-themes (brandIconSmall was removed). And since we can't embed our own CSS file in the themes zip, I had to write an extension to hold the CSS styles specifically to add that logo back into the upper left corner.
This also didn't work between 11.1 and 11.2 because the HTML structure changed.

------------------------------
Paul Mendelson
Original Message:
Sent: Wed June 29, 2022 08:28 AM
From: Todd Schuman
Subject: Let's see your Cognos home pages!
This looks amazing Paul!
I'm always skeptical doing changes like this as upgrades often break these customizations. What has your experience been with supporting these types of solutions with upgrades over the years?
------------------------------
Todd Schuman
Original Message:
Sent: Tue June 28, 2022 08:55 AM
From: Paul Mendelson
Subject: Let's see your Cognos home pages!
My current client also has a heavily customized homepage for normal consumers.

They don't have access to the standard Cognos UI, instead the users access reports from the links list on the left.

The report is also designed to be consumed from a mobile device:

These are all done with various extensions and scripts. I would love to have more customization options directly in the product, instead of having to write them myself.
------------------------------
Paul Mendelson
Original Message:
Sent: Mon June 27, 2022 02:16 PM
From: Tim Aston
Subject: Let's see your Cognos home pages!
Hi all, I'd love to see examples of folks' customized Cognos home experiences. I know a lot of you use the different customization features, whether is be a few extensions in a theme, to an all-out replacement of the home page. If you'd be willing to share a screenshot of your Cognos home page, that would be great inspiriation for us at IBM and other customers here in the community!
And do you wish you had more control over customizations? Please add your comments about that too!
Please note of course that this is a public forum, so ensure your screen caps don't contain any sensitive information.
-Tim
------------------------------
Tim
------------------------------
#CognosAnalyticswithWatson