Our HTML 5 Dashboard solution (BOGOBoards) is here.
Checkout the vid below or click here for the live demo. Feel free to contact me for more info, or go to www.cleartelligence.com for additional info and corporate contact info.
Our HTML 5 Dashboard solution (BOGOBoards) is here.
Checkout the vid below or click here for the live demo. Feel free to contact me for more info, or go to www.cleartelligence.com for additional info and corporate contact info.
I recently posted about a way to create a custom logon mechanism for SAP BI Launchpad with relatively low effort (some configuration to get an sdk app going, and very little code). Today, i also wanted to share how to configure a custom logoff page for the SAP BI Launchpad. This is much simpler, and requires NO custom coding, just a config file edit (and unfortunately, a web server restart..
).
To setup a custom logoff page, that users will be redirected to when they log off from the BI Launchpad, locate the BIlaunchpad.properties file (on a typical topmact install, it’s located at: Program Files (x86)\SAP BusinessObjects\Tomcat6\webapps\BOE\WEB-INF\config\default). Before working wth the file, back it up of course. Open the file with a notepad (or some other good text editor that will not mess up the file and leave extra invisible characters in it!) and modify the url.exit= attribute by adding your custom logoff url. Unfortunately, you will need to restart your web server (Tomcat in most cases). After the restart, when you logoff from the BI Launchpad, you will be redirected to the custom page. That’s it! Enjoy.
One of the interesting things dashboarding tools and technologies have always been able to do was providing users with the ability to run “what-if” analysis. Changing variables that impact results and allowing users to visualize the impact of the change is a very powerful tool. Using our html5 dashboarding solutions this can be done now on any device with ease. In the example below, you can change the price of the products on the table, and the chart below will reflect the change in the total based on a constant quantity sold. Enjoy.
Once of the clear advantages html5 has over native apps is the concept of develop once, deploy anywhere. From an enterprise IT perspective, this is a huge benefit of course, handling a single code base, leveraging a single development platform, and supporting any kind of device for viewing. As a quick illustration of this concept, i created this simple example that demonstrates how our html5 dashboarding solution can be consumed differently depending on the medium used to display them, using the same code base. On a computer, you can click the “Click or swipe” button with your mouse to switch the chart. However, if you are viewing this page on a mobile device, such as an iPhone, an iPad, or some other mobile phone that supports swipe gestures, you can swipe left and right to switch the chart. This makes me BI Happy ![]()

Adding some flash style fade effect to our HTML5 dashboards is a synch… Can control the transition type, speed, and control every aspect of the transition invocation..
If you are looking to customize the way your users login to your BO 4.0 system, a good place to start is the WEB-INF\internal directory in the new BOE webapp structure. It lists the different applications equinox plugin references, and can provide clues into many hidden pathways. If you examine the “BIlaunchpad.properties” file, you will find the reference to the external login methods:
What this spells out, is that essentially, the same paths that worked for 3.x will work for 4.x with minor mods. One technique to create your completely custom logon page, is to collect the user credentials, and the redirect to a procedure that generates en enterprise token, and pass it to the start.do process. The code below is an example of such a process using a simple jsp file. Enjoy your custom login page…
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="com.crystaldecisions.sdk.framework.IEnterpriseSession,
com.crystaldecisions.sdk.framework.CrystalEnterprise,
com.crystaldecisions.sdk.exception.SDKException, com.crystaldecisions.sdk.framework.ISessionMgr,
com.crystaldecisions.sdk.occa.security.ILogonTokenMgr, com.crystaldecisions.sdk.occa.security.IUserInfo,
com.businessobjects.bcm.*" %>
<%
try{
String username = "Administrator";
String password = "YOUR PASSWORD";
String cms = "CMS:PORT";
String authType: = "secEnterprise";
String BOEHost = "BOEHOST:PORT";
String token = "";
IEnterpriseSession enterpriseSession = CrystalEnterprise.getSessionMgr().logon(username, password, cms, authType);
ILogonTokenMgr tokenMgr = enterpriseSession.getLogonTokenMgr();
token = tokenMgr.getDefaultToken();
session.setAttribute("token",token);
response.sendRedirect("http://"+BOEHost+"/BOE/BI/logon/start.do?ivsLogonToken="+token);
}
catch(Exception e){
out.println(new java.util.Date()+": error occured: "+e);
}
%>
Please checkout the latest updates to our live html5 medicare dashboard: http://blog.cleartelligence.com/data/topchart.html
The latest version include sparklines and improved select menu UI… Compare the html5 version to the Xcelsius version (http://blog.cleartelligence.com/data/ma-enrollment-dashboard.html), and tell us what you think (of course, don’t try to do the comparison on an iPad, it’s not fair…)