影刀RPA完全指南_流程执行记录与运行历史日志体系搭建

发布时间:2026/6/13 1:02:07

影刀RPA完全指南_流程执行记录与运行历史日志体系搭建 影刀RPA完全指南流程执行记录与运行历史——让每一次自动化都有迹可循一个自动化流程跑了一个月你能回答这几个问题吗平均每次执行要多久哪一步最慢失败过几次都是什么原因哪一天的采集量突然下降了如果答不上来说明你的流程缺少执行记录。运行日志不是给程序员看的 debug 工具而是给运营看的自动化健康报告。这篇文章讲怎么给影刀流程搭建完整的执行记录体系。一、执行记录的三个层次层次记录内容用途步骤日志每一步的开始、结束、结果、耗时排查具体问题流程日志本次运行摘要成功/失败、耗时、数据量日报汇总| 运行历史 | 过去N天的运行趋势 | 判断系统健康状态 |二、步骤日志——构建运行时间线每条关键操作记录一行包含时间、操作、结果、耗时店群矩阵自动化突破运营极限# 步骤日志的格式日志文件路径D:\日志\运行日志.csv记录日志(步骤名,状态,备注):当前时间获取当前时间(%Y-%m-%d %H:%M:%S)# 追加写入CSV日志行[当前时间,步骤名,状态,备注]追加CSV行(日志文件路径,日志行)![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2513047e0b00499aabdf7ab978d2c448.png#pic_center)# 使用示例记录日志(打开网页,开始,https://search.example.com)判断元素是否存在(商品列表)如果 结果为真:记录日志(等待商品列表,成功,f等待{实际耗时}秒)否则:记录日志(等待商品列表,失败,超时15秒)推荐记录的节点每次流程至少在这些节点写日志流程开始 → 打开网页 → 登录检测 → 开始采集 → 每页采集完成 → 翻页 → 数据保存 → 通知发送 → 流程结束这些记录串起来就是一条完整的运行时间线出问题了能精确知道卡在哪一步。三、流程日志——本次执行摘要每跑完一次流程生成一条摘要记录# 流程结束后生成摘要开始时间记录{流程开始时间}流程摘要():结束时间获取当前时间()总耗时结束时间-开始时间记录 采集总数获取总采集数()翻页总数获取总翻页数()错误次数获取错误计数()摘要行[开始时间,结束时间,ToString(总耗时)秒,ToString(采集总数),ToString(翻页总数),ToString(错误次数),错误次数0?部分失败:成功]追加CSV行(D:\日志\运行摘要.csv,摘要行)摘要 CSV 的列开始时间, 结束时间, 总耗时, 采集条数, 翻页数, 错误数, 状态四、运行历史——跨日趋势分析把每天的摘要汇总起来就能看到趋势# 每日运行报告生成生成日报():今天摘要读取CSV(fD:\日志\运行摘要.csv)# 筛选今天的记录今日记录筛选今日数据(今天摘要)执行次数获取执行次数(今日记录)总采集量汇总采集量(今日记录)总耗时汇总耗时(今日记录)失败次数汇总失败次数(今日记录)# 对比昨天昨天摘要读取CSV(fD:\日志\运行摘要_{昨日日期}.csv)昨日采集量汇总采集量(昨天摘要)采集量变化(总采集量-昨日采集量)/昨日采集量*100报告f 自动化运行日报{今日日期} 总执行次数{执行次数}次 总采集量{总采集量}条较昨日{采集量变化}% ⏱ 总耗时{总耗时}分钟 ❌ 失败次数{失败次数}次如果 采集量变化-20:报告\n\n⚠️ 采集量大幅下降请检查自动化状态如果 失败次数执行次数*0.1:报告f\n\n⚠️ 失败率偏高{失败次数/执行次数*100}%建议排查发送飞书通知(运行日报,报告)五、错误分析——从运行历史里找规律跑了一个月之后历史数据能帮你发现规律# 错误趋势分析生成周报():读取一周的运行摘要# 按错误类型分类统计错误统计{}遍历一周记录:读取每条记录的详细日志 提取错误信息 如果 错误类型in错误统计:错误统计[错误类型]1否则:错误统计[错误类型]1# 找出Top3错误类型Top3错误排序取前3(错误统计)周报 本周自动化周报\n\n**Top3 错误**\n遍历 Top3错误:周报f-{错误名}{次数}次\n这种分析能让你知道到底是在修复 bug 还是在做功能。六、执行记录的存储管理日志文件会越来越大需要定期清理temu店群自动化报活动案例# 日志清理策略importosfromdatetimeimportdatetime,timedelta 日志目录rD:\日志def清理旧日志(保留天数30):截止日期datetime.now()-timedelta(days保留天数)for文件inos.listdir(日志目录):文件路径os.path.join(日志目录,文件)# 获取文件修改时间修改时间datetime.fromtimestamp(os.path.getmtime(文件路径))如果 修改时间截止日期:# 超过保留天数删除os.remove(文件路径)print(f已删除旧日志{文件})print(日志清理完成)建议详细步骤日志保留 7 天运行摘要保留 30 天错误日志保留 90 天出问题时需要历史数据排查七、运行日志的搜索能力日志多了之后需要能快速搜索# 搜索运行日志搜索日志(关键词,日期范围):加载日志(日期范围)匹配行[]遍历日志:如果 关键词in当前行:匹配行.append(当前行)返回 匹配行建议在 Excel 里打开日志 CSV用筛选功能做搜索比写代码快。八、一个完整的执行记录架构D:\自动化系统\ ├── 日志\ │ ├── 详细日志_2026-06-10.csv ← 每次运行的行为日志保留7天 │ ├── 运行摘要.csv ← 每次运行的摘要保留30天 │ └── 错误日志.csv ← 所有错误的详细记录保留90天 ├── 报告\ │ ├── 日报_2026-06-10.md │ └── 周报_2026-W23.md ├── 截图\ │ └── 错误截图_2026-06-10_140530.png └── 备份\ └── 主流程_2026-06-10.yda内容标签#影刀RPA #运行日志 #执行记录 #自动化运维 #RPA完全指南作者林焱本文为《影刀RPA学习手册》系列文章之一内容源于实操经验的整理与分享。

相关新闻