IBM Apptio

 View Only

 Service Costing Landing page scroll to see more buttons

Jump to  Best Answer
  • CostingStandard(CT-Foundation)
Apptio Community Member's profile image
Apptio Community Member posted Sun May 08, 2022 10:12 PM
Hi all,

I am in the process of releasing more report collections and adding buttons to the Service Costing Landing page as they go into production. I want one button to each collection per line as we intend to have a second button to the right of these which will link to our internal support documentation/website created for each collection (currently being built).

Challenge - I can have as many buttons as I want in TBM studio going down the Service Costing landing page. BUT - when I go back to the reporting surface, it only shows the top 7. As our users have different roles, they will see different buttons based on permissions, and some will be seeing more than 7 collections.



Is this a "feature" of the Service Costing landing page that restricts how many rows of buttons can be displayed? Is there a way I can show more?

Thanks,

Mark
#CostingStandard(CT-Foundation)
Jenny Franklin's profile image
Jenny Franklin  Best Answer

Have you tried changing the height of the group that contains the buttons?  Click on the group border, right-click, select Position and Size, and change the Height to something like 1500 to test...


As a possible workaround, if that doesn't work, wondering if you were able to make the buttons smaller if you could add more buttons to the current view? 

I have some steps out there within this post (and this deck).  Use the following text for the button vs. what you have, and then update the action button to point to your report:

<font size=3><b>TBM Views</b> - analyze areas of IT spend<img src='biit/icons/glyphs/48x48/arrow_orange.png'><br>
#CostingStandard(CT-Foundation)
Ben Foster's profile image
Ben Foster
I believe the out of the box "Service Costing" report comes with some logic in place to hide report components. 

It might have something to do with the report component visibility. A few things I would try are:
  • Report tab > Visibility > Check whats in there, this might be hiding some report components
  • Right click your tile(s) >Click "properties" > In the "Enabled:" box, type "enabled". Apply, save and check in

If this doesn't work, I would suggest just copy and pasting your existing report components into a new report and not use the OOTB version.

*Edit:
  • Can you provide some screenshots on how you are managing how your users "will see different buttons based on permissions?" (Visibility option) This might help troubleshoot what you are experiencing.
I assume you are using the Visibility option and checking "Users Current Role is: X" for each button. I would check on that same Visibility button that the dynamic text is unchecked, unless you want it enabled and know what's in there. I would also still put "enabled" in the each of the button properties you want to show. 

It doesn't sound like it is a role issue since its when you go between dev/prod and I assume you are an admin. However, I would impersonate some of the folks with different roles and make sure they are seeing what is expected as well.

#CostingStandard(CT-Foundation)
Jenny Franklin's profile image
Jenny Franklin

To add to Benjamin's post, found some notes re the hidden/visibility code as info...

Based on component...


And a few based on role...

<%=If(eval("{$CurrentUser}:{Users.Role}")="Admin","enabled","hidden")%>

 

<%=If(eval("{$CurrentUser}:{Users.Role}") IN ("role1","role2","role3"),"enabled","hidden")%>


#CostingStandard(CT-Foundation)
Apptio Community Member's profile image
Apptio Community Member
Hi @Jenny Franklin - thanks this was the issue. I tried doing that on the bottom of the group box and wasn't given the "Set Position and Size" option, looks like I needed to click on the left hand bit of the box.

Thanks @Ben Foster - I did have visibility and the other options all set it was due to the pre-defined box size.

Appreciate all your help.​​
#CostingStandard(CT-Foundation)