验收

平台会自动验一遍,但它验的是「这东西能不能跑」,你验的是「这东西对不对」。这一页讲两者的分界线在哪儿,以及你该点什么。

平台自动验的部分

改完代码之后,平台会派另一个 AI 去验。它跟改代码的那个是分开的,而且只能看,不能改——它发现问题不会自己动手,只会报告。

它真的打开一个浏览器,点进你的开发版,该点的点、该填的填,报告它实际看到了什么:哪一行出现了、那个数字是多少、哪里报了什么错。不是「应该可以」,是「我点了保存,列表里出现了这一条」。遇到权限相关的功能,它会换身份走两遍——先用一个没有该权限的身份登录,确认确实被挡住,再用有权限的登录,确认确实能用。

所以这些问题基本到不了你面前:页面打不开、白屏、该填的填不进去、存完列表里看不到、按钮点了没反应、功能权限没真正挡住人。

它的四个盲区

这一节才是重点——你要验的正是这些。

业务规则对不对。 它能确认「保存成功了」,但确认不了「保存下来的那个数对不对」。金额算错了一位小数、日期口径用的是录入日期而不是送达日期、退回之后应该回到提交人这儿实际回到了上一环节——这些在它眼里全是「功能正常」。只有懂业务的你能看出来。

好不好用。 布局挤不挤、字大不大、常用的按钮是不是藏得太深、手机上是不是要横着滚——它感知不到这些。

没有数据时的空页面说明不了问题。 它换身份去验的时候,那个身份在你的业务表里往往一条数据都没有,页面打开是空的——这既可能是权限挡住了(对的),也可能只是没数据(说明不了什么)。遇到这种情况它会明说「这一项没验出结论」。看到「没验出结论」,就当成没验过。

应用自己的权限逻辑会挡住它。 如果你的应用里有「只有本环节主管能点通过」「只有负责人能关单」这类规则,那是应用自己的业务逻辑,跟平台的功能权限是两回事。验证的那个 AI 不是主管也不是负责人,会被挡在外面。它会试着用应用自己的管理界面把自己加进去(跟真人测试的做法一样);如果没有这样的界面,它会报告「被挡住了」并说清缺什么条件,比如「需要给测试账号加一条质检环节主管的记录」。这时候只能你自己来验。

它说「已完成」不等于真的对

真正的验收是你自己点一遍。

你的验收清单

点对话上方的开发版(或者消息里的预览链接),应用会打开。花五分钟按下面走一遍。

先走一遍真实的业务流程——不是挨个点按钮,是假装自己是那个每天要用它的人,把一件事从头做到尾。送货单登记就走:司机填一单 → 传张照片 → 仓管核对 → 你在汇总里看到它。中间任何一步接不上,就是问题。一次走通一条完整的路,比东点一下西点一下有效得多。

然后看这五样:

看什么具体怎么看
数对不对找一条你心里有答案的数据,看它算出来的跟你算的一不一样。金额、数量、百分比、日期各挑一个
手机上能不能用同事多半是在企业微信里用手机打开的。一定要用手机真点一遍,别在电脑上把浏览器窗口拉窄就算数
填错了会怎样故意填个负数、故意留空、故意填个超长的名字。该拦的拦住了吗,还是直接存进去了
换个人看是什么样你是管理员,看到的是最全的。用下面的以身份预览换成一线同事的身份看一眼
常用操作顺不顺手每天要点二十遍的那个动作,现在要点几下?藏在第几层?

开发版的数据跟正式版是完全分开的两套,你在这儿填的所有假数据同事一条也看不到,将来发布也不会带过去。所以别客气:多填几单、把流程走到底、故意走错一次看看能不能退回来。在这儿发现问题的成本,是同事用了三天之后发现的百分之一。

以身份预览

配完权限怎么确认对不对?不用去借同事的账号。工作区里应用预览旁边有以身份预览以角色预览用某个角色的视角打开,看这个角色现在能看到什么;以成员预览用某个具体同事的视角打开,算上他的角色、部门和单独授权,看到的就是他此刻的真实情况。

这是只读的试看:不会改变任何人的真实权限,不会留下痕迹,也不会影响正式版(这个功能只在开发版有)。

平台上有三个地方会出现「换个身份」,长得像但完全是三件事,值得分清楚:

谁在换干什么用
以身份预览用某个角色或某个同事的视角,只读地看一眼
验证时的测试身份那个验证的 AI它自己登录进去点,验权限有没有配对
同事真正登录同事本人正式版上的真实使用

你需要主动操作的只有第一个。

空页面不一定意味着权限配错了

比如你做的是「每个人只能看自己录的单」,你用小李的身份预览,页面是空的——如果小李本来就一单都没录过,这个空是对的。

要验这类数据范围的规则,正确做法是用小李的身份录一条,再换成小王的身份,确认小王看不到那一条。光看空页面说明不了任何问题。

验完的标准

一个简单的判据:你敢不敢把这个链接直接发给那个每天要用它的同事,让他自己上手,你不在旁边看着。 敢,就可以发布了。

发现问题回到对话里直接说,不用描述得多专业,说清谁、什么时候、点了什么、看到了什么就够:

我刚在手机上填完送货单点保存,转了一下圈然后回到空白表单,列表里没有这一单。

如果是数不对,把你期望的数也说出来:「这一单 3 件 × 单价 120,折扣 9 折,页面显示 360,应该是 324。」

下一步:发布与回滚