跳到主要内容
版本:8.2.0

扩展应用

压缩包里必须有 index.html

概述

扩展应用,是面向开发者提供的独立前端应用托管功能。开发者可通过「打包 > 上传 > 预览」的闭环流程,将自定义前端应用快速部署到观远 BI 平台,实现与 BI 平台的无缝集成。该功能复用 BI 平台的登录鉴权体系,确保应用访问安全,满足企业定制化业务需求。

适用场景

  • 企业定制化门户

    企业需要构建与 BI 平台集成的定制化门户首页或业务应用,通过扩展应用功能,可将开发好的前端应用部署到 BI 平台,实现统一入口和鉴权。

  • 独立业务系统集成

    开发者需要将独立的业务系统(如数据填报、审批流程等)集成到 BI 平台,通过扩展应用托管,实现与 BI 平台的单点登录和无缝跳转。

  • 快速原型验证

    开发人员快速构建前端原型应用,通过上传部署进行功能验证和演示,缩短开发迭代周期。

扩展应用页面介绍

序号配置项说明
1搜索支持按应用名称模糊搜索
2扩展应用主页面
  • 以列表形式展示应用名称、应用 ID 等关键信息
  • 支持分页展示,每页显示数量可配置
  • 支持按更新时间、创建时间排序
3新建应用点击即可新建一个新的应用,详细可参考 新建应用
4操作
  • 查看:在新窗口打开应用预览
  • 更新应用文件:上传新版本代码包,覆盖式更新应用,系统自动记录版本历史
  • 复制地址:复制应用访问链接,方便分享嵌入
  • 编辑应用信息:修改应用名称、描述等属性信息
  • 配置应用:配置应用相关参数
  • 下载:下载当前部署的代码压缩包
  • 删除:删除应用及其所有版本,操作不可恢复

操作步骤

新建应用

  1. 登录观远 BI,点击页面右上角「管理中心 > 开放平台 > 扩展应用」,进入「扩展应用」页面。

  2. 点击页面右上角「新建应用」按钮,弹出新建应用对话框。

    |400

  3. 填写应用基本信息。

    配置项说明必填
    应用名称显示名称,支持中文、英文、数字,长度 2-50 字符
    新版本号应用版本号,默认 0.0.1,支持自定义版本号
    描述应用功能描述,长度不超过 200 字符
  4. 上传代码压缩包:

    • 点击上传区域或拖拽文件至上传区域,选择本地 zip 格式的代码压缩包
    • 压缩包必须包含 index.html 作为入口文件
    • 文件大小限制:100MB
    • 系统会自动检测并阻止 Zip Slip 漏洞攻击
  5. 点击「确认」按钮提交。上传成功后,应用将自动部署并显示在应用列表中。

    说明

    代码压缩包应为标准的静态网站资源包,包含 HTML、CSS、JavaScript 等静态文件。系统会对上传的文件进行安全扫描,包括 Zip Slip 漏洞检测和恶意文件识别。

更新应用版本

  1. 在应用列表中找到需要更新的应用,点击操作栏「更新应用文件」按钮。

  2. 在弹出的更新对话框中,上传新的代码压缩包(zip 格式,包含 index.html,限制 100MB)。

  3. 填写版本更新说明(可选),记录本次更新的内容。

  4. 点击「确定」按钮提交。系统将执行覆盖式更新,并保留历史版本记录。

    说明

    更新操作采用覆盖式更新,新上传的代码包将完全替换旧版本。系统会自动记录版本号、更新时间和操作人,便于后续追溯。

编辑应用信息

  1. 在应用列表中找到需要编辑的应用,点击操作栏「更多 > 编辑应用信息」。

  2. 在弹出的编辑对话框中,修改应用名称或描述信息。

    |300

  3. 点击「确定」按钮保存修改。

预览应用

  1. 在应用列表中找到需要预览的应用,点击操作栏「预览」按钮,系统将在新浏览器标签页中打开应用。

  2. 预览时将复用当前 BI 平台的登录状态,无需二次登录。

    说明

    应用访问链接可直接分享给其他用户,接收方需具备 BI 平台访问权限。未登录用户访问时将自动重定向至 BI 登录页,登录成功后带回原路径。

删除应用

  1. 在应用列表中找到需要删除的应用,点击操作栏「删除」按钮。

  2. 在弹出的确认对话框中,进行二次确认。

  3. 点击「确定」按钮执行删除。删除操作将移除应用及其所有历史版本,不可恢复。

    注意

    删除操作不可撤销,请谨慎操作。建议先下载备份代码包后再执行删除。

安全机制

鉴权集成

扩展应用复用观远 BI 平台的登录鉴权体系:

  • 已登录用户:直接访问应用,无需二次认证
  • 未登录用户:自动重定向至 BI 登录页,登录成功后自动带回原应用路径
  • 权限控制:应用访问权限与 BI 平台用户权限体系打通,支持细粒度权限控制

安全防护

系统提供多层次安全防护机制:

安全机制说明
Zip Slip 漏洞防护自动检测并阻止包含路径遍历恶意代码的压缩包
文件大小限制单个应用代码包限制 100MB,防止资源滥用
文件类型校验仅允许上传 zip 格式文件,自动检测文件头
加签校验代码包上传和下载过程进行签名验证,确保数据完整性
内容安全扫描自动扫描恶意代码和危险文件类型