[//]:use-markdown
## 1.说明
将报表或页面嵌入到第三方系统中(资源集成),是系统集成中最为常见的一种方式。[Smartbi](http://www.smartbi.com.cn/) 可以方便地集成到客户现有的门户系统中,或者是其它任意系统中。通常做法是在页面中放置一个 [iframe](https://www.w3school.com.cn/tags/tag_iframe.asp) 标签,然后通过 src 属性访问 Smartbi 的资源链接即可。详述如下。
### 1.1资源访问地址
在外部系统中集成 Smartbi 的资源,全部通过下面的 URL 地址来访问。Smartbi 将其所有类型资源的访问全部整合到了 openresource.jsp 之中。
``` ```
http://localhost:18080/smartbi/vision/openresource.jsp
```
== 使用移动设备通过“openresource.jsp”打开交互式仪表盘、电子表格的资源时,访问页面将默认切换至移动端效果==使用移动设备通过“openresource.jsp”打开交互式仪表盘、电子表格的资源时,访问页面将默认切换至移动端效果==
### 1.2支持的资源类型
目前支持被集成的资源类型有:交互式仪表盘、数据模型、指标模型、即席查询、透视分析、自助ETL、数据挖掘、ETL自动化、作业流、自助数据集、多维分析、即席查询(旧)、透视分析(旧)、Web链接、电子表格、WEB电子表格、可视化查询、SQL数据集、存储过程查询、原生SQL查询,以及Excel导入模版等。
### 1.3基本参数
下面这几个参数是集成任何类型资源时,都可以传入的参数。但如果已经单点登录过,就不需要在 URL 中再传递用户名和密码了,除非希望以一个新的用户去打开资源。
| 参数 | 描述 |
|-----|-----|
| user | 登录 Smartbi 的用户名 |
| password | 登录 Smartbi 的密码 |
| resid | Smartbi 资源唯一 ID 值。可以从任意资源的“资源属性”对话框上“节点ID”中获取该值 |
传递上述参数,打开某个 Smartbi 资源的访问地址。

如何获取 Smartbi 资源的 resid 值。打开对应资源的“资源属性”对话框,将其上的“节点ID”拷贝出来即可。

## 2.可选参数
除了基本参数外,各种资源类型还有一些其它参数可供设置。按照资源类型,分别说明如下。
### 交互式仪表盘可选参数说明
| 参数 | 描述 |
|-----|-----|
| paramsInfo | 参数信息,需要对查询参数对象(key为筛选器组件的标题)进行JSON序列化。<br>参数对象的属性:values,参数值。<br>示例:<br>单个参数:openresource.jsp?resid=e06fd037ef41336fe79908f60e961c95¶msInfo={"OrderDate":{"values":["2016-01-03"]}}<br>单个参数多个参数值:openresource.jsp?resid=e06fd037ef41336fe79908f60e961c95¶msInfo={"OrderDate":{"values":["2016-01-03", "2016-01-06"]}}<br>多个参数:openresource.jsp?resid=e06fd037ef41336fe79908f60e961c95¶msInfo={"OrderDate":{"values":["2016-01-03"]},"OrderDate2":{"values":["2016-01-10"]}}<br>==注:上面例子的“OrderDate”为筛选器组件的标题,默认为对应的维度名称== |