从空白画布到跑通:浏览器提交型 workflow 实操范例
用一条打开页面、填写、上传、审批、提交、取证的流程演示浏览器型 workflow。
这一页用最常见的一类任务来演示:
“准备一个网页提交包,填写表单、上传文件、审批后提交,并保留浏览器和桌面证据。”
第一步,先把输入定成可执行的
推荐先准备这些输入:
portalUrlsubmissionTitlesubmissionBodyuploadFileRefsdesktopAppNamereviewApproved
这类流程最怕不是节点不够,而是文件、地址、标题这些入口字段一开始就不完整。
第二步,主干顺序不要乱
推荐主干:
- Goal / brief
browser.navigatebrowser.typebrowser.upload_file- Review / Approval
browser.submit_formbrowser.screenshot- Delivery
如果你还需要桌面端联动取证,可以继续接:
computer.focus_appcomputer.observecomputer.screenshot
第三步,第一轮先不要碰真实提交
第一轮最值得验证的是:
- 页面能不能打开
- 字段能不能填上
- 文件能不能传上去
- 截图证据链能不能成立
只有这些都稳了,再让提交节点真正对外生效。
第四步,审批一定放在提交前
浏览器提交流里,审批最该拦住的就是:
- 最终提交
- 对外系统写入
- 可能重复执行的动作
如果审批放在提交后面,它就已经失去最核心的价值了。
第五步,第一次跑通的合格标准
- 表单页面打开正确;
- 标题、正文、附件都正确填入;
- 提交前有人能看懂该不该继续;
- 提交后拿到了截图或回执;
- delivery 留下了提交记录。
这条实操里最容易踩的坑
| 坑 | 为什么危险 | 怎么避开 |
|---|---|---|
| 把填写和提交写在同一个节点思路里 | 一旦失败,很难判断到底卡在哪 | 拆开填写、上传、提交 |
| 没截图就认为成功 | 外部页面成功提示不一定可靠 | 提交后补证据节点 |
| 失败后整条重跑 | 可能造成重复提交 | 先查目标系统状态 |
| 用真实表单直接试第一轮 | 一开始就带来外部后果 | 先用测试环境或测试数据 |
一条最稳的试跑建议
- 第一轮只验证页面链路;
- 第二轮再验证审批链路;
- 第三轮才验证真实提交。
这样排错最清楚,也最不容易把外部世界弄乱。