日程-开启视频会议交互优化 PRD
版本:v1.2 | 创建日期:2026-05-09 | 更新日期:2026-05-12
需求来源:历史需求能力、现状截图、竞品截图、Figma 设计稿、交互 Demo、用户沟通
优先级:P1 | 文档状态:草稿
Figma 设计稿:速记汇报版本
---
需求变更记录
| 变更日期 | 变更人 | 变更内容 |
|---|---|---|
| 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 系统现状
当前用户新建日程时,如果要同步创建视频会议,需要先在「主题」字段中选择「在线会议」,系统再在主题字段下方下发「会议平台」「互动场景」「会议目标」等字段。该机制把“日程主题/活动分类”和“是否创建视频会议”混在一起,入口理解成本较高。
开启视频会议后,「会议平台」「互动场景」「会议目标」「关联业务数据」均需保持必填校验;其中「关联业务数据」必填是现有逻辑,本次优化不能丢失。
| 现状 | 截图 | 说明 |
|---|---|---|
| 新建日程入口隐藏在主题字段 | ![]() | 用户需要通过「主题=在线会议」触发会议平台、互动场景、会议目标 |
| 发布后详情底部按钮 | ![]() | 进入会议和复制链接混在底部操作区,视觉优先级偏低 |
| 复制会议链接弹窗 | ![]() | 弹窗内容结构可复用,但入口需要前置 |
1.3 竞品现状
| 竞品 | 竞品现状 | 关键结论 |
|---|---|---|
| Salesforce Event | Event Subject 可承载 Call、Email、Meeting、Other 等预设选项。官方参考:Salesforce Event Fields | 主题字段可以承载业务分类,但不代表视频会议能力要隐藏在主题字段中 |
| 飞书日程 | 基于本次截图观察,新建日程时视频会议默认开启,会议类型默认选中飞书会议 | 飞书更像“会议优先”的协同产品,默认开启适合强会议心智,但可能给普通 CRM 日程带来额外打扰 |
| Microsoft Outlook / Teams | Outlook 支持 Teams meeting toggle;Microsoft 官方说明 Teams license 场景下可默认开启“Add online meeting to all meetings”,且无参会人的事件不会自动添加在线会议。官方参考:Make every meeting online、Schedule a meeting or event in Outlook | “有参会人”是判断会议意图的重要信号,开关本身表达是否开启 |
| Google Calendar | Google Workspace 管理员可设置默认会议服务商,并可自动给含至少一个参与人的日程添加视频会议。官方参考:Control video conferencing for Google Calendar events | 自动开启不是单纯默认值,而是“组织策略 + 参会人信号 + 默认服务商”的组合 |
| HubSpot + Zoom | CRM 场景中可添加 Zoom 视频会议链接,预约后生成 Zoom 会议。官方参考:HubSpot Knowledge Base | CRM 预约场景中,视频会议链接是预约结果的一部分 |
| 竞品 | 截图 | 说明 |
|---|---|---|
| Salesforce | ![]() | Subject 可承载活动类型预设,但主题本质上是个【文本】类型字段,作为日程主题使用 |
| 飞书 | ![]() | 1. 视频会议是日程中的显性入口 2. 视频会议默认开启,可手动关闭,默认选中飞书会议 |
| 飞书 | ![]() | 会议服务商作为开启后的二级选择 |
| Outlook | ![]() | 通过开关表达是否开启在线会议 |
| Outlook | ![]() | 开启后无需额外状态标签 |
| Google Calendar | ![]() | 轻量日程表单中仍使用独立视频会议入口 |
| Google Calendar | ![]() | 生成后展示会议链接、复制、设置、移除等操作 |
1.4 产品价值
本需求把“是否创建视频会议”从主题字段中拆出来,用户可以直接判断和操作;同时保留现有视频会议业务字段校验,避免因交互优化破坏预约会议的数据要求。
1.5 需求目标
- 将视频会议从「主题」字段中释放出来,改为独立「视频会议」布尔字段。
- 日程发布后,仅当创建时开启视频会议,详情页才展示视频会议卡片;未开启时不展示。
---
二、产品方案
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 角色配额 | 待确认 | 待确认 | 待确认 | 待确认 | 待确认 |









