Use of Session Variable in Dashboard Page XML
Hi All,
Can we use a Session variable in the Dashboard Page XML?
My Requirement is,
There are 1000+ users, each user will have access to same dashboard. But a different report in the same dashboard.
So we want to Save individual user reports in the location /users/LOGIN_NAME/Financials/ABC
and dynamically change the Dashboard Page XML, to accept Session Variable VALUEOF(NQ_SESSION.USER) in place of LOGIN_NAME.
So that for each user, they will see only their report.
On the face of it, Session is ideal for this, however this is SharePoint and the obvious isn't always the best.
You'd need to do the calculation about memory usage and number of concurrent users to ensure it really is a viable option in Production.
If it isn't viable, or wouldn't scale to possible future usage what would you do? Then you need to ask if it's really necessary to move between pages? If the user needs to move through a dialog for example, that could be hosted on a single page which might
have different controls or sections made visible as the user progressed through the use case.
Passing data between pages in SharePoint is a lot more difficult than it should be. Sometimes it's best to stay put, and certainly safer than using Session if you're really not sure if Session will stop your solution from scaling.
Always remember, SharePoint might be hosted on ASP.NET but the design considerations are significantly different than if this were a pure ASP.NET application.
w: http://www.the-north.com/sharepoint | t: @JMcAllisterCH | YouTube: http://www.youtube.com/user/JamieMcAllisterMVP
Similar Messages
-
Unable to filter a recordset using a session variable
I have a volunteer application page and when the volunteer presses <Submit> their info is saved in a MySQl db table and a session variable is created containing the primary key of their record in the table, control is then passed to a "success page". The success page can access the session variable (I proved this by displaying the session variable on the success page) so my next step was to create a recordset in the success page with a filter using the session variable to select the appropriate row in the table, allowing me to display to the volunteer the info they submitted.
I set up a test success page which displays the session variable and one field of the volunteer info. When I test this I see the session variable displayed but the corresponding volunteer info field from the recordset is not displayed.
The volunteer application page is here www.hollisterairshow.com/volunteerapp.php and the successpage is here www.hollisterairshow.com/thanksvol.php
The code that creates the session variable in the volunteer application page is shown below
$_SESSION['volunteer_id'] = mysql_insert_id();
The code to display the session variable in the success page is shown below
<?php echo $_SESSION['volunteer_id']; ?>
The code to display the volunteer info is shown below
<h1> Thank You <?php echo $row_rsVolunteerApp['firstname']; ?>!! </h1>
The recordset definition is shown below
The success page test result is shown below, as you can see the volunteer's first name is not displayed immediately after the "Thank you" message but the session variable holding the correct primary key (41) is shown correctly.
Does anyone have an idea of what I'm doing wrong?
Thanks
TonyWhere did you put session_start()? It needs to be before the variable is accessed. It's obviously before the line that displays the value in your page, but is it before the SQL query is generated?
Also, have you checked in phpMyAdmin to see whether volunteernumber 41 has any values in the database? -
Inablility to retrieve values of session variables in irpt page
We currently are using xMII 11.5. We are having difficulty retrieving values assigned to our created session variables.
We have defined 2 users, each associated with session variables whose values differ by user. Each user is associated with a different irpt page which retrieves information based on the values passed by the session variables. Both pages return correct information in the grid using the as the param.1 value on the opening of the page.
On one page, we are able to retrieve the values of the session variables in Javascript by placing hidden fields on the document and using the document.getelementbyID("hiddenValue1").value. The other irpt will only bring back the name of the of the session variable in the curly braces, .
Both users are set up the same in System Security and Data Access. If we switch the pages opened for the user in the Portal Navigation, one page will return the values no matter which user and the other page will always bring back the session variable name in the braces. This makes us believe that it is not a problem with the user setup or the definition of the session variables.
Would anyone be able to help us understand what needs to be done to correct this issue?Michelle,
Have you tried URL encoding your irpt pass through parameters in your Navigation link? Perhaps the commas and parenthesis are causing some issues ( http://help.sap.com/saphelp_xmii115/helpdata/en/Getting_Started/Template_Editor/Query_Construction.htm )
Just to clarify, the Role/User attributes defined in LHSecurity are truly session properties, and the session properties are shown by the PropertyAccessServlet results. Adding the name/value pairs to the URL are only a one-shot pass through to the ReportServlet that processes web pages with .irpt extenstions, so they don't actually set the session properties and are non-retentive beyond the one page. As you are presently doing with the navigation links, we typically recommend URL passthroughs for page to page activities and using the session itself for name/value pairs that you want to set once and use anywhere throughout your application.
document.APPLET.getPropertyValue(NAME); will also give you access to the session through javascript, but if you do a view...source in the browser after your TeamLeaderView web page has loaded you should see the results of the search/replace efforts of the ReportServlet, and the javascript you are using to get values out of hidden form field elements should simply reflect the text you see in the view source window.
If they work inside APPLET tags like you mentioned for Param.1 you could also use document.APPLET.getQueryObject().getParam(1); instead of the hidden form field elements, and remember that you have 32 params and if they are not used in the underlying query can provide a very nice place to 'catch' the results like you are are doing with hidden form field elements that could potentially get reset by a form button.
Regards,
Jeremy -
OBIEE | Using Dynamic Session Variable in Physical Layer
Hi All,
Any idea if we can use Dynamic Session Variables (I think they are also called Repository Variables) in our physical layer. I basically need to set the value of this variable from dashboard when a link is clicked, and then use this in my SELECT query at physical layer so that OBIEE does not pull all the data from the database tables.
Regards
Adeel Javed
Edited by: user10642426 on Apr 6, 2009 2:03 AMChristian,
Thanks for the quick response, ok we have actually moved to a different solution now, we are actually using Direct Database Request because one of our reports is supposed to be accessing direct transactional system i.e. for this report we are using OBIEE as a reporting tool. We are able to do that and even create links between different reports i.e. based on prompt in Report A filter Report B, but the scenario now is that we need to set a presentation variable from Report A when a navigation link gets clicked, because so far according to our knowledge direct SQL only allows presentation variables in its WHERE clause. So, any ideas how can we set a presentation variable when a navigation link is clicked. Thanks.
Regards
Adeel Javed
Edited by: adeeljaved on Apr 6, 2009 11:43 PM -
Standard for the use of session variable in webpart code.
Hi,
Why we should avoid using of session variables while writing code?
Is it not a standard?
Thanks,
Akhilesh Rao
Akhilesh RaoOn the face of it, Session is ideal for this, however this is SharePoint and the obvious isn't always the best.
You'd need to do the calculation about memory usage and number of concurrent users to ensure it really is a viable option in Production.
If it isn't viable, or wouldn't scale to possible future usage what would you do? Then you need to ask if it's really necessary to move between pages? If the user needs to move through a dialog for example, that could be hosted on a single page which might
have different controls or sections made visible as the user progressed through the use case.
Passing data between pages in SharePoint is a lot more difficult than it should be. Sometimes it's best to stay put, and certainly safer than using Session if you're really not sure if Session will stop your solution from scaling.
Always remember, SharePoint might be hosted on ASP.NET but the design considerations are significantly different than if this were a pure ASP.NET application.
w: http://www.the-north.com/sharepoint | t: @JMcAllisterCH | YouTube: http://www.youtube.com/user/JamieMcAllisterMVP -
Get loggedin Session variables in Home Page
I got a members directory where u login.
1.How come they get killed when i refresh a page.
2.How do i get the loggedin session variable the home page.
so i know if current user is logged in.
The Application.cfc of the members is
<cfcomponent name="Application" displayname="Application
Component for the Login Security Tutorial" >
<cfset This.name = "NewLoveZoneAfrica">
<cfset This.applicationTimeout =
CreateTimeSpan(0,0,0,45)>
<cfset This.sessionManagement = "true">
<cfset This.sessionTimeout = CreateTimeSpan(0,0,0,30)>
<cfset This.clientManagement = "false">
<cfset This.loginstorage="session">
<cffunction name="onApplicationStart"
returntype="boolean" output="true">
<!--- Set up Application variables. Locking the
Application scope is not necessary in this method. --->
application starting
<cfset Application.configured = 1>
<cfset Application.datetimeConfigured = TimeFormat(Now(),
"hh:mm tt") & " " & DateFormat(Now(), "mm.dd.yyyy")>
<cfset Application.currentSessions = 0>
<!--- Begin Setting up request variables here. --->
<cfscript>
request.app = structNew();
Application.dsn = "LoveZoneAfrica";
Application.webRoot =
"#getPageContext().getRequest().getContextPath()#/NewLoveZoneAfrica/";
Application.machineRoot = "/NewLoveZoneAfrica/";
Application.cfcRoot = "NewLoveZoneAfrica.com";
Application.Domain = "NewLoveZoneAfrica.com";
factory=CreateObject("java","coldfusion.server.ServiceFactory");
sqlService = factory.getDataSourceService();
dsn = duplicate(sqlService.datasources[Application.dsn]);
if(dsn.driver eq "MSAccess" or dsn.driver eq "MSAccessJet"
or dsn.driver eq "ODBCSocket")
request.app.ucase = "ucase";
request.app.isAccess = true;
else
request.app.ucase = "ucase";
request.app.isAccess = false;
</cfscript>
<!--- End Setting up request variables here. --->
<cfreturn true>
</cffunction>
<cffunction name="onRequestStart" returntype="boolean"
output="true" >
<cfargument name="requestname" required=true/>
<cfif isDefined("form.j_username") and
isDefined("form.j_password")>
<!--- If either password or Username is empty go to
login--->
<cfif form.j_username is "" or form.j_password is "">
<cfinclude
template="#Application.webRoot#Login/Security/Login.cfm">
<cfabort>
</cfif>
<!--- First Check to see wether there is need to log out
user--->
<cfscript>
// create the Security object
Security =
createObject("component","#Application.cfcRoot#.security");
// store authenticate method of security object as roles
variable.
LogQry=Security.authenticate(form.j_username,form.j_password);
</cfscript>
<cfif LogQry.recordcount> <!--- User has
Successfully logged in #GetValidUser# --->
<cfloginuser name="#form.j_username#"
password="#form.j_password#" roles="#valuelist(LogQry.Role)#">
<!--- Update the LastLogin timestamp. --->
<cfscript>Update_LastLogin=Security.LastLogin(form.j_username);
</cfscript>
<cfset request.User.LoggedIn = "1">
<cfset request.User.Username = form.j_username>
<cfset request.User.LastLogin = LogQry.LastLogin_Date
>
<cfelse>
<!---Destroy request --->
<cflock scope="SESSION" throwontimeout="Yes" timeout="7"
type="EXCLUSIVE">
<cfset clearStruct = StructDelete(request, "User")>
</cflock>
<!---Destroy request --->
<cflock scope="SESSION" throwontimeout="Yes" timeout="7"
type="EXCLUSIVE">
<cfset clearStruct = StructDelete(SESSION, "User")>
</cflock>
</cfif>
<cfif NOT isDefined("request.User.LoggedIn")>
<cfset request.loginMessage ="Your Login Username or
Password is Invalid ">
<cfinclude
template="#Application.webRoot#Login/Security/Login.cfm">
<cfabort>
<cfelse>
<!--- If the login procedure is passed duplicate the
request structure into the Session scope. --->
<cflock scope="SESSION" throwontimeout="Yes"
timeout="107" type="EXCLUSIVE">
<cfset Session.User = Duplicate(request.User)>
</cflock>
<cflock name="lck_currentSessions" throwontimeout="Yes"
timeout="107" type="EXCLUSIVE">
<!---THIS has BE CHANgED : bEGIN- original COPY IS @ THE
FOOT --->
<!--- Copy identifying session information into the
Application scope. --->
<cfif NOT isDefined("Application.sessionData")>
<!--- Increment the number of current sessions. --->
<cfset Application.currentSessions =
Application.currentSessions + 1>
<cfset Application.sessionData = ArrayNew(1)>
<cfset Arraysize = 0>
<cfset Application.sessionData[Arraysize+1] =
form.j_username>
<CFELSE>
<!---check to see wether this "Username" appears in the
Application.sessionData.
If so, ignore. If no then append the name to the array so we
have a unique list of usernames--->
<cfset Arraysize = ArrayLen(Application.sessionData)>
<cfset Application.temp = ArrayNew(1)>
<cfif Arraysize>
<cfloop index = "LoopCount" from = "1" to =
"#Arraysize#">
<cfset #ArrayAppend(Application.temp,
Application.sessionData[LoopCount])#>
</cfloop>
<cfdump var="#Application.sessionData#" >
<cfset Isloggedin =
ListFind(ArrayToList(Application.temp), form.j_username)>
<cfif Isloggedin is 0>
<cfset Application.sessionData[Arraysize+1] =
form.j_username>
<!--- Increment the number of current sessions. --->
<cfset Application.currentSessions =
Application.currentSessions + 1>
</cfif>
<cfelse>
<!--- Increment the number of current sessions since twas
empty. --->
<cfset Application.currentSessions =
Application.currentSessions + 1>
<cfset Application.sessionData[Arraysize+1] =
form.j_username>
</cfif>
</cfif>
</cflock>
</cfif>
<cfelse>
<cfif not ListLast(CGI.SCRIPT_NAME, "/") EQ
"logout.cfm">
<!---Check wether the username appears on the list
Application.currentSessions is 0 --->
<cfif NOT isDefined("Session.User.LoggedIn") >
<cfinclude
template="#Application.webRoot#Login/Security/login.cfm">
<cfabort>
</cfif>
</cfif>
</cfif>
<!--- Check to see if a user is logged in on *every* cfm
page request. --->
<cfif not ListLast(CGI.SCRIPT_NAME, "/") EQ
"logout.cfm">
<cflock scope="SESSION" throwontimeout="Yes" timeout="7"
type="READONLY">
<cfif NOT isDefined("Session.User.LoggedIn")>
<cfinclude
template="#Application.webRoot#Login/Security/login.cfm">
<cfabort>
</cfif>
</cflock>
</cfif>
<cfreturn true>
</cffunction>
<cffunction name="onSessionEnd" returntype="void">
<cfargument name="SessionScope" required="true">
<cfargument name="ApplicationScope" required="true">
<cfset request.loginMessage="Nimeingia onSessionEnd">
<cflock name="lck_currentSessions" throwontimeout="Yes"
timeout="7" type="EXCLUSIVE">
<cfset sessionPosition =
ListFind(ArrayToList(arguments.ApplicationScope.sessionData),
arguments.SessionScope.sessionid)>
<cfif sessionPosition neq 0>
<cfset
ArrayDeleteAt(arguments.ApplicationScope.sessionData,
sessionPosition)>
<cfset arguments.ApplicationScope.currentSessions =
arguments.ApplicationScope.currentSessions - 1>
</cfif>
</cflock>
</cffunction>
<cffunction name="onSessionStart" returntype="void">
<cfset request.loginMessage="Nimeingia onSessionEnd">
</cffunction>
<cffunction name="onRequestEnd" returntype="void">
<!--- Write any code that needs to run when the page
request ends. This replaces onRequestEnd.cfm --->
</cffunction>
</cfcomponent>Answered my own quests
http://www.rewindlife.com/archives/000046.cfm -
Displaying Session Variable on Dashboard & creating presentation variable
Hi.
I read a bit more on mysupport and it seems that :xdo_user_roles somehow displayes all kind of roles not the ones that the user acutally belongs to.
Now I wonder if I can use NQ_SESSION.GROUP in the BI Publisher data model.
(A)I figured that I can create a "list of values" in the data model and there I can select Oracle BI EE as a data source. maybe in the repository I can create a column that holds the nqsession_groups that I then use in the data model sql. assuming I can use a list of values in the sql.
(B) or I pass it as a parameter to the report/data modell just like a normal dropdownlist parameter (presentation variable)
Then I tried adding a text item on the dashboard with
@{biServer.variables[NQ_SESSION.USER.displayName]}
or
Session Variable My Year : @{biServer.VARIABLES['v_USER_GROUPS']} *
BUT none of them actually display any variables. :/
*this one I created in the repository and has the correct valuesWhen I remove "authenticated-role" from the BIConsumer Role in EM and visit my dashboard again I can see that the user is ONLY in role "AuthenticatedUser" now I wonder why this is the only one, I created a custom role in EM and added the user to that one but it does not show :/
-
Use of session variable to retrieve user language
Hi,
I'm converting some ASP code to JSP and I'm having a problem concerning session variables, in ASP I had something like this
(first.asp)
<td align="center" width=145px><%=getLabel(1)%>
and in second.asp
dim Label(3,2)
function GetLabel(ndx)
GetLabel = Label(ndx, Session("Language"))
end function
clang_PT = 1 ' Portuguese
clang_EN = 2 ' English
Label(0,clang_PT) = "primeira"
Label(1,clang_PT) = "Segunda"
Label(0,clang_PT) = "first"
Label(1,clang_PT) = "second"
when trying to do the same thing in JSP
(first.jsp)
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@include file="labels.jsp"%>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<%if (session.isNew()) {
session.setAttribute("Language","1");
}%>
<%= getLabel(1)%>
(labels.jsp)
<%@ page language="java" import="java.util.*"%>
<%@page pageEncoding="UTF-8"%>
<%! String getlabel(int ndx){
return label[ndx][session.getAttribute("Language")];
String[][] label = new String[2][2];
%>
<%
int clang_PT = 0; // Portugu�s
int clang_EN = 1; // Ingl�s
label[0][clang_PT] = "primeira";
label[1][clang_PT] = "segunda";
label[0][clang_EN] = "first";
label[1][clang_EN] = "second";
%>
I get
cannot find symbol symbol : variable session location: class org.apache.jsp.experiencia_jsp return label[ndx][session.getAttribute("Language")];
^
and
cannot find symbol : method getLabel(int)
location: class org.apache.jsp.experiencia_jsp
out.print( getLabel(1));
Should I use a bean to store this kind of info?
thanks, Vright...
actually, cuz doing this:
<%!
String getlabel(int ndx){
int lang = Integer.parseInt((String)session.getAttribute("Language"));
return label[ndx][lang];
%>
there's no session object... that creates a method in the class separate from the main JSP method. So you need to either pass the session object in, or just pass the attribute value..
<%!
String getlabel(int ndx, int lang){
return label[ndx][lang];
%>
int lang = Integer.parseInt((String)session.getAttribute("Language"));
String lable = getLabel(ndx, lang); -
Prevent user from setting a parameter in url. Always use http session variable
In my xsql page I want to prevent a user from seeing data that he is not allowed to see. I am thinking of implementing this by reading a http session variable (like userid=xxx) to be used in my query. I want to be absolutely sure that the userid variable cannot be set manually by the user, for instance by manipulating the url (like: mypage.xsql?userid=123). How can I do this?
Sorry guys, already found it. Thanks to a reply from our lead-guru Muench on another post in this forum. Look here for the answer:
http://download-west.oracle.com/otndoc/oracle9i/901_doc/appdev.901/a88894/adx10xsq.htm#1023490
Search for "Understanding the Different Kinds of Parameters". -
Use of session variables disappeared
Hi - I have a really old CF site that has worked perfectly all these years.
Sometime over the past 7 days, my all of my session variables have ceased to work.
These session variables appear on the pages where I set them up, but the minute I transfer to a new page, they are completely gone. They do not appear in the debug information at all.
I think that there has been some change in CF Server 8, but my system administrator says that he did not change any settings. (If he had, what would it be? I don't have admin access.)
Like I said, they worked perfectly until very recently and luckily, I don't use a load of them.
If push comes to shove, I can use cookies, but I really don't want to sit through an evening of debugging.
What do you think went wrong?
Help!Well - thank U. My system admin said he did not touch a thing, and furthermore, my test works well for him.
Here is my test:
http://www.littleviews.com/test/test_1.cfm
Page 2 should fail, or at least it does for me (I live on the East Coast in Weehawken), but it does not to him (the Milwaukee/Waukesha area in Wisconsin)
Karen -
How to use a session variable in Conditional Format?
Hi Gurus,
I created a session variable , called Actual_date,
using the following SELECT:
SELECT SYSDATE FROM DUAL
In a report title the following expression worked fine:
@{biServer.variables['NQ_SESSION.Actual_date']}
I red in a reply in this forum, under the
"Oracle BI EE Variables Overview"
that we can use the above format in Cond.Format.
However I got an error:
"The value entered msut date and Time..."
Any tips?
Thanks
LaszloIt's because when you fired
SELECT SYSDATE FROM DUALYour variable have a LONGVARCHAR type (if I remember)
Check here how to find the data type.
http://gerardnico.com/wiki/dat/obiee/obi_server_variable_find_value
If you just need to get the current date, you can try the system presentation variable current time as :
@{system.currentTime} Good luck
Nico -
Flashbuilder and Cold Fusion (using application/session variables)
I would like to know if anybody uses Flashbuilder with Cold Fusion?
Since Cold Fusion has lots of different scopes of variables (application, session, client, form, url, etc...) how do you manage this in Flex/Flashbuilder?
Are there forums or groups specifically for using Flex3/Flashbuilder with backend server side technologies such as Cold Fusion?.
The only server side technology that I have interest in is Cold Fusion. I've seen basic tutorials and videos using Cold Fusion CFC's and data binding with Flex. I haven't seen or heard anything using a Cold Fusion application, session, or client variable in Flex.
Hopefully some of you have some experience on this topic.
Thankshey popster,
i too had this question some time ago. my entire app was built on CF with HTML before i started integrating Flex 3 with it. i found that i needed to create cookie variables for all my session variables i was using in order to maintain and remember who the user was in my CFC calls. i also found that after i compiled a flex app, i changed the .html to .cfm (the file that loads the compiled SWF file). by doing this i was able to pass CF session variables into the flex app and you can refer to these anywhere in Flex by using Application.application.parameters.{variable name here}
add the CF variable in the FlashVars line to pass it into Flex (see the last line of code). this will create a variable (in my case i'm passing session.employeenumber). then in your flex app you can reference it by using Application.application.parameters.emplid:
AC_FL_RunContent(
"src", "Request",
"width", "100%",
"height", "87%",
"align", "middle",
"id", "Request",
"quality", "high",
"bgcolor", "#869ca7",
"name", "Request",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer",
"wmode","transparent",
"FlashVars","emplid=<cfoutput>#session.employeenumber#</cfoutput"
A little trick I learned (does Adobe really expect us to re-engineer how our apps have been working by no longer using sessions for Flex?). Then in your CFCs if you also create cookies for every session variable you can maintain the variables based on user login. HOPE THIS HELPS!
-Matt -
Set session variables inside a page
Inside the page "form.cfm" I have this code:
<form name="report" action="pagestatistic.cfm"
method="post">
<INPUT name=ONE size=15 >
<INPUT name=TWO size=15 >
<input type="submit" value="Go ON">
</form>
I would like to set session variable: ONE and TWO, inside the
page: pagestatistic.cfm
IN that way when I will refresh the page "pagestatistic.cfm"
I will watch have the same results.
I added this code at the top of "pagestatistic.cfm" but it
doesn't work.
<CFSET session.ONE = #ONE#>
<CFSET session.TWO = #TWO#>
Could you tell me what goes wrong?
Thanks
CFWorkquote:
Originally posted by:
liquid One
When you say refresh the page, do you mean submit the form by
clicking on the submit button? Or are you filling out the input
boxes and hitting refresh?
I mean I clicked a link that links the same page:
pagestatistic.cfm
Then I would like to add to this link 2 get variables
pagestatistic.cfm?ColorPage=Green&Order=2 to change the
background color and the order of the results of the page. That it
is impossible because when i refresh the page it is doesn't work.
What do you suggest me to do?
Thanks,
CfWork -
Using Unix Env variables in your Bursting XML
Hello all,
We are going into production bursting invoices using EBS 5.6.2/5.6.3 (we will be upgrading soon) and have come into a issue to do with pathing the files so that we can migrate from dev to prod without altering the XML bursting control files.
Firstly we are using the Bursting Listener APIs with a bursting control file. The problem is that the paths to the control file differ depending on the environment.
ie. prod = /u01/prod/prodappl/11.5.0/ = $WEL_TOP
dev = /u82/dev/devappl/11.5.0 = $WEL_TOP
As you can see, if I could put "$WEL_TOP" into the XML it would solve the issue. I tried $WEL_TOP and ${WEL_TOP} and the listener literally put that variable name into the path on both versions 5.6.2 and 5.6.3!!
Obviously a symbolic link would solve the problem, but our DBAs will have none of it, as it becomes an issue on a 2 node tier ie. which one would it point to?
Is environmental variable substitutions supported within the API? can't find any doco on it if it is.
Rob
http://www.scnet.com.auHi,
Why You are allocating the RMAN Channel..
You can restore the database from restore point from Sql prompt
startup mount
flashback database to restore point <res_name>;
alter database open resetlogs;what is the use of Previous restore point.. so you can drop the restore point after the restore and create new one.
Pass the $tag in the restore point.. and assign $tag=date
HTH
Edited by: DK2010 on Apr 18, 2013 3:26 AM -
Session variable getting reset when leaving dashboard
I have created a session variable with the 'Enable any user to set the value' option. I'm using the session variable as the default for a dashboard prompt. I'm able to set the variable with that dasboard prompt, and I can confirm that it is indeed getting set properly. So the interaction of the variable and the prompt seems to be in order.
After I make a selection from the dashboard prompt, as long as I stay in the dashboard, the session variable stays set to my selection. I can move from page to page and everything is fine. The selection stays put as I have set it. However, the moment I leave the dashboard, the session variable is reinitialized back to its default value as specified by the SQL in its initialization block. I can go from dashboard to catalog and back to dashboard - boom, it's back to the default. My selection has been replaced. ???
And here's an odd thing: I can look in the query log and see the initialization block code getting run when I log in. So far, so good. I can run the dashboard, make a prompt selection, and see the query log updated just fine. Still OK. BUT... when I switch from dashboard to catalog and back to dashboard, the value of the session variable is reset (I see the default month in my analysis and as the prompt default upon redisplay of the dashboard page), but there's no indication in the query log that the initialization block SQL ran again. The last SQL in the query log still shows my "selected" value in the SQL. The dashboard page is showing the "default", while the last entry in the query log shows the "selected".
Can anyone else confirm this odd behavior? And is there a reason that a session variable should not retain its value throughout the session? I've always viewed session variables as little buckets of single-cell data whose contents are consistent and static for the duration of a session, unless manually changed by a dashboard prompt. If the behavior that I'm seeing is both replicatable and expected, it would appear that my understanding is flawed.
Running 11.1.1.7.0 on Windows Server 2008. Same behavior is occurring in both Firefox 21 and IE 9.Thank you for your answer MK,
I try to write a SQL in my prompt but not work for me:
-In default selection I choose SQL Results and I type: Year(Current_date) and save my prompt and I don't see any value in my dashboardpage, if I click in prompt I can see all members of my year dimension but by default is empty.
I modify the other solution: I have 1hour refresh time and I change for 1 minute, but doesn't work.
the default initializer is in RPD (variable year that belongs to BI_Year Block) and I have written 2009.
Maybe you are looking for
-
Report to display accounting documents
What is the report to display accounting documents Moderator: Please, avoid asking basic questions
-
Hi all, I'm using oracle 6i and in my program I use an activeX for generating barcodes.. the activeX genrate an image file and i need to store it in db(oracle 9i) or at least show the generated image through my form...the problem I encounter is that
-
Ipad mini ,midi and maxi ! (A4 format) for musicsheets
I need a ipad maxi ! (A4 format) for musicsheets Maybe in the future?
-
Table showing Authorization group and Package
Hi Is there any table where we can see the list of programs using BOTH selection crieteria Authorization group and package together? Your help and time will be really appreciate. Thanks, Niki.
-
Smartform duplex printing with tray resource
Hi All, I am trying to set duplex printing from smartform. It works well only when I do not pass tray information in the Page output options. If I pass the resource name then I can't get the duplex printing to work. Is it possible to do both