发现自 #963 / PR #969 的实施过程(把 content/docs/revenue/approvals*.mdx 的《Where to find pending approvals》按源码写实时,grep -rn "Pending My Approval" content/ 扫出这一页也在用同一个不存在的视图名)。
基线 origin/main = 4705aed5(平台 17.0.0-rc.3)。不与 #963 / PR #969 重叠:那单的面严格限于 content/docs/revenue/approvals*.mdx 的《Where to find pending approvals》一节;也不与 #960(getting-started/quick-tour 的导航表)重叠。
事实
content/docs/guides/search-and-navigation.mdx:56(zh-Hans / zh-Hant 同址 :56):
- **Built-in** views ship with the system (*All Open Opportunities*, *Pending My Approval*).
- **内置**视图随系统提供(*所有未结商机*、*待我审批*)。
- **內建**檢視隨系統提供(*所有未結商機*、*待我審核*)。
这一句要教的概念(内置 / 个人 / 共享三类视图)没问题,举的两个例子都不是真实视图名:
| 例子 |
源码实况 |
| All Open Opportunities |
grep -rn "All Open Opportunities" src/ 为 0。商机上真实的内置视图是 src/views/opportunity.view.ts 里的 Open Deals(open_opportunities,isDefault + pinned)、My Deals、Pipeline、All Opportunities、Forecast、Timeline、Cards、Stale。最接近的两个真名是 Open Deals 与 All Opportunities,恰好被拼成了一个不存在的第三名 |
| Pending My Approval |
全仓零命中:src/ 为 0,已安装的 @objectstack/plugin-approvals 里也是 0(#963 已核)。审批请求上真实的内置视图是 sys_approval_request.listViews 的 My Pending / I Submitted / Completed / All(zh-CN「我的待办」「我提交的」「已完成」「全部」)。简体页写的「待我审批」也不是视图名——那是侧边栏导航条目 nav_approval_requests 的 zh-CN label(src/translations/zh-CN.ts:1219),繁体页的「待我審核」则两边都不是 |
为什么要紧
与 #963 / #960 同族但性质更基础:这一页是教"内置视图"这个概念本身的地方,例子就是读者认定义时唯一的锚点。两个例子都错,读者去侧边栏找 All Open Opportunities 找不到,会先怀疑自己权限不够或装漏了插件,而不是怀疑文档。Pending My Approval 更是三份文档里第三次出现的同一个幽灵名(revenue/approvals 由 PR #969 写实,quick-tour 由 #960 覆盖),本页是它最后一处落脚点。
繁体页多一层问题:「待我審核」既不是视图 label,也不是任何语言包里的字串(本应用只提供 en / zh-CN / ja-JP / es-ES 四种界面语言)。
边界与口径建议
Refs #943 #953 #960 #963 #969
发现自 #963 / PR #969 的实施过程(把
content/docs/revenue/approvals*.mdx的《Where to find pending approvals》按源码写实时,grep -rn "Pending My Approval" content/扫出这一页也在用同一个不存在的视图名)。基线
origin/main=4705aed5(平台 17.0.0-rc.3)。不与 #963 / PR #969 重叠:那单的面严格限于content/docs/revenue/approvals*.mdx的《Where to find pending approvals》一节;也不与 #960(getting-started/quick-tour的导航表)重叠。事实
content/docs/guides/search-and-navigation.mdx:56(zh-Hans / zh-Hant 同址:56):这一句要教的概念(内置 / 个人 / 共享三类视图)没问题,举的两个例子都不是真实视图名:
grep -rn "All Open Opportunities" src/为 0。商机上真实的内置视图是src/views/opportunity.view.ts里的 Open Deals(open_opportunities,isDefault+pinned)、My Deals、Pipeline、All Opportunities、Forecast、Timeline、Cards、Stale。最接近的两个真名是 Open Deals 与 All Opportunities,恰好被拼成了一个不存在的第三名src/为 0,已安装的@objectstack/plugin-approvals里也是 0(#963 已核)。审批请求上真实的内置视图是sys_approval_request.listViews的 My Pending / I Submitted / Completed / All(zh-CN「我的待办」「我提交的」「已完成」「全部」)。简体页写的「待我审批」也不是视图名——那是侧边栏导航条目nav_approval_requests的 zh-CN label(src/translations/zh-CN.ts:1219),繁体页的「待我審核」则两边都不是为什么要紧
与 #963 / #960 同族但性质更基础:这一页是教"内置视图"这个概念本身的地方,例子就是读者认定义时唯一的锚点。两个例子都错,读者去侧边栏找 All Open Opportunities 找不到,会先怀疑自己权限不够或装漏了插件,而不是怀疑文档。Pending My Approval 更是三份文档里第三次出现的同一个幽灵名(
revenue/approvals由 PR #969 写实,quick-tour由 #960 覆盖),本页是它最后一处落脚点。繁体页多一层问题:「待我審核」既不是视图 label,也不是任何语言包里的字串(本应用只提供 en / zh-CN / ja-JP / es-ES 四种界面语言)。
边界与口径建议
content/docs/guides/search-and-navigation{,.zh-Hans,.zh-Hant}.mdx:56这一条 bullet,三语同步;src/零改动。revenue/approvals不同,这两个名字是举例而非导航清单,静默换成真名可能就够,不必展开否定句。src/views/里本应用自己声明的,审批的四个才是插件随系统带的),但这属于概念表述,建议与例子分开判断。Refs #943 #953 #960 #963 #969