You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
approvals UX: surface OOO/quorum/per_group/attachments SDUI-first — stop hand-editing the inbox per feature #2678
Activity
os-zhuang commentedon Jul 19, 2026
P1 落地后的 UX 评估(实测补充,作为 P1.5 / P2 范围输入)
P1(#2681)浏览器实测中发现的真实体验问题,按影响排序:
useRecordApprovals)没有意见框、没有附件——从记录页可以零意见零附件批掉一单,合规场景是漏洞。根因:动作不是声明一份、两处渲染 → 正是 P2-4 的论据。__approverGroups,数据在,UI 没用。actionUrl是笼统的/system/approvals,点进来还要自己找那一单。做得好的(保持):队列推进(批完跳下一单)、批量批准、j/k/a/r 键盘、快捷短语、SLA 逾期显示、空状态、角标。
P1.5(高性价比打磨,先做)
getRequest返回groups_progress: [{group, need, got, satisfied}]+behavior/min_approvals,客户端通用渲染 → 问题 3 治本,quorum/per_group/未来 weighted 全覆盖(SDUI:服务端算,客户端渲)actionUrl携带?request=<id>;收件箱识别 query param 自动开抽屉 → 问题 4sys_file)→ 问题 5P2(结构层,不变)
Generated by Claude Code
feat(approvals): group/quorum progress in drawer + notification deep …
feat(app-shell): DeclaredActionsBar — render server-declared object a…
feat(approvals-inbox): retire the approve/reject composer for declare…
feat(flow-designer): nested-array columns in the node property form (#…
os-zhuang commentedon Aug 6, 2026
分诊:关闭(duplicate) —— 审批面收敛为「#2763 治本 + #2762 打磨」两个入口,附否决窗口
本单的两半都已被更晚、更有裁决的单覆盖,继续保留会让同一件事有三个派发入口(查重收敛规则:一件事只留一个)。逐半核过:
一、P2 结构半边(收件箱动作 SDUI 化 / 嵌套数组)⇒ 已由 #2763 吸收
objectstack-ai/objectstack#25950 的方案是同一方向的更彻底版本(不止把动作声明化,而是整个收件箱与抽屉重建在
ListView+RecordDetailView+ApiDataSource上,删掉 bespoke 页面),且已拿到维护者 2026-08-03 的方向批准与排期(epic,v17 后,A2 先行)。本轮已给 objectstack-ai/objectstack#25950 落pm:on-hold+ 三要素。本单的 P2-4 若独立推进,会与它在同一批文件上撞车。二、P1 / P1.5 打磨半边 ⇒ 已转记到 #2762(本轮入队)
groups_progress结构、通知actionUrl深链、行点击目标歧义、附件 chip 无文件名)已逐条抄录进 审批界面(Approval Center)优化评估:徽章竖排 / 决策确认 / 进度可视化 / 动作标签 i18n #2762 的分诊评论,其中前两项标注为跨仓件(framework 侧,取用时走转移协议)。⇒ 没有信息丢失,只有入口合并。三、四个能力的判定表已过期,不必再带着走
正文里 ①OOO(零代码)②委派(已存在)③quorum configSchema(自动渲染)三项当时就判为「已具备/零代码」,④决策附件已在 #2789 一族的
attachmentChip键位落地。剩下的是验证类工作,不是开发单。四、⚠️ 一条没有跟着关闭的东西
本单评论里那条最严重的观察 —— 记录详情页记录头的 Approve/Reject 没有意见框、没有附件,可以零意见零附件批掉一单,合规场景是漏洞 —— 已在 #2762 的分诊评论里显式点名并声明未并入,附上「若维护者认为不能等到 v17 后,可下轮单独立 P0 止血单」的路径。关闭本单不等于判定该缺口不存在。
⛔ 否决窗口
若认为 P2-5(流程设计器嵌套数组 / 切
SchemaForm.tsx)与审批无关、应独立存活(它确实是本单里唯一一条不属于审批面的诉求),重开本单或就那一条另立新单即可,本座位不会再次关闭。本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code