cancel
Showing results for 
Search instead for 
Did you mean: 

BO对于BEX底表的参数继承

former_member197088
Participant
0 Kudos

测试serSes支持BO自己创建的提示,不支持由BEX报表作为底表创建的WEBI报表继承过来的提示,请问该如何解决serSes兼容BEX那边继承过来的提示?

Accepted Solutions (1)

Accepted Solutions (1)

xiaoping_zheng
Employee
Employee
0 Kudos

您好,最好检查下URL,如果是来自Bex的提示,有可能需要针对一个参数同时传text和key。而且参数名可能在某些时候也会比较特殊,建议可通过下面的方式,先确定出正确的url,再把它和serSes一起使用

1. 在BI 启动版上用web方式,创建新报表

2. 任选一个cell,右键选择 link - add document link

3. 选中需要链接的报表,在下个窗口就会出现需要的参数,先随意设定它的值,点确定

4. 然后这个cell的内容就会变成链接形式,从链接中确定出真实需要的参数名,如 lsSXXXX, lsIXXXX, lsSpsXXXX等等。

former_member197088
Participant
0 Kudos

恩,最开始就是按照这个方式知道可以通过URL来拼接的,不过从BW那边继承过来的我一测试就会卡住,这个很奇怪,我再试试看,先谢谢了。另外restful里面的序列化SESSION怎么创建?之前我问过的一篇里你给了我相关的代码,我按照那个代码提取了提示对象,可是没有SESSION,结果出现大量的SESSION,担心这个影响性能,想问下怎么解决?

former_member186271
Participant
0 Kudos

Hi Robert,

Restful创建的是token,你只需要关心token就可以。

token创建好后,放到web session里:

if (session.getAttribute("logonToken") != null) {

  out.println("LogonToken found </br>");

  logonToken = (String)session.getAttribute("logonToken");

} else {

http://Server:6405/biprws/logon/token去创建token。

然后set到session里

}

former_member186271
Participant
0 Kudos

从BW那边继承过来测试就卡住的话,建议您到SMP去提一个incident。

former_member197088
Participant
0 Kudos

好的,谢谢,我去试试看。

former_member197088
Participant
0 Kudos

你说的这个我是放到了SESSION里去了,但是那只是登陆,现在是在使用lovinfo=false提取提示对象的名称时会自动创建出多的SESSION出来,想在这里让用户每次点开不同报表的时候提取对应的提示对象时所使用的都是同一个SESSION,就是说登陆的时候是一个SESSION,后续提取提示对象使用另外个SESSION,不会出现第三个SESSION。

Answers (0)