聚水潭多店铺缺货与库存报表,每天自动导出
每天早上把聚水潭 ERP 里每个店铺的缺货报表和库存报表导出来,确认落盘后按店铺和日期归档。
- 聚水潭 企业版 (需企业版 Operator 构建)
- ERP
- 多店铺
业务痛点
现在卡在哪里
每个店铺单独导出一次
缺货报表要按店铺逐个导出。运营每天早会前,都要为每家店重复一遍筛选、点击、保存。
iframe 嵌套让点击偏位
ERP 页面嵌了好几层 iframe。坐标计算漏掉框架内边距的工具,点击会偏几个像素,常常落在别的控件上。
网络慢,文件只下了一半
走代理或办公网拥堵时,报表可能下到一半就停住。不做检查,残缺文件就会被当成完整文件合并。
Operun 怎么解决
为什么用 Operun 更稳
框架偏移精确测量
physical_click 逐层累加每个框架的外边缘、边框(clientLeft)和计算后的内边距,点击落在控件的真实中心。
后台窗口点击
点击前先在所属窗口中选中该标签页并确认已激活;窗口不会被拉到前台,操作人员可以继续手头的工作。
原生下载守卫
wait_download_finish 只在 chrome.downloads 报告 complete 时才算成功。中断或超时的文件直接判失败,不会被归档。
- 01
上传店铺清单
上传店铺清单,选好报表类型和保存目录。
- 02
打开报表页面
Operun 在你已登录的浏览器里打开聚水潭报表页,并用快照读取报表框架。
- 03
在框架内点击导出
物理点击穿过每一层 iframe 偏移触发导出,窗口全程留在后台。
- 04
确认并归档
wait_download_finish 确认文件完整后,按店铺和日期归档并合并进缺货日报。
动手跑一遍
这套方案背后的 Operun 命令
运行环境:企业级 Operator 专版
# physical_click 需要 Operator 专版
operun browser snapshot --tab 14 --frame "iframe#report-frame"
operun browser act --action physical_click --tab 14 \
--selector "iframe#report-frame >>> button.export"
operun browser act --action wait_download_finish --timeout 90000 [
{ "action": "physical_click",
"selector": "iframe#report-frame >>> button.export" },
{ "action": "wait_download_finish",
"file_pattern": "*.xlsx", "timeout": 90000 }
] 仅用于你本人拥有或获得授权操作的聚水潭账户。Operun 驱动的是你自己已登录的浏览器,账号凭证只留在本机内存。
输入与产出
你给什么,拿到什么
需要准备
-
店铺清单
CSV:店铺名、聚水潭店铺编码
-
报表类型
缺货报表、库存报表或两者
-
保存目录
本地文件夹或 NAS 路径,每天一个子目录
交付结果
-
各店铺报表
XLSX,与聚水潭原始导出一致
-
缺货日报汇总
XLSX:SKU、店铺、缺口数量,跨店合并
-
运行日志
CSV:店铺、报表、文件名、下载时间、状态
效果
省下来的时间看得见
0
早会前的手动导出
100%
合并前每份文件都确认完整
< 15 分钟
从第一个店铺到日报汇总
以上为实际项目中的典型结果,具体效果取决于店铺数量和流程范围。