页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


目录

web链接到第三方系统,并传递参数,如下示例,通过传递参数值以及用户名密码到外部页面中:

Image Removed

适用场景

有时候企业内部不止smartbi一个系统,多个系统之间的查看需要进行频繁地切换操作。此时可以考虑在smartbi中通过web链接直接打开第三方系统的页面,减少这种频繁的切换。

若第三方系统需要进行登录方可访问,那么可以勾选Web链接的“传递登录信息”,将smartbi系统中当前用户的登录名和密码传递到第三方系统中;

若第三方系统页面需要从smartbi传递一些参数过去,那么可以使用Web链接的“自定义参数”功能,设置参数并进行传递。


如下示例,模拟了在smartbi系统中打开一个第三方系统jsp页面:Smartbi系统将用户名、密码、以及名称为“产品目录”的参数值传递给了这个jsp页面,该jsp页面将接受到的用户名、密码以及产品目录参数值显示了出来。

Image Added

实现步骤

1.  1)在“系统导航栏”选择 分析展现,展开资源目录区,在现有文件夹的更多操作Image Removed,选择 ,展开资源目录区,在现有文件夹的更多操作,选择 新建分析 > Web链接 

     2)在“系统导航栏”选择 分析展现,在“分析展现”界面主菜单选择“更多分析”的 Web链接

Image Modified

2. 按下图所示填写名字以及访问外部资源的链接(这里要确定可以访问到对应的外部资源):按下图所示填写名字以及需要访问的第三方系统页面的地址:

Image RemovedImage Added


3. 点击【增加】 可增加一个参数,填写“参数名称”、“参数值”、进行绑定smartbi内部参数。

这里的参数值是打开外部资源时默认传递设置的值,比如这里,打开test.jsp页面时默认传递“饮料”注:若是没有设置参数值,则传递绑定的参数默认值。

Image Removed可增加一个参数,填写“参数名称”为“产品目录”、“参数值”输入“饮料”。则打开web链接时,会在第三方系统页面的URL后面拼上 “ ?产品目录=饮料”进行访问。

注意
title注意

参数名称不可随意定义,应该与第三方系统的页面中定义的参数名称保持一致。比如第三方系统页面中定义的参数名称叫做“产品目录”,那么web链接中增加的参数名称也必须是“产品目录”

Image Added

若需要动态传递参数值,那可以绑定内部参数。在访问第三方页面时,可以动态切换参数值并传递给第三方系统的页面。

Image Added


4、可选择是否勾选 在当前窗口打开、传递登录信息。

5、点击该web链接,效果图如下:内部参数显示在目标页面中,切换参数后,参数传递到目标页面中

Image Removed勾选“传递登录信息时”,传递的对应的内容是 user=当前用户的用户名&password=当前用户的密码,并且以POST的方式提交

Image Added

5、点击该web链接,效果图如下

Image Added

如何在外部资源中接收绑定的参数值以及用户名密码,具体可参考附件资源:test.jsp 


注意
title注意

处于系统安全考虑,系统默认无法向第三方系统传递用户名及密码。若需要在web连接中勾选“传递登录信息”,则需要先到“运维设置”->"常用功能”->"系统选项'→"高级设置"中,增加ALLOW_CALL_GET_PASSWORD_METHOD=true 及 ALLOW_GET_SESSION_ATTRIBUTES=user,password 设置项
Image Added