自动化流程实验室近期在内部 RPA 流程上做了一组实验:当目标系统的界面发生改版时,脚本如何不停机地恢复执行。传统做法依赖固定选择器,控件层级或文案一变,流程即中断,维护成本主要落在人工重录上。
实验思路是在每一步操作前,把当时页面中该控件的多模态上下文留存下来,包括可访问性树路径、可见文本、相邻控件关系、所在区域截图特征以及前后步骤的语义依赖。流程失败时,模型不再按原选择器硬试,而是基于新的页面结构重新匹配语义等价的目标元素,输出一组候选定位器及其置信度,并按置信度分级处置:高置信度直接执行,中置信度执行后加一步结果校验,低置信度暂停流程并请求人工确认,不做猜测性点击。
在三条内部流程(对账、订单录入、报表下载)上,我们模拟了 120 次界面变更,当前自动恢复率约 78%,误操作率控制在 0.5% 以内,单次恢复平均耗时约 4 秒,人工介入量较改造前下降约六成。
下一步计划加入变更归因环节,把失败原因分为布局调整、文案改写、控件替换三类,分别统计恢复成功率。目前的边界也需要说明:该机制只处理同一语义元素的迁移,若业务流程本身被重构或系统替换,仍需重新编排,不适合作为跨系统改造的替代方案。

评论