场景:发起人提交后,在「直接主管」尚未审批时撤销。库表里该节点任务
status=cancelled 是引擎为清掉待办写的,不等于主管做了「撤销」。
「已撤销」语义应归发起人/实例终态,不应挂在主管节点上。
E40F649F… · 11:17 提交 → 12:47 发起人
withdraw · 「直接主管」任务从未审批,仅被系统改为
cancelled
节点徽章 + 人员行都写「已撤销」→ 像是主管撤销了
对齐或签免处理:系统取消的待办 = 无需处理;「已撤销」只在终态
进度只保留「已发生」动作:提交 + 终态撤销;主管卡不出现
主管卡只留姓名灰显,不写「已撤销/无需处理」;语义全靠终态
| 库表 / API | 节点徽章 | 人员行 | 说明 |
|---|---|---|---|
任务 cancelled(撤销/打回清待办) |
无需处理 | 姓名 +「无需处理」(无时间,mute) | 与或签 done 同文案;勿写「已撤销」 |
实例 cancelled + 终态项 |
已撤销 | 发起人 +「发起人撤销」+ 撤销时间 | 唯一表达「谁撤销了本单」 |
打回时其它人的 cancelled |
同上「无需处理」 | 同上 | 打回结论落在操作人任务上,不落在这些取消任务上 |
打开方式:用浏览器直接打开本文件即可对比。选定方案后告诉我,再落设计说明与实现。