影刀RPA实操指南:工单自动派单——按规则分配给不同客服

每天早上九点,客服群里总能看到运营主管在人工分单:打开工单后台,一条条看内容,判断是售前还是售后,再手动转给对应的客服。几百条工单分下来,两个小时没了,还经常分错。这件事用影刀RPA做工单自动派单,规则写死在一张表里,机器人十几分钟就能分完,而且一条都不会漏。

我是做电商运营出身,不懂代码,影刀RPA用了两年多,派单这条流程已经稳定跑了大半年。这篇把我踩过的坑完整拆给你,从规则表设计到最后钉钉、飞书通知,一次讲透。

派单规则先落成一张表,再谈自动化

很多人一上来就想拖指令,结果流程写到一半发现规则说不清。派单的核心不是技术,是规则要先结构化。

我用的规则表就四个字段,放在一张Excel里:

在这里插入图片描述

规则类型匹配关键词指派客服优先级
售前咨询价格、规格客服A组1
售后退款退款、退货客服B组1
物流问题发货、快递客服C组2
兜底(空)值班客服3

匹配逻辑很简单:按优先级从高到低,工单标题或正文里包含哪个关键词,就分给对应组,全部不命中就走兜底。规则落成表以后,改规则不用改流程,改表就行,这是后面能长期跑下去的关键。

安装准备与界面:半小时搭好环境

如果你还没装影刀RPA,去官网下载社区版安装包,一路下一步装完。装完第一件事是把浏览器插件装上——客户端首页有"浏览器插件"入口,Chrome和Edge各装一次,装完重启浏览器。做工单系统这种网页自动化,插件没装等于白搭,元素捕获按钮点下去会一直失败。

界面记三个区域就够用:中间是流程画布,指令从右侧指令面板拖进来;右下角是变量面板,调试时盯它;顶部有运行和调试按钮。社区版每天30分钟运行时长,派单这种十几分钟就能跑完的流程完全够用,量大了再考虑创业版。

用字典变量装规则,比一堆If优雅得多

影刀RPA里的变量有数字、字符串、列表、字典几种。派单这种"关键词对应人"的场景,字典是最合适的容器:键放关键词,值放客服组。

在这里插入图片描述

流程里新建一个字典变量,把Excel规则表读进来填充。不会Python的话,用指令面板里的"读取Excel区域"类指令把规则表读成数据表格,再用ForEach列表循环逐行往字典里塞键值对。

# 派单规则字典(示例结构,实际用指令从Excel填充)
dispatch_rules = {
    "退款": "售后组-小李",   # 键=匹配关键词,值=指派对象
    "退货": "售后组-小李",
    "发货": "物流组-小王",
    "价格": "售前组-小张"
}
# 工单标题命中哪个键,就取哪个键对应的值
# 全部未命中时,走默认值班客服
default_owner = "值班客服"

这里有个我踩过的坑:Excel里关键词前后带了空格,匹配永远不命中。读进来之后先用文本指令去掉首尾空格,再往字典里放。字符串处理不复杂,但这个坑我排查了一下午。

元素定位:工单列表页的四种写法怎么选

工单系统大概率是个内部网页。要从列表页批量拿工单,元素定位是基本功,XPath和CSS选择器两条路都得会,按场景选。

  • 元素捕获:点顶部工具栏的"捕获元素"按钮,鼠标移到工单标题上出现橙色边框,点击确认。能用就用,最省事。
  • XPath层级定位:工单标题外面包了多层容器时,用层级路径精确锁定,比如下面这种。
  • CSS选择器:工单卡片有固定class时,div.ticket-card 一句话就选出来,比长XPath好维护。
  • 获取相似元素列表(web):整个工单列表是一排结构相同的卡片,用这个指令一次抓出所有卡片,配合For次数循环逐条处理。
// 捕获元素:工单列表中每一条工单的标题
// 结构是:class为ticket-list的容器下,每个li里第一个a标签
//*[@class="ticket-list"]/li/a[1]

// 模糊匹配:找到包含"退款"文字的工单卡片
//*[contains(text(),'退款')]
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9c2d080d215644acb6910684d90f0703.png#pic_center)


// 参照物定位:通过工单编号定位同一行的状态标签
//*[contains(text(),'TK2026')]/..//span[@class="status"]

正则表达式在这步用的是匹配后校验:从标题里提取工单编号、日期这类固定格式的内容,三个常用场景——提取数字、提取日期、按分隔符切分,够用了。

流程控制三件套:循环、判断、异常兜底

派单流程的控制骨架,就是ForEach列表循环套If条件判断,外面再包一层Try-Catch异常处理。

  1. ForEach列表循环:遍历"获取相似元素列表"抓回来的工单卡片。
  2. 获取元素文本内容:拿到每条工单的标题和正文。
  3. If条件判断:逐个检查字典里的关键词是否出现在标题里,命中就取对应客服组。
  4. Try-Catch:单条工单操作失败时,Catch块里用"输出日志"记下工单编号和报错信息,跳过这条继续下一条,别让一条坏数据毁掉整批。

这里最容易踩坑的是"判断元素是否存在"。工单详情有时会弹出一个客服留言弹窗挡住页面,弹窗在,元素定位就一直失败。我在循环开头先判断弹窗是否存在,存在就先点关闭,再继续拿数据。这一步加上以后,流程成功率直接从八成多提到接近全绿。

网页自动化三道坎:等待、iframe、弹窗

内部工单系统一般很老旧,这三道坎大概率全撞上。

等待:页面加载后数据是异步取的,不要用固定等待硬睡。优先用"等待元素出现"类指令,等到工单卡片真的渲染出来再往下走;实在有接口慢的情况,再补一个总超时时间。三种等待里,动态加载场景一律选等元素,不要选等时间。
在这里插入图片描述

iframe:不少工单系统的表单嵌在iframe里。捕获元素一直捕获不到、但页面明明显示着,九成就是iframe。影刀RPA里有切换iframe的相关指令,先切进去再捕获,操作完记得切回主文档。

弹窗:处理弹窗记住五步标准流程:捕获弹窗元素、判断是否存在、点击关闭、记录日志、超时兜底。最阴的是那种点了关闭又弹回来的盲点弹窗,我的做法是循环判断两次,还在就强制刷新页面。

派单动作:下拉框选人与图像识别兜底

找到该分给谁之后,实际执行派单就是网页操作。目标客服一般在下拉框里,输入文本类指令对下拉框经常无效,要用点击下拉框再点击选项的方式,或者直接用选择下拉框选项的指令。

老系统里偶尔有自绘控件,元素捕获抓不到选项,这时候上图像识别:截图保留"客服姓名"那块的图片,用图像点击指令去找。图像指令支持锚点九位置加偏移,比如锚定"指派给"三个字,往右偏移固定像素去点旁边的下拉框,比全屏找图稳得多。

鼠标操作注意模拟模式和驱动模式的区别:驱动模式不依赖鼠标真实移动,跑流程时你可以继续干别的;模拟模式更接近真人,遇到一些反自动化的控件反而更容易过。拿不准就两个都试,我一般默认模拟模式。

走API比点页面稳:HTTP请求对接工单系统

工单系统如果有开放接口,能用API就不要点页面。HTTP请求指令里选POST,把工单编号、目标客服拼进请求体,接口直接返回成功失败,比在页面上点下拉框、点确认按钮快十倍,还不用操心页面加载。
在这里插入图片描述

返回的一般是JSON文本,用JSON解析指令转出来,判断状态字段。HTTP到JSON这条链路就四步:发请求、拿到响应文本、转JSON、取字段,跟影刀RPA里处理其他接口数据完全一样。

当然,很多内部系统根本没接口文档,那就老老实实走页面操作,这也是这篇的主线方案。

通知与记录:钉钉、飞书两边都要照应到

派单完成后必须闭环通知,不然客服不知道有单来了。平台实战这块我同时接了两个平台,各干各的活。

  • 钉钉群机器人:在钉钉群设置里添加自定义机器人,拿到Webhook地址,影刀RPA里用群机器人发送消息的指令,把"工单编号+指派对象"拼成一条消息发出去。钉钉机器人安全设置里如果开了关键词,消息里必须带上那个关键词,这是必踩的坑。
  • 飞书多维表格:每派一单,往飞书多维表格里追加一行,记录工单号、客服、时间、匹配到的规则。主管直接看表格就知道当天分单情况,比翻聊天记录靠谱。

如果公司主用企微,企微群机器人同样是Webhook方案,把地址换成企微的就行,指令面板里有对应的发送指令。三个平台我都接过,接入成本都不高,半天能搞定一个。

定时任务与工程化:让它无人值守地跑

流程调通只是开始,要长期跑,工程化这几件事不能省。

在这里插入图片描述

  1. 定时任务:客户端里把应用发布到控制台,配置每天早上九点自动执行。控制台可以设置告警邮箱和钉钉群,计划任务执行异常时会收到告警通知,这个一定要配。
  2. 子流程封装:把"读规则表"“匹配关键词”“执行派单”"发通知"拆成四个子流程,主流程只做调度。以后规则变了、通知渠道换了,只动对应子流程。
  3. 命名规范:变量名见名知义,子流程按编号命名,比如"01_读取规则表",别人接手看得懂,一个月后的你自己也看得懂。
  4. 调试技巧:改规则后别整批跑,先打断点单步执行两三条,在变量面板里确认字典内容对了再放开跑。

手机端自动化(ADB那套)在派单场景用不上,但思路是通的:都是先定位、再取数、再操作。等你有移动端工单需求时再学不迟,影刀RPA的手机自动化有专门的环境搭建教程。

易错速查:派单流程五个高频报错

现象原因解决办法
关键词永远不命中规则表文字带空格或全半角不一致读入后先清洗,统一半角
捕获元素抓不到工单表单嵌在iframe里先切换iframe再捕获
下拉框选择失败自绘控件非标准select改用图像识别点击
钉钉消息发不出去安全设置关键词不匹配消息里带上设置的关键词
循环中途页面卡死弹窗遮挡导致元素等待超时循环开头先判断并关闭弹窗

延伸阅读与学习资源

官方指令文档和视频课程建议直接在影刀RPA客户端的帮助入口里找,跟着做一遍比看十篇教程都管用。我把自己这套派单规则表模板、字典匹配的写法,还有踩坑后整理的清洗函数,都放在作者的代码仓库里了,地址是 home.linyan.cloud ,配套这个场景的目录结构照抄就能用。如果只推荐一个进阶方向,我建议先学子流程封装,派单流程拆干净了,以后做价格监控、库存提醒都是换汤不换药。


在这里插入图片描述

#影刀RPA #RPA自动化 #工单自动派单 #数据处理 #钉钉

作者:林焱

Logo

一站式 AI 云服务平台

更多推荐