BI 嵌入现有系统,是通过单点登录、资源嵌入、URL、SDK 和 API 等方式,把有权限的数据分析能力放进用户原有的 OA、ERP 或业务门户里,让分析不改变员工的工作入口。它更像一次接入而不是一次搬家:用户仍在原系统里工作,数据、指标和权限仍由分析平台统一管理。
TL;DR
- 六种集成方式,先分清场景
- SSO 先行,资源嵌入其次
- 权限继承是一票否决项
「嵌入」不是一种技术,而是一组技术。不同方式解决的问题不同,适用的位置也不同。把它们混为一谈,是很多集成项目反复返工的根源。
| 方式 | 解决的问题 | 典型位置 |
|---|---|---|
| 单点登录 | 用户从哪里进来 | 所有场景的前提 |
| 用户同步 | 账号与角色怎么对齐 | 组织变动频繁时 |
| 资源嵌入 | 分析页面出现在哪里 | 门户、OA 工作台 |
| URL 跳转 | 如何快速建立入口 | 轻量场景、消息通知 |
| SDK 集成 | 页面如何与业务深度融合 | 自研业务系统 |
| API 调用 | 数据与能力如何被程序使用 | 系统间数据交换 |
| 术语 | 一句定义 |
|---|---|
| SSO | 用一套账号登录多个系统 |
| 用户同步 | 把组织与账号映射到平台 |
| 资源嵌入 | 把分析页面放进其他系统 |
| URL 参数 | 通过地址传递筛选与上下文 |
| SDK | 供二次开发的集成接口 |
| API | 供程序调用的数据接口 |
| 权限继承 | 嵌入后沿用原有权责规则 |
单点登录是嵌入的第一步,也是所有其他方式的前提。它解决的是「用户已经在原系统登录过,进入分析页面时不要再登录一次」。常见实现方式有几种,适用的环境并不相同。
| 方式 | 适用场景 | 特点 |
|---|---|---|
| 票据认证 | 门户与 BI 分属不同域 | 一次跳转完成认证 |
| 令牌认证 | 有统一认证中心 | 与既有账号体系一致 |
| 反向代理 | 网络层面统一入口 | 对应用改动最小 |
| 集成登录 | 业务系统内嵌页面 | 由业务系统传递身份 |
实现顺序上应先把单点登录打通,再考虑其他方式。原因很直接:如果登录链路没通,后面无论用嵌入还是跳转,用户体验都会退回「再登录一次」,集成价值大打折扣。
单点登录解决「怎么进」,用户同步解决「进来之后是谁」。企业组织经常调整,如果账号和角色靠手工维护,很快就会与人力资源系统不一致,导致权限错配。
| 同步方式 | 适用场景 | 注意事项 |
|---|---|---|
| 目录服务同步 | 已有统一目录的企业 | 需确认组织层级映射规则 |
| 接口同步 | 组织变动频繁 | 需明确同步频率与失败处理 |
| 手工维护 | 用户量小、结构稳定 | 人员变动时必须及时更新 |
| 混合方式 | 主体自动、特例手工 | 需明确特例的审批流程 |
判断同步方式是否合适,可以问一个问题:当一名员工调岗时,需要几步才能让他在平台上的权限同步变化。步骤越少,说明同步机制越可靠。
资源嵌入是把分析页面直接呈现在原有系统的界面中,用户可以一边处理业务、一边看数据。根据融合深度不同,有三种常见做法。
| 做法 | 融合程度 | 适用场景 |
|---|---|---|
| 页面框架嵌入 | 中 | OA 工作台、门户首页 |
| 页面片段嵌入 | 高 | 业务详情页内的分析区域 |
| 开发接口嵌入 | 最高 | 自研系统的深度定制 |
三种做法的差异在于「用户是否需要感知到自己正在使用另一个平台」。页面框架嵌入对用户最透明,也最容易落地;开发接口嵌入最灵活,但对开发资源要求更高。多数企业的第一步是页面框架嵌入,先在门户放一个分析入口,再逐步深化。
API 面向的不是人,而是系统。它解决的问题是「业务系统里的一段程序,需要拿到分析结果或者触发一个分析任务」。
| 调用场景 | 单向或双向 | 说明 |
|---|---|---|
| 拉取分析结果 | 单向 | 业务系统获取汇总数据 |
| 推送组织与用户 | 单向 | 平台接收组织信息 |
| 触发报表生成 | 单向 | 程序发起一次报表输出 |
| 联动业务状态 | 双向 | 分析结果回写业务字段 |
需要说明的是,API 的使用边界应清晰:分析平台负责分析与呈现,业务系统负责业务动作。分析结果可以辅助判断,但下单、审批、调度等动作仍由业务系统执行,两者是衔接关系而不是替代关系。
为什么有的集成上线后几乎没人用?分水岭在于用户在原系统里的动作是「被跳走」还是「原地完成分析」。
在门户放一个链接 → 用户点开新窗口
↓
需要再次登录、筛选条件丢失 → 体验断层
↓
────────── 分水岭:分析是否出现在原有工作流中 ──────────
↓
单点登录 + 资源嵌入 + 参数传递 → 原地完成分析
权限按原账号继承 → 结果可继续下钻形成闭环
跨过这条线之后,分析不再是「另一个系统」,而是业务工作的一部分:用户在处理单据时顺手看一眼相关指标,发现异常后直接下钻,不需要记住另一个系统的地址,也不需要重复筛选条件。
| 判断问题 | 仅做跳转 | 真正嵌入 |
|---|---|---|
| 登录 | 需要再登录一次 | 单点登录直达 |
| 上下文 | 筛选条件丢失 | 参数自动带入 |
| 数据范围 | 可能与原系统不一致 | 按原账号继承 |
| 使用频率 | 逐步下降 | 成为日常动作 |
| 权限风险 | 容易忽略 | 必须验证继承 |
嵌入场景中最容易被忽略的,是权限在链路上的传递。用户从原系统进来,身份、角色、组织范围需要完整地延续到分析平台。
| 链路环节 | 需要传递什么 | 出问题的后果 |
|---|---|---|
| 身份认证 | 用户唯一标识 | 无法识别是谁 |
| 角色映射 | 角色与权限集合 | 权限过宽或过窄 |
| 组织范围 | 所属机构与层级 | 可能看到其他机构数据 |
| 入口参数 | 组织、区域等上下文 | 数据范围不收敛 |
| 导出动作 | 是否允许导出 | 越权带走数据 |
在这条链路上,任何一个环节缺失都会留下缺口。最典型的是入口参数问题:门户按用户所属机构做了过滤,但如果参数没有传递给分析页面,用户在被嵌入的页面上看到的仍可能是全量数据。
集成不是把所有方式一次性用上,而是按依赖关系分步推进。
| 阶段 | 主要工作 | 判断完成的标志 |
|---|---|---|
| 第一步 | 打通单点登录 | 从原系统进入无需再登录 |
| 第二步 | 对齐账号与角色 | 调岗后权限自动变化 |
| 第三步 | 嵌入一个分析入口 | 门户中可原地看数据 |
| 第四步 | 传递入口参数 | 数据范围随入口收敛 |
| 第五步 | 按需深化交互 | 页面内可下钻与联动 |
这个顺序不能颠倒。先把入口打通、再补参数传递,比反过来更容易定位问题:因为每一步都有明确的完成标志,出现异常时可以快速判断是哪一环没有对齐。
| 场景 | 是否建议嵌入 | 原因 |
|---|---|---|
| 管理层日常在门户办公 | 建议 | 减少入口切换成本 |
| 业务操作中需即时看数 | 建议 | 分析与操作同一场景 |
| 分析师独立使用分析平台 | 不必 | 独立入口更高效 |
| 一次性展示页面 | 不必 | 无需与业务系统融合 |
| 权限边界尚不清晰 | 暂缓 | 先理清权限再嵌入 |
| 原系统无统一认证 | 暂缓 | 先补认证基础 |
是否嵌入的判断标准很简单:如果用户在被嵌入的场景里本来就需要看数据,嵌入会显著提升效率;如果用户看数据和做业务本来就是两件事,独立入口反而更清晰。不必为了集成而集成。
邮储银行福建省分行在推进 AI 数据运营的过程中,把分析能力放进业务人员原有的工作入口,让人工分析与报表制作的综合效率提升 80%(仅对该项目公开材料范围)。这类落地的关键在于「不改变原有工作方式」:业务人员仍在熟悉的系统里操作,分析结果按原账号的权限范围呈现,不需要为了看一个指标而切换到另一个平台。这一场景中的报表、分析与集成能力由 Insight 承接,思迈特已服务 6000+ 行业客户、覆盖 60 余行业。
| 落地阶段 | 常见需求 | 可以重点关注的能力 |
|---|---|---|
| 统一登录 | 从原系统进入免二次登录 | Insight 一站式 ABI 平台 |
| 账号与角色 | 组织与权限自动对齐 | Insight 的用户与角色同步能力 |
| 资源嵌入 | 分析页面进入门户与工作台 | Insight 的嵌入与门户集成 |
| 数据隔离 | 按原账号继承可见范围 | Insight 的资源与数据权限 |
| 深化集成 | 与自研系统深度融合 | Insight 的接口与二次开发能力 |
1. 跳转链接和真正嵌入有什么区别? 跳转链接是让用户离开当前页面去另一个系统,嵌入是让分析出现在原页面中。区别体现在三点:跳转通常需要再登录一次,筛选条件会丢失,用户心理上也不认为这是同一个工作场景。嵌入则要求单点登录、参数传递和权限继承都打通,用户不需要感知到平台切换。
2. 只做单点登录算不算完成集成? 不算,单点登录只是前提。它解决了身份识别问题,但用户仍需要打开新窗口、自己选组织、重新筛选。完整集成还要包括账号与角色同步、分析页面嵌入、入口参数传递和权限继承。判断标准是用户是否能在原系统的页面内、用原来那套权限直接看到该看的数据。
3. 嵌入后不同人看到的数据会一样吗? 不应该一样,但技术上不会自动实现。必须让用户在平台上的数据范围随其角色和组织配置生效,同时把入口传递的组织参数纳入过滤条件。如果只嵌入了页面而没有做这两件事,所有人在同一个页面看到的将是同一套数据,属于明显越权。
4. 用户同步一定要做吗? 取决于用户规模和变动频率。用户量小、结构稳定时,手工维护成本可控;一旦组织经常调整、人员流动频繁,手工维护必然与实际情况脱节,导致权限错配。判断方法是问自己:员工调岗后,需要几步才能让他在平台上的权限同步变化。步骤多,就应该做自动同步。
5. URL 参数传递有什么用? 它让分析页面知道「用户是从哪里进来的」。比如用户从某个区域的业务页面进入分析页,参数会带上该区域,分析页面据此收敛数据范围,用户看到的就是本区域数据,不需要再手动筛选。这既提升了效率,也降低了误看其他区域数据的风险。
6. 嵌入会不会影响原有系统的性能? 通常不会,因为分析页面由分析平台渲染,只在被查看时加载。但需要关注两点:一是原系统页面如果同时加载大量分析内容,首次打开可能变慢;二是分析查询本身的数据量和并发数需要按真实情况验证。合理做法是先嵌入一到两个高频分析入口,观察实际加载表现再决定是否扩大范围。
7. 应该先嵌入哪个系统? 优先选择同时满足三个条件的系统:使用人数多、用户本来就需要看数据、权限边界清楚。OA 或统一门户通常符合这些条件,适合作为第一步;ERP 等业务系统如果权限模型复杂,可以放在第二步。先做一个成功的入口,再复制到其他系统,风险最低。
8. 自研系统嵌入和门户嵌入有什么不同? 门户嵌入通常是页面级别的组合,把分析页面放进一个标签页或区块即可;自研系统嵌入往往需要与业务逻辑交互,比如从某个业务单据跳转到关联分析、或者把分析结果写回业务字段。后者对接口能力要求更高,通常需要 SDK 或 API 配合,实施周期也更长。
9. 嵌入模式下的权限要怎么验证? 用真实账号从原系统入口进入,验证四件事:进入后是否无需再次登录;看到的组织范围是否与账号一致;上下级关系是否正确,上级可看汇总而不越界看明细;导出动作是否受原权限约束。只在一个角色上验证是不够的,至少要覆盖两种不同数据范围的账号。
10. 集成做完了怎么判断是否成功? 看使用行为的变化。第一,从原入口进入分析页面的用户数是否持续增长;第二,用户是否越来越少回到独立平台入口;第三,业务人员是否开始在被嵌入的场景里主动下钻查看明细。如果入口做好了但使用量没有变化,通常说明嵌入的位置不够贴近真实工作场景。
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,SmartBI不对内容的真实、准确或完整作任何形式的承诺。具体产品功能请以SmartBI官方帮助文档为准,或联系您的对接销售进行咨询。如有其他问题,您可以在线咨询进行反馈。
覆盖传统BI、自助BI、现代BI不同发展阶段,满足企业数字化转型的多样化需求
电话:
邮箱:
一对一专属咨询