日程日视图组件产品需求文档(一期)

来源:日程日视图组件_产品方案_PRD_v0.1_20261013.md

日程日视图组件产品需求文档(一期)

版本:v0.1 | 创建日期:2026-10-13

需求来源:用户沟通、0922 会议纪要、现状与交互参考截图

优先级:待确认

文档状态:初稿,待评审

本文件为新建的一期方案,以 0922 会议纪要及本轮范围确认为准。原 AI 日程方案保留作为历史探索,不作为本期交付范围。


需求变更记录

以下为原方案中的会议纪要原文。其中第 5 项涉及任务组件,仅保留原始记录,不纳入本方案。

变更日期变更人变更内容
0922孙浩会议纪要:
1. 日程的状态-视频会议进入入口,状态需要展示出来
2. 新日程,是用日视图组件,时间线左侧为开始和结束时间,右侧为日程标题/内容
3. 新老日程组件:是否要融合做视图切换,看开发成本,好融合就放在一个组件上,不好融合可以拆成两个组件
4. 日程摘要、日程数据变化,筹备等 AI 功能等先不做,先做日视图的组件提供
5. 任务组件:新建入口增加,不要列表的样式,更换处理人入口可以隐藏起来

依赖需求 Story 列表

ID需求描述涉及端与开发人员是否有依赖项备注
无暂无已确认的依赖 StoryWeb,研发负责人待分配待研发评估视频会议状态、进入能力是否需要补充适配,见 2.3

一、需求概述

1.1 客户反馈

客户反馈结论: 无关联客户反馈。本需求来自产品评审与用户本轮沟通,不虚构客户、需求池编号或上线承诺。

1.2 系统现状

当前的应用视图当中,只支持月视图的日程,不支持这个日视图的日程

1.3 竞品现状

原方案平移的销售易、Slack Today、Notion Calendar 材料保留;本轮(2026-10-23)补充核验 HubSpot、Zoho CRM、SugarCRM、Zendesk Sell、Pipedrive、Freshsales 的工作台日程形态。Salesforce 的帮助中心、Trailhead 与官方博客均为前端渲染或拒绝抓取,未取得可核实的产品内截图,不列入,不以第三方图替代。

1.3.1 真正的首页/工作台日程(议程)组件

判定口径:组件本身按时间展示会议/日程(有起止时间或“下一场”时间)才计入;只列任务、活动、待办的放到 1.3.2。本轮核到 4 个。

产品截图位置、形态、来源与边界
Slack(Today · Agenda)用户提供的 Slack Today 议程列
Slack Today 官方示意
Today 页右侧“Agenda”卡片,独立成块、与左侧聚焦并列。顶部“Next / In 22m”,条目给起止时间 10:30 AM - 11:15 AM、会议标题、内容摘要、“More details”、参会人头像;下方“Your Day · 12 meetings”给当天总量。官方图条目为“In 10m / 9:30am + 标题 + 会议图标”。
来源:用户提供的 Dreamforce 现场演示照片(Slack Developer sandbox);Slack Today 帮助。
边界:现场翻拍 + sandbox 数据,不证明正式租户默认字段与布局,也不证明进行中置顶。
HubSpot(Home · Meetings)HubSpot 首页会议卡片Home 首页“Meetings · 1”卡片:右上角可加会议、切日期;每行是地点图标 + “10:00 - 10:30 AM” + 标题“Demo Call” + “Prep”“Join”。同屏下方并列 Tasks 卡。
来源:Use your home page。
边界:不证明所有版本或租户同一布局;“Join”仅会议进行时出现,“Prep”依赖 Breeze AI,均不进入本期。
Zoho CRM(Home · Open Activities 首页组件)Zoho CRM 首页 Open Activities 组件首页经典视图里的 Open Activities 组件:左侧 Date/Time 列、按天分组(Today / Tomorrow / 后续日期),条目是会议、电话与任务;会议行给出起始时间与结束时间(如“4:00 PM…To 05:00 PM”),属于按时间轴的议程型展示。可切“今天/本周/下周/未来 7 天”并排序。
来源:Open Activities Homepage Component。
说明:Zoho Classic View 首页原本另有一块“My Meetings Today”会议组件,但 Zoho 官方帮助文档的所有截图都只露出该组件标题、未展示其内容,无法取到可信的会议内容截图;故此处不使用“My Meetings Today”图,改用同一 Classic View 首页里确有完整时段内容的 Open Activities 组件作为其首页日程形态的证据。 边界:帮助文档示例带红色标注箭头(指向 Classic View 切换),不代表默认布局;条目含任务项,非纯会议,展现的是“会议/电话/任务混排、按时间列展示”的形态。新版首页的“My Calls Today 11”只是计数入口,不计入。
销售易 NeoAgent(AI 工作台 · 日程)销售易 AI 工作台日程卡AI 工作台右栏“日程”卡:头部“7月14日 周二”+ 前后切换 + 新建;条目“今天 14:00-18:00 商机review”,右侧“进行中”标签。
来源:销售易 NeoAgent 官方页(原方案平移,本轮未重新核验版本)。
边界:不证明支持日/月视图切换、进行中置顶或滚动规则。

1.3.2 首页里的任务/活动看板(不是日程组件,不采纳)

以下常被叫作 activities/agenda,但本质是任务或活动流,没有按时间展示会议日程,本轮不作为日程组件参考,仅记录排除原因:

  • SugarCRM Home Dashboard:Planned Activities dashlet 列会议与电话,但用相对日期(in 9 months)而非具体时段,更像待办清单;Active Tasks 是任务分组。来源
  • Zendesk Sell My Dashboard:Tasks 卡是带截止日期的任务列表;Appointments 卡截图只露标题,无法证明其时间形态。来源
  • Freshsales Activities Dashboard:活动看板,日期时间只写在行内,且是独立页面而非首页日程卡。来源
  • Pipedrive Activities 列表:To-do / Overdue / Today 筛选的任务列表,时间在表格列里,不是日程卡片。来源

1.3.3 独立日历页(页面级,仅作形态参考)

产品截图说明
Pipedrive(Calendar view)Pipedrive 周日历独立 Activities → Calendar 页,带小时刻度周网格、“Today”按钮和当前时间线。是日历网格而非首页组件;其首页是销售管道。来源

1.3.4 形态归纳与本期取舍

  1. 真正把日程放进首页的只有 4 个产品:Slack、HubSpot、Zoho(经典首页 Open Activities / Today's Events)、销售易。 形态都是“会议/事件 + 时间”:要么一行起止时间(HubSpot、销售易、Zoho 的会议行),要么“下一场 + 倒计时 + 当天总量”(Slack)。
  2. 首页里没有小时网格。 唯一的网格是 Pipedrive 的独立日历页。本期“左侧起止时间、右侧标题的紧凑时间线”与 HubSpot、销售易一致,不建议改成网格。
  3. 日程在首页通常只占一块,与任务并列。 HubSpot、Zoho 都是日程卡旁边放任务或管道,用户按“今天要处理什么”消费日程,不是看完整时间表;支持日程组件与任务组件各自独立。
  4. 计数卡不算日程展示。 Zoho“My Calls Today 11”、Slack“Your Day 12”只是入口数字,真正可用的日程仍需时间与标题。
  5. 可借鉴与不借鉴。 借鉴 HubSpot 行内“加入会议”和销售易“进行中”标签的位置;不借鉴 AI 筹备(Prep)、相对倒计时、今日统计卡,都会扩大一期范围。

客户反馈原图(联影)见 image/日程日视图组件_产品方案_PRD_v0.1_20261013/1791876970028.png,仅作背景。原稿另外两张金山文档临时附件已无法读取,未冒用其他截图替代;原稿的 Slack 官方界面图片 保留来源链接。Slack 截图中的“Next / In 22m”表示下一场即将开始,不能据此认定进行中的日程必定置顶。

1.4 产品价值

用户在首页直接查看所选日期的安排与起止时间,并进入记录详情或视频会议。减少普通日程的重复类型标签,为标题和内容保留空间。

1.5 需求目标

  1. 在 Web 工作台提供按日期、按时间排列的个人日程日视图,支持全天、跨天及重叠安排,不按重要程度筛选记录。
  2. 普通日程直接展示内容,外勤通过专属图标识别;日程状态与视频会议入口可辨认、可操作。
  3. 沿用标准新建、详情及日程应用入口;本期不包含 AI 摘要、AI 创建、变化洞察、筹备及相关配置。

二、产品方案

2.1 整体产品方案

在原日程组件的基础上,提供轻量日视图模式。

打开时定位今天,左侧显示开始和结束时间,右侧显示标题、必要状态及会议入口。切换日期后展示对应日期安排,点击记录进入原详情,点击“+”进入标准日程新建页面。

核心规则例外或边界影响对象
按所选日期展示时间顺序列表所有日期均保留完整记录;今天默认定位当前时段日程、外勤
左时间、右标题;仅外勤显示专属类型图标全天显示“全天”;其他既有来源保留必要来源识别,不误标为普通日程记录呈现
时间状态与视频会议状态分开表达不能取得会议状态时不推断是否开会,保留查看详情路径状态及参会入口
默认全量可滚动,可展开全部展开改变组件高度,不改变记录范围长列表
保留月视图,优先评估组件内切换融合成本高可拆为两组件;不自动替换存量页面设计器、存量工作台

2.2 具体方案说明

2.2.1 交互示意

打开日程日视图交互 Demo

日视图组件当前交互效果

2.2.2 组件头部与基础操作

位置展示与交互规则
日程标题及右箭头固定保留,点击进入现有独立日程应用。它与“切换月视图”不是同一入口。
所选日期默认今天;头部显示本地化月日,悬停与日期选择器提供完整年月日,支持选择任意日期。
左右箭头分别前一天、后一天;跨月、跨年正常切换。
今天非今天时可点击返回今天;已在今天时置灰,保留说明提示。
新建“+”进入现有标准日程创建流程;不变

日期切换后恢复固定高度;今天按当前时段定位,历史和未来日期从顶部展示。用户选择的日期在本次日/月视图切换中保留;重新打开工作台默认定位今天,不要求跨会话记忆历史日期。

2.2.3 时间线

初始定位: 首次打开今天或切回今天时,有进行中记录则定位第一条;没有进行中则定位下一条未开始记录;全部结束则定位最后一条;仅全天则从顶部展示。实际滚动不超过列表可滚动范围。记录始终按时间顺序排列,定位不改变排序。用户滚动后,数据刷新或时间变化保留浏览位置,不自动拉回当前时段。

排序: 全天置顶,其余按开始时间升序;开始时间相同按结束时间升序,再保持稳定顺序。重叠安排各占一行,不合并、不互相覆盖,不自行判断用户应该参加哪一个。

时间呈现: 左侧上方为开始时间,下方为弱化的结束时间;全天使用“全天”,跨天记录使用“昨日 23:00/今日 01:00”或“今日 22:00/明日 02:00”等可辨认表达,不把原始时段截断成普通当天记录。无结束时间的既有记录不补一个默认时长,保留原有时间表达,也不依据缺失时间隐藏它。

列表采用紧凑时间线,不使用等距小时网格;没有安排的时间段不占空白行,记录高度由内容决定,不代表持续时长。

2.2.4 标题、外勤与详情

元素规则
普通日程不再展示“日程”文字标签或通用类型图标,直接展示标题。
外勤标题前展示一个外勤专属图标;悬停提示“外勤”,辅助阅读名称为“外勤”。根据真实记录类型识别,不根据标题猜测。
标题与内容保持现状,主题有值显示主题;主题无值显示内容;主题与内容均无值显示“(无内容)”。内容取可读文本摘要,不展示富文本标签。建议最多两行,超长截断,完整内容在详情中查看。
悬停记录沿用老月视图的人员信息浮层,展示日程创建人、参与人;人员范围遵循原详情可见权限,不因悬停扩大权限。键盘聚焦记录时同样可查看。
点击记录主体日程进入现有日程详情,外勤进入原外勤详情;不新建统一编辑表单,不改变原记录权限。
视觉空间外勤图标位于标题前,视频会议入口位于右侧,两者用途不同。普通记录不保留无意义图标占位;时间列宽保持对齐。

类型标签精简适用于新日视图。若最终融合月视图,建议同一组件内的月视图列表采用相同的外勤标识规则;旧独立日程应用及其他页面不在本次改造范围内。

2.2.5 日程状态与视频会议入口

日程时间状态: 仅今天具有完整起止时间且当前处于预约时段内的记录显示“进行中”标签,颜色跟随系统主题色(当前橙色)。标题不变色、不加粗,整行不增加背景、不置顶;同时进行的多条记录分别标识。未开始及已结束记录不显示常规状态标签;全天仅在时间列显示“全天”,不重复显示“全天日程”。无完整时段不推断进行中。标签不代表实际参会或业务完成。如原列表保留已取消记录,则保留取消提示并禁止参会。

视频会议入口: 仅关联真实视频会议的记录展示单层摄像机图标按钮。未到预约时间也可点击加入。

默认图标保持可见,悬停或键盘聚焦时显示按钮底色与“加入会议 / Join meeting”提示,同时提供同义辅助阅读名称。提示允许按单词换行,不挤占标题宽度。进行中日程的入口可跟随主题色,其余使用中性色,但颜色不表示不可点击。无会议链接不显示入口;服务明确撤销、无权限或链接失效时按实际原因反馈,不以预约时间推断。

点击会议按钮不触发日程详情。中英文窄宽下保留按钮操作区域,标题最多两行并可查看全文;中英文头部均保持单行,组件高度一致。头部日期使用本地化短日期(如“9月16日 / Sep 16”),完整年月日在日期选择器中查看;返回今天保留文字“今 / Today”,悬停与辅助阅读名称为“回到今天 / Go to today”,不压缩字体。

2.2.6 更多、刷新及异常

滚动与展开: 默认按工作台配置高度展示,列表直接包含所选日期范围内的全部记录,用户无需点击任何按钮即可滚动到底。可见条数由组件高度及记录内容决定。今天的已结束记录同样保留,不以时间到期移出列表。

列表超出可视区域时,底部显示“展开全部”,不显示“剩余数量”。点击后组件随内容向下增高,从当天列表顶部铺开全部记录,不再使用组件内部滚动;页面较长时通过页面滚动查看。按钮变为“收起”,收起后回到配置高度和展开前的浏览位置,但全部记录依然可以滚动访问。切换日期或视图时恢复固定高度。无溢出或空状态不显示展开入口。

展开是布局变化,不是加载或解锁更多数据。工作台容器需要支持高度变化并重新排布下方组件、保留相邻列布局,不能覆盖其他组件;该容器能力待研发评估,Demo 已按可增高方案实现。

少量记录与高度: 只有一条日程、一条或多条全天日程时,保持工作台配置高度;记录从列表顶部自然排列,时间线仅随记录延伸,不用空白行撑满。内容未溢出时不显示“展开全部”,不产生无意义滚动。中英文均采用同一高度规则;仅用户主动展开溢出列表时允许增高。

空状态布局: 成功加载且当前列表为空时,在内容区居中显示小型灰色日历图标与对应提示。保留所选日期、前后切换、“今天”、新建及融合方案下的月视图入口;隐藏时间线、分隔线和“展开全部”。组件保持工作台配置高度,不自动收缩,不跳转到有安排的日期。新建沿用右上角“+”,不重复增加按钮。首次加载失败显示“日程加载失败,请重试”及重试入口,不使用空状态;刷新失败保留已有内容。

刷新: 首次打开、切换日期、创建成功、从详情返回及页面重新获得焦点时更新所选日数据;停留在今天时,进行中标签随时间更新;结束记录保留,不强制改变滚动位置。刷新不改变用户选中的日期,不把正在操作的记录突然替换为另一条。请求失败保留上次成功内容并提示“更新失败,重试”,不能清空后当作无日程。

场景用户反馈
首次加载显示列表加载状态,头部结构保留。
当天确无安排“当天暂无日程”;保留新建和日程应用入口。
当天安排均已结束保留完整时间线,初始定位最后一条;可向上回看,不显示空状态。
其他日期无安排“当天暂无日程”。
记录删除或权限变化进入详情时沿用已有提示;刷新后移除不可见记录,不展示缓存中的无权内容。
跨到下一天当前页面从午夜前保持打开时,不静默改变所选日期;按历史日规则重取列表,“今天”可返回新一天。

2.2.7 组件配置与存量兼容

配置仍归属现有 Web 应用视图设计器:选中组件,在右侧属性区维护。保留现有组件名称和布局能力,本期不放任何 AI 能力开关、角色提示词、运行时间或重点条数配置。

优先评估融合方案: 同一组件提供日/月视图切换,属性增加“默认视图:日视图/月视图”。新添加组件建议默认日视图,已配置的存量组件继续默认月视图;底部“切换月视图”只切换当前组件,月视图提供“切换日视图”返回。用户本次切换不修改管理员保存的默认值。

若拆分交付: 新增“日程(日视图)”组件,现有月历组件保留;日视图不显示无法工作的月视图切换按钮,管理员选择需要的组件。不得用跳转独立日程应用冒充组件内切换。

两者是互斥的交付形态,不要求同时实现;评估结论确定后同步精简配置与图稿。移动端、任务组件、日程应用自身的整体改版不在本期范围。

2.3 待确认事项

ID待确认事项影响范围负责人结论
1日/月视图融合还是拆成两个组件设计器、底部切换、存量迁移产品、工作台研发0922 纪要要求按成本评估;本稿优先按融合示意,尚未定案
2现有会议入口、权限及失效反馈能否直接复用,以及支持的会议平台范围状态文案、进入会议日程及会议研发复用现有能力;预约未开始不阻止入会
3工作台是否支持展开时自动增高及下方组件重排不同宽高工作台产品、设计需验证实际容器;默认全量可滚动不依赖展开能力
4收费、版本、发布范围及配置迁移能力上线产品、研发待上线评审,不沿用原 AI 方案的收费和灰度理由
5是否在组件头部增加“今天 N 场”或“下一场”摘要头部信息密度、组件高度产品、设计竞品常见,但 0922 纪要未要求;一期不做,后续评估

三、规范检查项

3.1 业务文案多语言 Key

沿用现有“日程、今天、全天、外勤、未开始、进行中、已结束、加入会议”等词条;新增词条先查重复,正式 Key 由研发登记,不在方案中虚构。

模块功能点示意图中文英文多语言 Key
日程组件更多见 2.2.1展开全部Expand all待复用或登记
日程组件收起见 2.2.6收起Show less待复用或登记
日程组件视图切换见 2.2.1切换月视图/切换日视图Switch to month view / Switch to day view融合方案确认后登记
日程组件会议反馈见 2.2.5会议状态暂不可用Meeting status is temporarily unavailable待登记

3.2 需求埋点

无新增埋点要求,沿用已有入口统计。

3.3 沙盒/更改集能力

沿用工作台组件配置迁移机制;新增组件或“默认视图”配置是否已被覆盖需评估。无配置的存量组件必须仍可展示,不要求用户逐页重新保存。

3.4 PaaS 国际化兼容检查

新增界面文案需中英文适配,日期、时区沿用日程规则。组件不新增 CRM 提醒、企信消息、数据翻译、审计日志、预置示例数据或翻译工作台业务配置。英文标题较长时允许截断查看,不挤掉时间与操作入口。

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

不新增日程或外勤业务对象、业务字段,无 BI 分析申请。

3.6 操作日志说明

沿用标准创建、修改等已有业务日志。浏览日期、展开更多及视图切换不新增用户可见业务日志。

3.7 需求风险点检测

ID风险分组风险类型有无该风险涉及风险的功能点影响的企业数是否报备响应策略
1对现逻辑有影响的风险点交互体验有变化有日视图及外勤图标替代标签待发布范围确认待评审图标提供说明;存量默认形态保留
2对现逻辑有影响的风险点功能有减少无计划减少全天完整记录及初始定位同上待评审结束记录仍可回看,刷新不打断阅读
3对现逻辑有影响的风险点功能逻辑的调整有全天、跨天、时区及重叠显示同上待评审覆盖零点边界、进行中与无结束时间记录
4新能力风险点逻辑不完善有视频会议状态和加入入口同上待评审实际会议状态与预约时段分开;未知明确提示
5新能力风险点有性能压力有多记录展示、日期切换与刷新同上待评审数据可分批加载但不可丢项;过期请求不得覆盖新选日期

3.8 上线策略

3.8.1 收费标准

  • [ ] 不收费
  • [ ] 收费

待确认。本期为基础日视图能力,不以 AI 能力收费资格作为前提。

3.8.2 上线节奏

  • [ ] 全网
  • [ ] 灰度

待发布评审确定,不预设客户批次和日期。上线前重点确认存量组件、外勤详情及视频会议入口的兼容情况。

3.8.3 适用版本

资源名称标准版专业版旗舰版无限版扩展资源包
日程日视图组件(Web)待确认待确认待确认待确认待确认