验收
平台会自动验一遍,但它验的是「这东西能不能跑」,你验的是「这东西对不对」。这一页讲两者的分界线在哪儿,以及你该点什么。
平台自动验的部分
改完代码之后,平台会派另一个 AI 去验。它跟改代码的那个是分开的,而且只能看,不能改——它发现问题不会自己动手,只会报告。
它真的打开一个浏览器,点进你的开发版,该点的点、该填的填,报告它实际看到了什么:哪一行出现了、那个数字是多少、哪里报了什么错。不是「应该可以」,是「我点了保存,列表里出现了这一条」。遇到权限相关的功能,它会换身份走两遍——先用一个没有该权限的身份登录,确认确实被挡住,再用有权限的登录,确认确实能用。
所以这些问题基本到不了你面前:页面打不开、白屏、该填的填不进去、存完列表里看不到、按钮点了没反应、功能权限没真正挡住人。
它的四个盲区
这一节才是重点——你要验的正是这些。
业务规则对不对。 它能确认「保存成功了」,但确认不了「保存下来的那个数对不对」。金额算错了一位小数、日期口径用的是录入日期而不是送达日期、退回之后应该回到提交人这儿实际回到了上一环节——这些在它眼里全是「功能正常」。只有懂业务的你能看出来。
好不好用。 布局挤不挤、字大不大、常用的按钮是不是藏得太深、手机上是不是要横着滚——它感知不到这些。
没有数据时的空页面说明不了问题。 它换身份去验的时候,那个身份在你的业务表里往往一条数据都没有,页面打开是空的——这既可能是权限挡住了(对的),也可能只是没数据(说明不了什么)。遇到这种情况它会明说「这一项没验出结论」。看到「没验出结论」,就当成没验过。
应用自己的权限逻辑会挡住它。 如果你的应用里有「只有本环节主管能点通过」「只有负责人能关单」这类规则,那是应用自己的业务逻辑,跟平台的功能权限是两回事。验证的那个 AI 不是主管也不是负责人,会被挡在外面。它会试着用应用自己的管理界面把自己加进去(跟真人测试的做法一样);如果没有这样的界面,它会报告「被挡住了」并说清缺什么条件,比如「需要给测试账号加一条质检环节主管的记录」。这时候只能你自己来验。
真正的验收是你自己点一遍。
你的验收清单
点对话上方的开发版(或者消息里的预览链接),应用会打开。花五分钟按下面走一遍。
先走一遍真实的业务流程——不是挨个点按钮,是假装自己是那个每天要用它的人,把一件事从头做到尾。送货单登记就走:司机填一单 → 传张照片 → 仓管核对 → 你在汇总里看到它。中间任何一步接不上,就是问题。一次走通一条完整的路,比东点一下西点一下有效得多。
然后看这五样:
开发版的数据跟正式版是完全分开的两套,你在这儿填的所有假数据同事一条也看不到,将来发布也不会带过去。所以别客气:多填几单、把流程走到底、故意走错一次看看能不能退回来。在这儿发现问题的成本,是同事用了三天之后发现的百分之一。
以身份预览
配完权限怎么确认对不对?不用去借同事的账号。工作区里应用预览旁边有以身份预览:以角色预览用某个角色的视角打开,看这个角色现在能看到什么;以成员预览用某个具体同事的视角打开,算上他的角色、部门和单独授权,看到的就是他此刻的真实情况。
这是只读的试看:不会改变任何人的真实权限,不会留下痕迹,也不会影响正式版(这个功能只在开发版有)。
平台上有三个地方会出现「换个身份」,长得像但完全是三件事,值得分清楚:
你需要主动操作的只有第一个。
比如你做的是「每个人只能看自己录的单」,你用小李的身份预览,页面是空的——如果小李本来就一单都没录过,这个空是对的。
要验这类数据范围的规则,正确做法是用小李的身份录一条,再换成小王的身份,确认小王看不到那一条。光看空页面说明不了任何问题。
验完的标准
一个简单的判据:你敢不敢把这个链接直接发给那个每天要用它的同事,让他自己上手,你不在旁边看着。 敢,就可以发布了。
发现问题回到对话里直接说,不用描述得多专业,说清谁、什么时候、点了什么、看到了什么就够:
我刚在手机上填完送货单点保存,转了一下圈然后回到空白表单,列表里没有这一单。
如果是数不对,把你期望的数也说出来:「这一单 3 件 × 单价 120,折扣 9 折,页面显示 360,应该是 324。」
下一步:发布与回滚。