Showing posts with label Script. Show all posts
Showing posts with label Script. Show all posts

Script to display session details of user

We can display the session details associated to a user with the use of below mentioned script. Sample of the report is also shown below.



Script

<div id='_insertscid'/>
<script type="text/javascript">
var tempStr="";
tempStr += "<table><tr><td colspan=2><b><font size=2>Session Details:</font></b></br></td></tr>";
tempStr += "<tr><td width=200px><b>- User Display Name</b> </td><td>" + tSessionInfos.user.displayName + "</td></tr>";
tempStr += "<tr><td><b>- Current Session ID</b> </td><td>" + obips_scid + "</td></tr>";
tempStr += "<tr><td><b>- User GUID</b> </td><td>" + tSessionInfos.user.guid + "</td></tr>";
tempStr += "<tr><td><b>- User ID</b> </td><td>" + tSessionInfos.user.id + "</td></tr>";

tempStr += "<tr><td colspan=2>&nbsp;</td></tr>";
tempStr += "<tr><td><b>- Actual User Display Name</b> </td><td>" + tSessionInfos.user.actualUserDisplayName + "</td></tr>";
tempStr += "<tr><td><b>- Actual User ID</b> </td><td>" + tSessionInfos.user.actualUserId + "</td></tr>";

tempStr += "<tr><td colspan=2>&nbsp;</td></tr>";
tempStr += "<tr><td><b>- Home Directory</b> </td><td>" + tSessionInfos.user.homeDir + "</td></tr>";
tempStr += "<tr><td><b>- Is Admin?</b> </td><td>" + tSessionInfos.privileges.isAdmin + "</td></tr>";
tempStr += "<tr><td><b>- Can Act As?</b> </td><td>" + tSessionInfos.privileges.canActAs + "</td></tr>";
tempStr += "<tr><td><b>- Has Alerts?</b> </td><td>" + tSessionInfos.hasAlerts + "</td></tr>";
tempStr += "<tr><td><b>- Has Creatable Item?</b> </td><td>" + tSessionInfos.hasCreatableItem + "</td></tr>";
tempStr += "<tr><td><b>- Most Recent Lists?</b> </td><td>" + tSessionInfos.mostRecentLists + "</td></tr>";
tempStr += "<tr><td><b>- Enable Section 508</b> </td><td>" + tSessionInfos.user.prefs.userPrefsMap['enableSection508'] + "</td></tr>";
tempStr += "<tr><td><b>- Default Analysis Mode</b> </td><td>" + tSessionInfos.user.prefs.userPrefsMap['defaultAnalysisMode'] + "</td></tr>";

tempStr += "</table>";
document.getElementById('_insertscid').innerHTML = tempStr;
</script>

Script for Embedding file in OBIEE Dashboard

Paste the below mentioned script in the text section in dashboard. Also remember to check the flag for contain HTML Markup.


<IFRAME id="_myframe" src="http://localhost:7780/analyticsRes/SampleApp/common/go/content/doc.pdf" width="900px" height="1000px" scrolling="" frameborder="0"></IFRAME>
<script>
document.getElementById('_myframe').src = "http://" + location.hostname + ":7780/analyticsRes/SampleApp/common/go/content/doc.pdf";
</script>