在 Odoo 中直接打开外部工具
在许多公司里,Odoo 已成为运营、销售、库存和财务等核心业务的集中管理平台。
然而,业务往往还依赖若干专门的第三方 Web 应用来处理特定流程。与其在浏览器中来回切换多个标签页,不如把这些外部应用嵌入到 Odoo 中,像本地应用一样在同一界面里访问。
本指南示范如何利用 Odoo 自带功能把任意外部网页版应用嵌入到你的 Odoo 系统中,无需安装自定义模块或编写代码。
看看实际效果
在动手操作之前,不妨先看一段短视频演示:视频展示了如何把外部 Web 应用添加为 Odoo 内的一个“应用”并在其中直接访问。
开始前的准备项
在按步骤操作前,请先确认以下几项准备就绪:
- 已启用开发者模式
- 你能访问 Odoo Studio
- 外部网站允许被嵌入(部分站点因安全策略会禁止嵌入)。
操作步骤总览
按下列步骤,你可以把任意外部 Web 应用作为一个应用添加进 Odoo。
1️⃣ 启用开发者模式
登录到你的 Odoo 数据库。
通过用户菜单或设置项开启“开发者模式”。
只有启用后才能看到视图和技术设置选项。
2️⃣ 打开 Odoo Studio
进入任意一个 Odoo 应用。示例视频里使用的是 CRM,但任何应用都可以。
在界面右上角:
- 点击工具 / 扳手图标 🔧
- 选择“Odoo Studio”进入编辑环境。
3️⃣ 新建一个菜单项
在 Odoo Studio 中:
- 点击“编辑菜单”。
- 新建一个菜单项。
- 给它起一个明确的名称,例如:
- 外部网站
- 内部工具
- 数据参考平台
- Odoo - Shopify 连接器
当系统询问关联模型时:
- 选择任意模型即可,
- 模型本身并不重要,只是用来快速生成菜单占位。
确认创建菜单。
4️⃣ 调整新菜单对应的视图
菜单建好后:
- 进入“视图”设置,
- 禁用“列表视图”,
- 确保“表单视图”被设为默认,
这样外部网站会以干净的全屏布局显示。
5️⃣ 保存并打开该应用
打开与菜单关联的表单视图。
然后:
- 点击“视图”,
- 选择“XML 视图”打开 XML 编辑器,
在这里将定义要嵌入的网页内容。
6️⃣ 用嵌入代码替换表单视图内容
在 XML 编辑器中:
- 全选并删除现有代码,
- 将下面的自定义嵌入代码粘贴进去:
<form string="Embedded Webpage" version="7.0" edit="false" create="false"> <div style="position:absolute; left:0; top:0; width:100%; height:100%;"> <iframe src="https://www.odoo.com/ar/trial" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" style="border-width:0px;"> </iframe> </div> </form>
这段代码创建了一个视图,在 Odoo 内部显示外部网页。
7️⃣ 替换为目标网站地址
在 XML 代码中:
- 找到 iframe 的 src 字段,

- 把要嵌入的外部网站 URL 粘贴到 src 属性里,
保存该视图。
8️⃣ 在 Odoo 中打开嵌入的网站
点击刚创建的菜单项,
你就会在 Odoo 界面内直接看到外部网站,无需在新标签页中打开。
✅ 设置完成
- 现在,你的外部应用已经作为 Odoo 内的一个应用可用,
- 随时可以在不离开 Odoo 工作环境的情况下打开它。
- 如果需要,这个配置可以随时调整、重命名或删除。
实际应用场景示例
- 电商集成:可以直接在 Odoo 内访问电商同步界面,例如 Odoo 与 Shopify 连接器,,可在不离开 Odoo 的情况下完成同步管理。
- 自定义仪表盘与报表工具:把外部分析或 BI 工具的实时数据嵌入到 Odoo 中展示,便于统一查看。
- 内部业务工具:将运营、客服或财务团队使用的内部 Web 应用内嵌进 Odoo,减少来回切换。
- 与 Odoo 关联的第三方平台:把外部工具集中在同一界面访问,既保持工作流的连贯性,也简化日常操作。