aionclaw执行自动化写入时必须控制边界以防重复:启用「文件内容扫描」比对指纹哈希;通过唯一键列或数据库主键/唯一索引触发on conflict ignore或on duplicate key update;并强制分阶段写入+人工复核txt清单。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当AionClaw执行表格合并、日志追加、数据库写入类自动化流程时,若未控制写入边界,同一份数据可能被反复插入——轻则导致报表重复计数,重则触发财务对账差异或API调用超限。
确认目标文件是否已存在待写入内容
打开AionClaw主界面→点击左侧「自动化(RPA)」→选择对应流程→在「执行前检查」环节启用「文件内容扫描」。这一步必须开启,否则后续所有防重逻辑都失效。
勾选「扫描最近N行」并设为50,系统将自动读取目标Excel或CSV末尾50行,提取关键字段(如订单号、时间戳、单据ID)生成指纹哈希。如果当前待写入数据的指纹已在其中出现,流程会直接跳过该条目。
【不设此值或设为0,等同于关闭防重】
用唯一键约束阻止重复落库
方法一:在Excel目标表第一行手动写入「唯一键」列名,例如“订单ID”“流水号”“提交时间_毫秒”。AionClaw在写入前会自动识别该列,并比对新数据中对应值是否已存在于该列中。
方法二:若目标为SQLite或本地MySQL数据库,进入「工具管理」→「数据库连接」→选中对应库→点击「结构校验」→勾选「启用主键/唯一索引冲突检测」。此时AionClaw会在INSERT语句后自动附加ON CONFLICT IGNORE(SQLite)或ON DUPLICATE KEY UPDATE(MySQL),底层由数据库引擎拦截重复写入。
注意:该功能仅对已明确定义PRIMARY KEY或UNIQUE约束的字段生效,未建索引的字段无法触发拦截。
分阶段写入+人工复核清单
第一步:将原始数据流拆成「预写入清单」与「正式写入」两个子流程。
第二步:运行「预写入清单」流程,AionClaw会输出一个TXT文件,内含所有即将写入的记录ID及时间戳,同时标注「已存在」「将新增」状态。
第三步:人工打开该TXT,用Ctrl+F确认关键ID未重复出现。确认无误后,再启动「正式写入」流程。
这一步不可跳过。即使你信任自动防重逻辑,也必须保留一次人眼交叉验证机会——因为部分业务场景中,“重复”是主观判断(例如同一客户两次咨询是否算重复事件),机器无法替代业务规则裁决。











