# 日程-开启视频会议交互优化 PRD

> 版本：v1.2 | 创建日期：2026-05-09 | 更新日期：2026-05-12
> 需求来源：历史需求能力、现状截图、竞品截图、Figma 设计稿、交互 Demo、用户沟通
> 优先级：P1 | 文档状态：草稿
> Figma 设计稿：[速记汇报版本](https://www.figma.com/design/TOuJ7fD3k6UjYtotJKPF4U/%E9%80%9F%E8%AE%B0%E6%B1%87%E6%8A%A5%E7%89%88%E6%9C%AC%E3%80%91?node-id=0-1&p=f)
> 交互 Demo：[schedule-online-meeting-demo.html](schedule-online-meeting-demo.html)

---

**需求变更记录**

| 变更日期   | 变更人        | 变更内容                                                                               |
| ---------- | ------------- | -------------------------------------------------------------------------------------- |
| 2026-05-09 | 孙浩 / Gemini | 生成 PRD 初稿，整理现状、竞品、目标方案和 Demo                                         |
| 2026-05-12 | 孙浩 / Gemini | 按 v2 模板重排文档，补充字段形态、详情卡片位置和未开启不展示规则                       |
| 2026-05-12 | 孙浩 / Gemini | 补充关联业务数据必填、主题字段类型迁移、竞品默认值调研和本产品默认值建议；移除备选方案 |
| 2026-05-12 | 孙浩 / Gemini | 补充「视频会议」新增字段预置多语言维护要求，以及开启视频会议开关埋点                   |

**依赖需求 Story 列表**

| ID     | 需求描述                                      | 涉及端与开发人员     | 是否有依赖项 | 备注                                         |
| ------ | --------------------------------------------- | -------------------- | ------------ | -------------------------------------------- |
| 待确认 | 日程新建/编辑页新增视频会议布尔字段及联动校验 | Web / 服务端，待确认 | 是           | 依赖视频会议 License / CRM 角色配额下发能力  |
| 待确认 | 日程详情页按布局位置展示视频会议卡片          | Web / 服务端，待确认 | 是           | 依赖发布后会议链接、会议号、会议信息生成结果 |

---

## 一、需求概述

### 1.1 客户反馈

**客户反馈结论：** 当前预约视频会议路径偏隐蔽，用户需要先理解「主题=在线会议」这条隐式规则；发布后会议入口沉在底部按钮区，不利于快速进入或复制会议信息。

| 需求编号 | 反馈客户                        | 客户级别 | 反馈人                                                 | 业务场景                                                     |
| -------- | ------------------------------- | -------- | ------------------------------------------------------ | ------------------------------------------------------------ |
| 待确认   | 内部产品体验反馈 / 客户使用反馈 | 待确认   | 云动业务部<br />Eric：反馈预约会议的入口太隐晦，不显性 | CRM 日程中同步预约视频会议，并在发布后快速进入或复制会议信息 |

### 1.2 系统现状

当前用户新建日程时，如果要同步创建视频会议，需要先在「主题」字段中选择「在线会议」，系统再在主题字段下方下发「会议平台」「互动场景」「会议目标」等字段。该机制把“日程主题/活动分类”和“是否创建视频会议”混在一起，入口理解成本较高。

开启视频会议后，「会议平台」「互动场景」「会议目标」「关联业务数据」均需保持必填校验；其中「关联业务数据」必填是现有逻辑，本次优化不能丢失。

| 现状                       | 截图                                                                      | 说明                                                          |
| -------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------- |
| 新建日程入口隐藏在主题字段 | ![现状：主题字段选择在线会议](images/01-current-subject-online-meeting.png) | 用户需要通过「主题=在线会议」触发会议平台、互动场景、会议目标 |
| 发布后详情底部按钮         | ![现状：发布后详情底部按钮](images/03-current-detail-bottom-actions.png)    | 进入会议和复制链接混在底部操作区，视觉优先级偏低              |
| 复制会议链接弹窗           | ![现状：复制会议链接弹窗](images/04-current-copy-link-modal.png)            | 弹窗内容结构可复用，但入口需要前置                            |

### 1.3 竞品现状

| 竞品                      | 竞品现状                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 关键结论                                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| Salesforce Event          | Event Subject 可承载 Call、Email、Meeting、Other 等预设选项。官方参考：[Salesforce Event Fields](https://help.salesforce.com/s/articleView?id=sales.event_fields_lex.htm&type=5)                                                                                                                                                                                                                                                                                                  | 主题字段可以承载业务分类，但不代表视频会议能力要隐藏在主题字段中                          |
| 飞书日程                  | 基于本次截图观察，新建日程时视频会议默认开启，会议类型默认选中飞书会议                                                                                                                                                                                                                                                                                                                                                                                                         | 飞书更像“会议优先”的协同产品，默认开启适合强会议心智，但可能给普通 CRM 日程带来额外打扰 |
| Microsoft Outlook / Teams | Outlook 支持 Teams meeting toggle；Microsoft 官方说明 Teams license 场景下可默认开启“Add online meeting to all meetings”，且无参会人的事件不会自动添加在线会议。官方参考：[Make every meeting online](https://support.microsoft.com/en-gb/office/make-every-meeting-online-70f9bda0-fd29-498b-9757-6709cc1c73f0)、[Schedule a meeting or event in Outlook](https://support.microsoft.com/en-us/office/schedule-a-meeting-or-event-in-outlook-5c9877bc-ab91-4a7c-99fb-b0b68d7ea94f) | “有参会人”是判断会议意图的重要信号，开关本身表达是否开启                                |
| Google Calendar           | Google Workspace 管理员可设置默认会议服务商，并可自动给含至少一个参与人的日程添加视频会议。官方参考：[Control video conferencing for Google Calendar events](https://support.google.com/a/answer/9898950)                                                                                                                                                                                                                                                                         | 自动开启不是单纯默认值，而是“组织策略 + 参会人信号 + 默认服务商”的组合                  |
| HubSpot + Zoom            | CRM 场景中可添加 Zoom 视频会议链接，预约后生成 Zoom 会议。官方参考：[HubSpot Knowledge Base](https://knowledge.hubspot.com/integrations/use-hubspots-integration-with-zoom)                                                                                                                                                                                                                                                                                                       | CRM 预约场景中，视频会议链接是预约结果的一部分                                            |

| 竞品            | 截图                                                                                | 说明                                                                              |
| --------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| Salesforce      | ![Salesforce：Event Subject 预设选项](images/02-salesforce-event-subject-presets.png) | Subject 可承载活动类型预设，但主题本质上是个【文本】类型字段，作为日程主题使用    |
| 飞书            | ![飞书：Add video meeting](images/05-google-calendar-add-video-meeting.png)           | 1. 视频会议是日程中的显性入口  2. 视频会议默认开启，可手动关闭，默认选中飞书会议 |
| 飞书            | ![飞书：选择会议服务商](images/06-google-calendar-provider-dropdown.png)              | 会议服务商作为开启后的二级选择                                                    |
| Outlook         | ![Outlook：Teams 会议开关关闭态](images/07-outlook-teams-toggle-off.png)              | 通过开关表达是否开启在线会议                                                      |
| Outlook         | ![Outlook：Teams 会议开关开启态](images/08-outlook-teams-toggle-on.png)               | 开启后无需额外状态标签                                                            |
| Google Calendar | ![Google Calendar：添加 Google Meet](images/09-google-calendar-add-meet.png)          | 轻量日程表单中仍使用独立视频会议入口                                              |
| Google Calendar | ![Google Calendar：生成会议信息后](images/10-google-calendar-meet-generated.png)      | 生成后展示会议链接、复制、设置、移除等操作                                        |

### 1.4 产品价值

本需求把“是否创建视频会议”从主题字段中拆出来，用户可以直接判断和操作；同时保留现有视频会议业务字段校验，避免因交互优化破坏预约会议的数据要求。

### 1.5 需求目标

1. 将视频会议从「主题」字段中释放出来，改为独立「视频会议」布尔字段。
2. 日程发布后，仅当创建时开启视频会议，详情页才展示**视频会议卡片**；未开启时不展示。

---

## 二、产品方案

### 2.1 整体产品方案

本次推荐采用「独立视频会议字段 + 开关」方案：新建日程时，在「时间」字段之后展示「视频会议」字段；字段内使用开关表达是否开启。开启后，下发「会议平台」「互动场景」「会议目标」三个普通表单字段，字段样式与其他日程字段保持一致，不做独立区域组件；同时「关联业务数据」变为必填，保持现有业务约束。

| 模块       | 方案                                                         |
| ---------- | ------------------------------------------------------------ |
| 新建入口   | 新增独立「视频会议」字段，字段内展示开关                     |
| 字段位置   | 初始化位于「时间」字段之后；租户管理员可在布局中调整位置     |
| 权限控制   | 根据 License / CRM 角色配额下发；无权限不展示                |
| 开启后字段 | 下发会议平台、互动场景、会议目标；关联业务数据变为必填       |
| 发布生成   | 日程发布成功后生成会议链接、会议号、会议信息；保存草稿不生成 |
| 详情展示   | 已开启视频会议的日程展示视频会议卡片；未开启则不展示         |

### 2.2 具体方案说明

**主流程**

| 步骤 | 用户操作                         | 系统反馈                                                   | 结果                       |
| ---- | -------------------------------- | ---------------------------------------------------------- | -------------------------- |
| 1    | 用户进入新建日程页               | 系统展示主题、内容、参与人、时间等基础字段                 | 用户开始填写普通日程信息   |
| 2    | 系统判断用户是否具备视频会议能力 | 有权限则展示「视频会议」字段；无权限不展示                 | 用户只看到可用能力         |
| 3    | 用户开启「视频会议」开关         | 系统下发会议平台、互动场景、会议目标；关联业务数据变为必填 | 用户填写视频会议配置       |
| 4    | 用户点击发布                     | 系统校验会议平台、互动场景、会议目标、关联业务数据         | 校验通过后发布日程         |
| 5    | 发布成功                         | 系统生成会议链接、会议号、会议信息                         | 日程详情展示视频会议卡片   |
| 6    | 用户未开启视频会议直接发布       | 系统按普通日程发布                                         | 日程详情不展示视频会议卡片 |

**字段规则新增和优化**

| 字段               | 类型               | 是否必填             | 规则                                                                                                                                                     |
| ------------------ | ------------------ | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **视频会议** | **布尔值**   | **否**         | **根据 License / CRM 角色配额下发；开启后展示会议平台、互动场景、会议目标**                                                                        |
| 会议平台           | 单选               | 条件必填             | 视频会议开启后必填；可选项按平台授权、License 和集成状态下发                                                                                             |
| 互动场景           | 单选               | 条件必填             | 视频会议开启后必填；保持现有字段形态                                                                                                                     |
| 会议目标           | 多行文本           | 条件必填             | 视频会议开启后必填；保持现有字段形态                                                                                                                     |
| 关联业务数据       | 关联选择           | 条件必填             | 视频会议开启后必填；这是现有逻辑，本次优化必须保留                                                                                                       |
| **主题**     | **单行文本** | **按现有规则** | **原单选字段调整为单行文本字段，不再通过「在线会议」取值触发会议字段，仍然是灰度了新动态后，布局中下发该主题字段，需要管理员手动配置主题到布局中** |

**开关控件可行性**

从本地前端能力看，组件层支持开关样式：`vui/src/modules/watermark/pages/watermark.vue`、`vui/src/modules/object-manage/modules/designer/widgets/related_record/setting.vue`、`Qixin/src/js/qx/chat/session-setting/session-setting.js` 均存在 `fx-switch` / `v-model` 绑定布尔值的用法。因此产品上可以将「视频会议」定义为布尔值字段，并以开关表达是否开启。

待研发确认的是：日程对象的新建/编辑布局字段渲染器是否已经支持把布尔字段直接渲染为 `fx-switch`。若当前只支持 checkbox，需要本期补齐该字段的专用渲染或在日程表单中做特定展示。

**默认值建议**

| 创建入口                           | 视频会议默认值 | 建议原因                                                                                  |
| ---------------------------------- | -------------- | ----------------------------------------------------------------------------------------- |
| 日程应用中直接创建日程             | 默认关闭       | CRM 日程包含拜访、跟进、提醒、线下沟通等多种场景，不应默认生成会议资源                    |
| 速记中创建预约会议并进入创建日程页 | 默认开启       | 入口意图已经是“预约会议”，默认开启能减少一次操作                                        |
| 业务数据 - 动态组件 - 创建日程     | 默认关闭       | 该入口更常见的是基于客户/商机做跟进记录或提醒，不能仅因关联业务数据存在就默认创建视频会议 |

不建议本期采用“只要添加参与人就自动开启视频会议”的规则。Google 和 Outlook 能这样做，是因为日历产品把“有参会人”视为强会议信号，并且会议链接生成字段较轻；但我们的 CRM 预约会议开启后会新增互动场景、会议目标、关联业务数据等必填项，若因参与人自动开启，会在用户无明确意图时突然增加校验成本。

**主题字段历史兼容**

原「主题」为单选字段，本次调整为单行文本字段。历史数据需要把原枚举值按显示文本迁移或兼容展示，例如「在线会议」「打电话」「写邮件」「会议」「其他」在历史日程中继续以普通文本展示。

涉及基于主题枚举值的列表筛选、统计、自动化规则、报表、导入导出、开放接口字段类型识别，需要研发评估兼容方案。新建/编辑页不再通过「主题=在线会议」触发会议字段；历史已生成视频会议的日程，详情按新视频会议卡片展示。

**详情卡片位置**

日程发布后，若创建时开启视频会议，详情页展示视频会议卡片。卡片初始位置与新建页的「视频会议」字段一致，默认位于时间字段下方；若租户管理员调整「视频会议」字段在布局中的位置，详情卡片跟随该字段位置变化。

### 2.3 待确认事项

| ID | 待确认事项                                                       | 影响范围        | 负责人    | 结论                                         |
| -- | ---------------------------------------------------------------- | --------------- | --------- | -------------------------------------------- |
| 1  | 日程对象布尔字段是否可直接按 `fx-switch` 渲染                  | 新建/编辑页交互 | 研发      | 待确认                                       |
| 2  | 会议创建失败时，是整体发布失败，还是允许普通日程发布成功         | 发布流程        | 产品/研发 | 若腾讯会议接口报错，就不允许普通日程发布成功 |
| 3  | 编辑已生成会议的日程时，是否同步更新第三方会议时间、主题、参会人 | 编辑流程        | 产品/研发 |                                              |
| 4  | 取消 / 删除日程时，是否同步取消第三方会议                        | 删除流程        | 产品/研发 |                                              |
| 5  | 多平台可用时，会议平台默认值是否取最近一次使用平台               | 默认值          | 产品      | 待确认                                       |
| 6  | 历史主题枚举字段迁移为单行文本后的筛选、报表、自动化规则兼容方案 | 历史数据        | 产品/研发 | 待确认                                       |

---

## 三、规范检查项

### 3.1 业务文案多语言 Key

「视频会议」是本次新增字段，需要维护预置字段名多语言值。另需新增或调整少量 UI 文案多语：发布后自动生成会议链接和会议信息、会议平台、互动场景、会议目标、发起视频会议、复制会议链接、请选择关联业务数据。

| 模块 | 功能点 | 示意图 | 中文 | 英文 | 多语言 Key |
| ---- | ------ | ------ | ---- | ---- | ---------- |
| 日程 | 新增字段 | Demo 目标方案 | 视频会议 | Video meeting | 待研发确认 |
| 日程 | 开关说明 | Demo 目标方案 | 发布后自动生成会议链接和会议信息 | Automatically generate meeting link and meeting information after publishing | 待研发确认 |

### 3.2 需求埋点

新增「开启视频会议」开关埋点，用于统计入口调整后的开启率。若后续需要评估完整效果，可继续补充发布成功率、详情入口点击率。

| 埋点模块 | 埋点描述 | 示意图 | Key | 研发负责人 | 备注 |
| -------- | -------- | ------ | --- | ---------- | ---- |
| 日程 | 用户开启/关闭「视频会议」开关 | Demo 目标方案 | 待研发确认 | 待确认 | 建议记录开关目标状态、创建入口、会议平台默认值 |

### 3.3 沙盒/更改集能力

涉及日程对象布局中的「视频会议」字段位置配置，是否支持沙盒 / 更改集待确认。

### 3.4 PaaS 国际化兼容检查

| ID | 多语接入事项     | 是否需要 | 注意事项                                 |
| -- | ---------------- | -------- | ---------------------------------------- |
| 1  | 接入翻译工作台   | 待确认   | 新增字段名和提示文案需要多语             |
| 2  | CRM提醒          | 待确认   | 若提醒内容展示会议链接，需要单独定义文案 |
| 3  | 企信消息提醒     | 待确认   | 若消息卡片展示会议链接，需要单独定义文案 |
| 4  | 修改记录         | 待确认   | 记录开启/关闭视频会议、会议平台变化      |
| 5  | 审计日志         | 待确认   | 按日程现有审计范围判断                   |
| 6  | 支持快捷翻译能力 | 否       | 本期不新增跨语种正文翻译能力             |
| 7  | 支持数据多语能力 | 否       | 会议目标为用户输入内容，不做数据多语     |
| 8  | 预置配置多语     | 待确认   | 互动场景、平台名称如为预置项需支持       |
| 9  | 预置示例数据多语 | 否       | 不涉及                                   |

### 3.5 新对象/新字段 BI 分析申请

| 对象/字段 | 是否已做流程支持申请 | 是否已做 BI 分析申请 | 内容                                             |
| --------- | -------------------- | -------------------- | ------------------------------------------------ |
| 视频会议  | 待确认               | 待确认               | 新增布尔字段，控制是否生成视频会议               |
| 主题      | 待确认               | 待确认               | 字段类型从单选调整为单行文本，需评估历史统计口径 |

### 3.6 操作日志说明

建议记录开启/关闭视频会议、修改会议平台、发布后生成会议链接等关键行为。是否进入用户可见修改记录或审计日志待确认。

### 3.7 需求风险点检测

| ID | 风险分组               | 风险类型       | 有无该风险 | 涉及风险的功能点                                 | 影响的企业数 | 是否报备 | 响应策略                                 |
| -- | ---------------------- | -------------- | ---------- | ------------------------------------------------ | ------------ | -------- | ---------------------------------------- |
| 1  | 对现逻辑有影响的风险点 | 交互体验有变化 | 有         | 视频会议入口从主题字段迁移为独立字段             | 待确认       | 待确认   | 灰度发布，并保留历史数据兼容             |
| 2  | 对现逻辑有影响的风险点 | 功能有减少     | 无         | 会议平台、互动场景、会议目标、关联业务数据仍保留 | 待确认       | 不涉及   | 不移除现有业务字段                       |
| 3  | 对现逻辑有影响的风险点 | 功能逻辑的调整 | 有         | 主题字段从单选变为单行文本                       | 待确认       | 待确认   | 迁移历史显示值，评估筛选/报表/自动化规则 |
| 4  | 新能力风险点           | 逻辑不完善     | 有         | 会议创建失败、编辑/删除同步第三方会议            | 待确认       | 待确认   | 评审确认异常策略                         |
| 5  | 新能力风险点           | 有性能压力     | 待确认     | 发布时调用会议平台生成会议信息                   | 待确认       | 待确认   | 研发评估调用耗时和失败重试               |

### 3.8 上线策略

#### 3.8.1 收费标准

- [X] 不收费
- [ ] 收费策略待确认

说明：作为视频会议 License / CRM 角色配额控制能力的一部分，默认沿用现有收费策略，具体待确认。

#### 3.8.2 上线节奏

- [X] 全网
- [ ] 灰度

| 灰度发布的原因                       | 视频会议入口和主题字段类型均涉及现有使用习惯，建议灰度验证 |
| ------------------------------------ | ---------------------------------------------------------- |
| 预计全网时机                         | 待确认                                                     |
| 期间分几次灰度                       | 待确认                                                     |
| 各灰度批次的时间节点及灰度的客户范围 | 优先选择已开通视频会议集成且高频使用日程的企业             |

#### 3.8.3 适用版本

| 资源名称                        | 标准版 | 专业版 | 旗舰版 | 无限版 | 扩展资源包 |
| ------------------------------- | ------ | ------ | ------ | ------ | ---------- |
| 视频会议 License / CRM 角色配额 | 待确认 | 待确认 | 待确认 | 待确认 | 待确认     |
