Pages

CELogonToken In Xcelsius

CELogonToken is a variable that stores the session token generated by BOE (Business Objects enterprise) generates when a user successfully logs in. Xcelsius consumes this session token using CELogonToken. When ever an Xcelsius dashboard is invoked from BOE(Infoview) the session token is passed to the dashboard from BOE by default.

Why is CELogonToken required?
Both QaaWS and LiveOffice require the presence of a session token in the dashboard to be fired. Meaning, if a user opens a dashboard from within Infoview, the session token is automatically passed to the dashboard, the queries in the dashboard require this session token to fetch data into the dashboard.

However, if the dashboard is opened outside the BOE then in that case the queries inside the dashboard will require the session token but will not find it, in that case a login dialog box will appear which will ask for logging into BOE, once logged in a session token will be passed to the dashboard and queries will get fired to fetch data into the dashboard.

How is CELogonToken passed to Xcelsius:
CELogonToken is passed to Xcelsius dashboard using Flash Variables.

Below is an OpenDocument URL that contains the CELogonToken:

This has been taken from excel sheet of Xcelsius:

iDocID=AUGXrzBjiQBPifI5QCjLYtc&sIDType=CUID&sType=swf&sKind=Flash
&lsSTestVar=testvar&lsSYear="&Sheet1!K1&"&lsSState="&Sheet1!K2&"&lsSCELogonToken="&Sheet1!A1

In this sample OpenDocument URL, CELogonToken is highlighted in color, its value is present in cell Sheet1!A1. Firstly a Flash Variable is created, CELogonToken is the name of the range created which is mapped to cell Sheet1!A1. When ever the dashboard is invoked from outside of BOE using the OpenDocument URL, the session token which would be generated from the login dialog box will be placed in cell Sheet1!A1.

CELogonToken is required in scenarios where a Web Intelligence, Crystal reports are to be opened from a dashboard or when a child dashboard is to be opened from within the parent dashboard.

Another good article:

CELoogonToken can also be generated using Java or .NET:




1 comment: