当前位置: 首页 > news >正文

Odoo 19 Studio 新功能实战培训

文档开篇说明

本手册专为 Odoo 实施顾问及 IT 支持人员设计,旨在帮助您全面掌握 Odoo 19 Studio 的强大新功能。Odoo 19 Studio 的核心价值在于,它赋予了非技术背景的用户前所未有的能力,使其能够在无需编写复杂代码的情况下,快速响应并解决实际业务流程中的定制化需求。通过本手册的实战演练,您将深入学习如何利用集成的 AI 功能进行智能分析、如何配置更强大简洁的自动化规则,以及如何优化视图与报表设计,从而为您的客户或企业交付更高价值的解决方案。

--------------------------------------------------------------------------------

1.0 AI 与 Studio 的协同应用:释放数据洞察力

1.1 节介绍

将人工智能(AI)集成到 Odoo Studio 是一项具有战略意义的创新。这一变革将强大的自然语言处理能力直接赋予业务应用,允许用户通过简单的提示语(Prompt)实现过去难以想象的复杂数据分析和内容生成。本章节将向您展示,如何利用这项技术,轻松地将客户沟通记录等非结构化数据,转化为可直接用于决策的业务洞察。

1.2 利用 AI 字段进行智能分析

本节将通过两个具体的业务场景,分步解析如何创建和应用 AI 字段。

1.2.1 场景一:客户情绪分析
  1. 目标阐述: 我们合作的顶级演员 Francesco Matarazzo 是一位超级巨星,但您也知道,顶级人才往往有着“非常脆弱的自尊心 (very fragile ego)”。因此,在向他提议一部可能冲击奥斯卡的新电影之前,我们必须确保他心情愉快。我们的业务目标是:自动分析与他在沟通记录(Chatter)中的留言,以量化评估其满意度,从而精准把握提出新合作的最佳时机。
  2. 创建步骤: 以下步骤将指导您创建一个名为“演员满意度”的 AI 字段:
    1. 进入 Studio 模式: 在联系人表单视图中,点击右上角的扳手图标进入 Studio。
    2. 添加 AI 字段: 从左侧“添加字段”列表中,将新增的 AI Field 拖放到表单的合适位置。
    3. 配置字段类型与提示语:
      • 在弹出的配置窗口中,选择字段类型为 文本 (Text)
      • 在提示语(Prompt)输入框中,输入以下指令,用于分析情绪:
    4. 关联数据源: 在提示语输入框中,使用 / 符号唤起字段选择器,并选择需要 AI 分析的数据源字段,即 消息 (Messages)
    5. 完成创建: 添加字段标签为“演员满意度”并关闭 Studio。系统将自动读取该联系人的所有沟通记录,并根据提示语的指令输出一个 1 到 5 的满意度评分。这个评分直观地告诉我们,现在是否是进行下一步业务沟通的“黄金时刻”。
1.2.2 场景二:根据标签推断偏好
  1. 目标阐述: 下一个业务目标是:利用联系人已有的标签(Tags),如 "active", "fearless", "serious", "strong" 等,通过 AI 自动推断出该演员的“电影类型偏好”,为后续的电影项目提案提供精准依据。
  2. 创建步骤: 请按照以下步骤创建“偏好类型”字段:
    1. 添加 AI 字段: 再次进入 Studio 模式,并拖放一个新的 AI Field 到表单上。
    2. 配置提示语: 字段类型同样选择 文本 (Text),并输入以下提示语:
    3. 关联数据源: 使用 / 符号关联到 标签 (Tags) 字段作为 AI 分析的依据。
    4. 触发计算与查看结果: 添加字段标签为“偏好类型”并关闭 Studio。新字段初始可能为空,您可以点击字段旁新增的 AI 按钮手动触发计算。AI 将分析标签并生成预期的结果,例如:“action, thriller, and drama movies”。

1.3 在自动化规则中嵌入 AI

  1. 场景描述: 现在,我们需要建立一个智能分配机制:当为某个演员创建新的潜在客户/商机(Lead/Opportunity)时,系统需要能够自动读取该演员的“电影类型偏好”,并根据此信息指派最擅长该领域的销售人员。
  2. 配置自动化规则: 我们将配置一个名为“分配正确的销售人员”的自动化规则:
    1. 触发条件: 进入自动化规则设置,创建一个新规则。指定模型为 潜在客户 (Lead),触发器为 记录创建时 (On Create)
    2. 执行动作: 在“动作”部分,选择 更新记录 (Update Record)。此时,您会看到一个新增的下拉选项,请选择 使用 AI 更新 (Update with AI)
    3. AI 配置:
      • 在“要更新的字段”中,选择 销售员 (Salesperson)
      • 在提示语(Prompt)输入框中,构建以下指令:
    4. 关联上下文数据: 同样使用 / 符号,将提示语中的 preferred genres in the contact 关联到客户联系人记录中的 偏好类型 (preferred genres) 字段。
  3. 成果验证: 保存规则后,当您为该演员创建一个新的商机时,销售员 字段将被 AI 自动填充为最合适的人选,完美实现了智能化的任务分配流程。

1.4 章节小结

AI 与 Studio 的深度结合,为简化复杂的业务逻辑判断提供了前所未有的便利。然而,Odoo 19 的进步不止于此,在传统的自动化规则方面,它也迎来了重大改进,让更多原本需要代码才能实现的场景变得触手可及。

--------------------------------------------------------------------------------

2.0 更简洁、更强大的自动化规则

2.1 节介绍

Odoo 19 不仅引入了激动人心的 AI 功能,还对核心的自动化规则引擎进行了多项关键升级。本章节将重点介绍这些升级如何解决过去必须依赖 Python 代码才能实现的复杂场景,同时如何通过优化用户体验和内置协作工具,极大地提升配置效率和团队协作能力。

2.2 配置动态编号序列

  1. 业务痛点: 一个非常普遍的业务需求是:当销售订单确认后,系统自动创建的项目需要遵循标准化的命名规则,例如 PROD/2024/001/Movie。在以前的版本中,实现这种包含动态年份和自增序列的命名规则,通常需要开发人员介入编写代码。
  2. 实现步骤: 现在,您可以通过简单的界面配置完成此任务:
    • 第一步 - 创建序列:
      1. 导航至“技术”菜单下的 序列 (Sequences) 设置。
      2. 创建一个新的序列,命名为“电影序列”。
      3. 配置 前缀 (Prefix)prod /%(range_year)s/
        • 注意:%(range_year)s 是一个动态占位符,Odoo 会在记录创建时自动将其替换为当前年份。
      4. 配置 后缀 (Suffix) movie
      5. 设置 序列大小 (Sequence Size),例如 3,表示序列号将是 001、002 等格式。
    • 第二步 - 应用序列:
      1. 创建一个新的自动化规则。
      2. 模型与触发器: 指定模型为 项目 (Project),触发器为 记录创建时 (On Create)
      3. 执行动作: 选择 更新记录 (Update Record) 动作。在下拉菜单中,选择新增的 序列 (Sequence) 选项。
      4. 配置: 在“要更新的字段”中选择项目的 名称 (Name),然后在“使用序列”中选择我们刚刚创建的“电影序列”。
  3. 价值分析: 这个看似简单的功能,对于非技术用户而言是一项重大突破。在此之前,创建这样一个动态的、带序列的名称必须由开发人员编写自定义 Python 代码。Odoo 19 将这项开发任务转变为一个简单的两步配置,任何实施顾问都可以轻松完成。

2.3 实现动态关注人规则

  1. 业务痛点: 演员们只关心表演、豪车和音乐,他们不想操心物流、运营这些琐事。因此,在处理与演员相关的项目时,我们需要直接与他们的经纪公司沟通。这意味着所有沟通信息不仅需要通知演员本人,还需要自动抄送给其所属的经纪公司(即客户记录中的 母公司 (Parent Company))。
  2. 实现步骤: 通过 Odoo 19 的新功能,配置动态关注人规则变得异常简单,这真是一个非常棒的功能!
    1. 模型与触发器:项目 (Project) 模型上,创建一个新的自动化规则,触发器同样选择 记录创建时 (On Create)
    2. 执行动作: 选择 添加关注人 (Add Followers) 动作。
    3. 配置:
      • 在新增的“关注人类型”选项中,选择 动态关注人 (Dynamic Followers)
      • 在下方的字段选择器中,从 客户 (Customer) 记录出发,关联到其 相关公司 (Related Company / Parent ID) 字段。
  3. 价值分析: 这是社区用户呼声最高的功能之一。它消除了手动操作带来的失误风险(例如忘记添加关键的利益相关者),确保了从项目创建的那一刻起,所有相关方(如演员的经纪公司)都能自动地、准确地同步到关键的项目更新中。

2.4 其他关键改进

除了以上两大功能,自动化规则还迎来了一系列提升体验的优化:

  • 富文本字段更新:
    • 功能说明: 现在,您可以在自动化规则中直接使用 HTML 编辑器 来更新富文本字段(如项目描述),实现格式化内容的自动添加。
    • 应用举例: 我们可以设置一个规则:当项目 标签 包含 Action 时,自动在项目描述中添加一个格式化的待办事项列表,如:
      • Hire a stunt man
      • Get a lawyer
  • 触发器优化:
    • 功能说明:记录创建时 (On Create)记录创建或编辑时 (On Create and Edit) 这两个经典的触发器已经回归。
    • 价值分析: 这意味着在配置规则时,我们不再需要使用 ID is not set 这样的技术性判断来区分新建和编辑操作,让规则的逻辑设置更加直观和简单。
  • 内置协作功能:
    • 功能说明: 自动化规则编辑器的右侧新增了 沟通栏 (Chatter)
    • 应用场景: 这项改进的价值巨大。正如演讲者所说:“我们并非人人都需要成为 Studio 大神……我不想弄坏数据库,所以我要@我的 IT 同事。” 当您在配置一个复杂的规则但不确定时,可以随时在沟通栏中 @ 公司的 IT 专家寻求帮助。所有的沟通历史和变更记录都被保留在规则本身,极大地提升了团队协作、知识传递和后期维护的效率。

2.5 章节小结

这些在自动化方面的改进,无论是强大的新功能还是贴心的体验优化,都共同提升了 Odoo Studio 的易用性和功能深度。接下来,我们将探讨在用户界面和文档输出方面,Odoo 19 又带来了哪些效率革命。

--------------------------------------------------------------------------------

3.0 视图与报表设计的效率革命

3.1 节介绍

本章将聚焦于那些看似微小,却能对日常工作效率产生巨大影响的“小调整”。Odoo 19 在视图和 PDF 报告设计方面进行了多项人性化改进。您会发现,这些更新将让界面定制和文档美化工作变得前所未有的轻松和直观,彻底解决了一些长期存在的操作痛点。

3.2 优化日期字段显示格式

  1. 功能描述: Odoo 19 为日期字段引入了一种全新的智能显示格式。系统现在可以根据年份智能地改变日期的显示方式,使界面信息更具相关性。
  2. 效果对比:
    • 当年日期: 当日期属于当前年份时,系统会隐藏年份,仅显示为 月 日 的格式(例如,“September 30th”),这使得界面更加简洁,减少了信息冗余。
    • 非当年日期: 当日期不属于当前年份时,系统会完整显示 月 日, 年 的格式(例如,“July 31st, 2026”),以确保信息的完整性和准确性。
    • 实用提示: 不用担心信息丢失,如果您将鼠标悬停在新的日期格式上,系统仍然会显示包含年份的完整日期。
  3. 配置方法: 启用此功能非常简单。只需进入 Studio 模式,选中任意日期字段,即可在右侧的属性面板中找到新增的 日期格式 (Date Format) 选项,并选择您偏好的显示格式。

3.3 简化 PDF 报告布局调整

  1. 历史痛点: 过去,在 Studio 中编辑 PDF 报告存在一个巨大的痛点,正如演讲者所说,“我看到台下有人在点头”。“您知道以前要在报告中移动一个 Studio 字段需要做什么吗?您必须先删除这个字段,然后重新添加它,意味着要重写标签、重新进行所有设置。” 整个过程非常繁琐且耗时。
  2. 新功能介绍: 现在,这一问题已成为历史!Odoo 19 允许用户像在 Word 或记事本等常用软件中一样,使用标准的键盘快捷键 Ctrl+X (剪切) 和 Ctrl+V (粘贴) 来自由移动报告中的任何字段。
  3. 操作演示: 以在报价单上移动“脚本日期 (Scripting Date)”字段为例,您现在只需:
    1. 进入 Studio 报告编辑器。
    2. 选中“脚本日期”字段。
    3. 按下 Ctrl+X
    4. 在报告的目标位置点击,然后按下 Ctrl+V。 字段就会瞬间移动到新位置,这真是一个巨大的改变,让我们的工作轻松太多了。

3.4 轻松调整列表视图列宽

  1. 问题描述: 这是一个常见的界面烦恼,您肯定也遇到过:“……那个字段的列太窄了,我根本看不清里面的内容。这真的很烦人。” 在列表视图中,某些列因为默认宽度不足而导致内容被截断,影响了数据的可读性。
  2. 解决方案: Odoo 19 带来了直接的解决方案。现在,您可以在 Studio 中为任何列表视图的字段轻松设置 列宽 (Column Width)
  3. 价值分析: 尽管这个功能对于开发者来说,一直可以通过编辑 XML 视图代码来实现,但现在 Odoo 19 将它直接集成到了 Studio 的图形化界面中。这意味着所有用户,无论是否具备技术背景,都可以通过几次简单的点击来优化列表视图的数据可读性,让工作界面更加清爽和高效。

3.5 章节小结

本章介绍的三个“小调整”——智能日期格式、报告字段的剪切粘贴以及列表视图列宽调整,共同提升了 Odoo 的用户体验和定制效率。在最后一章,我们将从具体功能操作上升到宏观层面,讨论一些最佳实践和常见问题。

--------------------------------------------------------------------------------

4.0 最佳实践与常见问题解答 (FAQ)

4.1 节介绍

本章旨在超越具体的功能操作,为您提供更高层面的指导原则和常见问题解答。我们的目标是帮助您建立正确的使用理念,明确 Odoo Studio 的能力边界,确保您能够在实际项目中,围绕“何时使用 Studio”与“何时需要定制开发”做出明智的技术选型决策。

4.2 决策指南:何时使用 Studio vs. 定制开发

下表清晰地对比了 Odoo Studio 和定制开发的适用场景,帮助您快速决策:

特性

Odoo Studio

定制开发 (Development)

核心用途

功能定制化。 用于添加字段、调整视图、创建简单的自动化规则。

改变核心业务逻辑。 用于构建全新模块或深度改造现有流程。

典型场景

“我们想要一个新字段,我们想要一个小小的自动化。” 例如调整表单、创建审批流、设置动态命名。

当您需要“改变业务逻辑”或“重新造轮子”时。例如开发复杂的 API 集成、重构库存算法。

维护性

升级友好。 定制内容保存在独立模块中,便于 Odoo 版本升级。

需手动维护。 升级时可能需要开发者介入进行代码迁移和兼容性调整。

技术门槛

低。 无需编程知识,适合业务分析师或 IT 支持人员。

高。 需要专业的 Python 和 Odoo 框架知识。

4.3 常见问题解答 (FAQ)

  • 问:在 Studio 18 中所做的定制,能否自动迁移到 Odoo 19?
    • 答: 是的,当然可以。这正是 Studio 的核心价值所在。它将所有通过界面完成的定制内容打包在一个独立的模块中,就是为了确保在 Odoo 版本升级时,这些定制能够平滑迁移并保持兼容性。
  • 问:我可以用 Studio 创建按钮吗?
    • 答: 可以。您可以使用 Studio 创建按钮来调用服务器动作或执行一些后台逻辑。它非常适用于执行简单的、已有的操作。但不建议用它来构建一个点击后会执行七个不同步骤的复杂功能,那种场景更适合定制开发。
  • 问:动态序列功能可以应用于其他对象(如联系人)吗?
    • 答: 是的,完全可以。动态序列功能是通用的。您可以为任何模型(如联系人、商机等)创建序列,然后通过自动化规则将其应用到相应的字段上,实现例如 Contact 001 这样的自动编号。
  • 问:使用 AI 功能会产生额外费用吗?
    • 答: Odoo 本身不会对 AI 提示(Prompts)的使用收取费用。但是,您需要在系统中连接自己的 OpenAI (ChatGPT) 或 Gemini 的 API 密钥。因此,实际产生的费用将取决于您所选的第三方 AI 服务的定价策略以及您的实际使用量。
  • 问:是否可以用 Studio 进行系统集成?
    • 答: 这并非 Studio 的主要应用范畴。对于一些简单的场景,您可以使用 Webhooks 来触发自动化规则,以实现与外部系统的基础通信。但对于复杂的 API 对接或深度系统集成,我们强烈建议采用定制开发的方式以确保稳定性和可维护性。
  • 问:如何在 Studio 中为字段设置动态筛选条件(Domain)?
    • 答: 可以。在 Studio 中,当您选中一个关系字段(例如一个客户下拉选择框),可以在其右侧的属性面板中找到 域 (Domain) 设置。您可以在此定义规则,以动态地过滤下拉列表中可供选择的记录。例如,您可以设置一个 Domain,使得在销售订单的客户字段中,只显示那些标签为“客户”的联系人。

4.4 手册总结

本手册系统地介绍了 Odoo 19 Studio 在三大核心领域的突破性升级:AI 赋能带来的智能分析能力,自动化增强提供的无代码复杂逻辑实现,以及设计效率提升带来的人性化操作体验。这些强大的新工具共同赋予了实施顾问和 IT 支持人员前所未有的能力,让他们能够更快速、更灵活地响应业务需求,真正做到以科技赋能业务,为企业交付持续的价值。

http://www.dtcms.com/a/445960.html

相关文章:

  • 手机网站qq代码市场营销的十大理论
  • 能源经济大赛选题推荐:新能源汽车试点城市政策对能源消耗的负面影响——基于技术替代效应的视角
  • 做付费软件网站怎么做广州有什么好玩的地方景点推荐
  • 【数据结构】考研算法精讲:分块查找的深度剖析 | 从“块内无序、块间有序”思想到ASL性能最优解
  • Go语言:用Go操作SQLite详解
  • arp static 概念及题目
  • 十大高端网站定制设计wordpress千万数据优化
  • 【学习笔记】kafka权威指南——第1章 初识kafka
  • 门户网站是指wordpress 特色照片
  • 玩转Pod调度及K8S集群的扩缩容实战案例
  • 数组——双指针:26.删除排序数组中的重复项
  • 【面板数据】上市公司行政处罚数据集(2003-2023年)
  • 低时延低复杂度QC-LDPC 编码技术(二)
  • php 8.3.26 更新日志
  • 【漫士】傅里叶变换,不过就是坐标分解而言
  • 详解WebSocket及其妙用
  • LVS深度解析:从原理到实战的负载均衡完全指南
  • 谭海波博客简介 wordpress株洲网站seo优化价格
  • 通用定时器_输出比较介绍及案例实践
  • FPGA自学笔记(正点原子ZYNQ7020):1.Vivado软件安装与点灯
  • 6. linux shell命令(3)进程管理相关命令
  • 临清网站优化做网站必须托管服务器吗
  • 依赖注入的好处和不用依赖注入的对比
  • KAN(Kolmogorov-Arnold Networks)通俗理解
  • 李飞飞物理世界 AI:价值维度、技术瓶颈与突破路径研究
  • 企业网站建设网站优化推广网站开发连接效果
  • k8s学习(二)——kubernetes整体架构及组件解析
  • K8s学习笔记(十三) StatefulSet
  • k8s学习-pod的生命周期
  • 校园网站建设申请报告企业网站建设在国内现状