自动化跟踪表搭建

自动化跟踪表搭建
彖渊子一、想法背景
在实习期间的客服岗位学习了一个多月后发现跟踪报表这块工作内容是高度重复且低效益的活动,同时我联想到之前了解到的AI自动化技术,于是利用工作之余时间自学研究,目前在有限技术下开发出了简易的自动化跟踪报表。
二、项目介绍
多维表市面上有飞书、钉钉、企业微信,考虑到公司数据隐私,部署在钉钉上。
跟踪表输入我划分成两个部分:一是司机信息获取;二是车辆信息跟踪。
下面我以2025年12月31日的历史衢州运输跟踪表展示:
- 新创建一条记录,在调度单号这列输入调度单号。
- 然后等待1-2分钟会自动填写抓取到的数据(司机信息录入)。
- 车辆位置这里输入地址(红),距离目的地的距离自动跟新(蓝)。
我观察到传统距离测试过程需要先获取司机定位,然后打开地图网页上输入地址搜索,需要来回切换多个窗口,这些是低效率的浪费,尤其在订单量比较大的时候可能无法及时更新给客户。
三、报错分析
- 输入几个月前的调度单号,工作流执行失败。
原因:coze工作流为减少执行读取时间,提高反应速率,我设置只提取最新50条数据。 - coze工作流节点远程调用服务异常,状态码401报错。
原因:可能是coze上个人访问令牌过期,需要及时更新。
四、搭建步骤
(一)钉钉多维表自动化工作流设置
下面详细展开每个工作流搭建及各模块的参数配置:
1.司机信息抓取部分
(1)钉钉多维表工作流配置
“新增或修改的记录满足条件时”和“调用Coze工作流”模块参数配置:
因为钉钉里工作流提供的模块比较少,不足以满足我的技术需求,好在钉钉提供了调用coze工作流的接口,我先在coze上利用需求模块搭建工作流,然后设置好API令牌,打通数据传输。
“参数提取”模块配置:
“更新记录”模块配置:
(2)Coze工作流配置
下面这个是coze上搭建的工作流:
Coze工作流“HTTP请求”模块参数配置:
这个模块看着复杂,其实配置原理不难,这些参数都是“有源可据”。
本质上是通过HTTP模拟网络请求后台数据,这就涉及到用F12对网页进行抓包,这又是另一个知识点了,我下面展开讲解:
(3)网络抓包
打开目标网站,然后键盘上按F12,打开开发者模式,然后先打勾“保留日志”和“禁用缓存”。如果你的开发者界面是英文,可以网上搜教程改中文。
然后点击“重新加载页面”,这步目的是刷新缓存,防止干扰。
其次需要注意的一点是需要设置足够长的缓存时间,不然网页登录态刷新太快,这里示例的目标网站可以设置缓存过期时间,我这里拉到最高。
同时设置好网页的数据筛选条件,保证后面数据抓取是按时间从新到旧的前50条数据。
在上面设置好的基础上,就可以抓包了。点击“Fetch/XHR”,然后在名称这列里找“thornGwt.vue”,这个同名称有很多,但是需要结合“预览”判断哪一个才是真正目标抓包的部分,对列表依次展开,往下划可以看到这些就是我们需要抓取的目标数据。
打开“标头”就可以看到这些HTTP请求的配置参数,然后粘贴到Coze工作流的“HTTP请求”模块就行,“请求体”设置JSON格式,然后粘贴“负载-查看源”里的内容。
(4)Coze工作流里代码节点配置
代码并不需要我们自己写,我们把目标需求发给Deepseek,然后粘贴就可以使用。
这里“一级处理”作用是将上个节点“HTTP请求”抓取的JSON格式预处理,提取前50条数据;“二级处理”作用是将上个节点“一级处理”的50条数据按调度单号匹配选择目标的一条数据以JSON格式输出给下个节点。
那这里就有疑问了,为什么用Deepseek,怎么生成?
因为Deepseek模型优势是处理逻辑和写代码,所以选择这个平台,为缩短文档页数,提高核心含量,下面具体生成教程放在语雀文档里:
一级处理Deepseek提示词参考:
https://www.yuque.com/u52976385/ekq4n1/nkich31suy9kyg93?singleDoc#
二级处理Deepseek提示词参考:
https://www.yuque.com/u52976385/ekq4n1/foi6xvfi3edavp5u?singleDoc#
如果代码一次生成不满意,可以根据生成结果微调提示词。
这里要注意Coze代码节点只支持args输入,且保证输出为“键值”,这样才能建立数据传输给下个节点。
Coze工作流“结束”模块参数配置:
2.司机信息抓取部分
司机距离目的地距离自动化也是类似思路,具体只介绍Coze工作流配置:
(1)“线路判断”代码节点
因为每个生产基地的线路可能不止一个,所以在代码节点里做一个条件分支判断处理。
线路判断代码参考:
https://www.yuque.com/u52976385/ekq4n1/dwssmtggb5pgf9lp?singleDoc#
(2)“距离测算”节点配置
这个节点是调用高德地图开放平台的API,你需要设置成自己的。
(3)“单位换算”节点配置
作用是单位换算成km,因为是时代吉利客户报表设置是km为单位。
(4)“结束”节点配置
3.实际运输状况判定
(1)钉钉多维表“已签收”状态配置:
(2)钉钉多维表“运输途中”状态配置:
(3)钉钉多维表“等待卸货”与“有迟到风险”状态配置:
4.要求到达时间配置
5.在途确认时间更新

五、改进设想
- 观察到传统客户接收的都是Excel文档,是否可以让给客户方案改成多维表同步信息;或者我们技术实现钉钉多维表数据自动同步本地Excel。
- 位置更新目前还是手动输入位置,设想这块也能全自动闭环,探索过程因为TMS系统是钉钉二维码扫描,所以无法自动化,如果信息部开发个API接口,就可以打通。
- 欢迎各位读者在下面评论区留下您宝贵的见解,感谢聆听!







































