
影刀RPA新手教程机器人管理与多机部署入门流程在单机上跑顺了之后几乎每个用影刀RPA做自动化的人都会遇到同一堵墙流程越来越多一台电脑排不开夜里任务挂了没人管几台机器各跑各的执行记录散落各处出了问题挨台登录排查。我第一次管三台机器的时候每天早上要远程登录三台电脑各看一遍日志光巡检就花掉半小时直到用上机器人管理和控制台调度才解放出来。这篇讲的就是影刀RPA的多机部署入门什么是一个影刀机器人怎么把几台电脑纳入统一管理怎么在控制台给机器人排任务、看执行记录。这套体系涉及企业版能力和账号权限我会把每个前提条件说清楚免得你兴冲冲配置半天卡在权限上。先说核心概念一个企业高级账号登录客户端开启调度模式即成为一个影刀机器人受到云端控制台控制接收和执行控制台发布的计划任务。机器人不是额外的软件就是你装好的影刀客户端换了一种工作模式。认识影刀机器人从客户端到云端受控理解机器人管理的第一步是理解调度模式这个开关。平时你的影刀客户端是自主模式自己写流程、自己跑、自己配计划任务。切换成调度模式后客户端交出控制权——不可自主运行应用只接受调度中心统一分配的计划任务。切换方法有两种官方文档都写了方法一在任务栏右键影刀图标点击「工具」切换为「调度模式」方法二在影刀客户端 → 个人头像 → 工具 → 切换为调度模式弹出的对话框点击确定即进入调度模式。切换之后这台电脑在控制台的机器人列表里出现可以被分配任务了。但这里有个硬前提调度是企业版能力。官方文档写明企业版管理员或分配权限的高级账号普通账号不可在控制台集中调度管理企业下的高级账号登录影刀客户端才可设置「调度模式」。所以多机部署的第一步不是装软件是确认你有企业版账号体系且你的账号被管理员分配了调度权限。安装环节本身没有特殊性官网下载客户端选择安装路径点击立即安装浏览器插件按提示装好。每台要纳入管理的电脑都走一遍这个流程然后用各自的企业高级账号登录。机器人管理控制台的统一视角所有机器人添加好之后在「影刀RPA控制台 → 机器人管理」中查看、管理企业下所有的影刀机器人。这个列表就是你的机器人总览大屏。机器人有三种状态含义必须分清状态含义能否接新任务空闲无计划执行可直接执行不需要排队运行中正在运行计划任务继续分配会排队离线断网、退出调度模式或退出客户端无法执行任务排队等待离线是新手最容易忽略的状态机器人电脑关机、断网、客户端退出、或者有人手贱切回了自主模式都会导致离线任务不会被执行而是排队挂着。我踩过一次同事白天要用自己的电脑办公随手把调度模式关了当晚的采集任务全部排队到第二天早上数据延迟了一天。列表里可以切换预览模式和列表模式默认显示机器人账号名和主机名可以对主机名添加备注方便查找也可以按状态和分组筛选。点击空闲或运行中的机器人小图可以查看大图——该图为主机界面截图可刷新查看最新状态相当于给每台机器人装了个监控探头。机器人分组多机管理的第一课机器人一多分组就是刚需。官方的场景描述是机器人较多、机器人分不同业务场景时可对机器人分组一个机器人可在多个分组内。我的分组方式按业务线来电商采集组跑淘宝、拼多多采集的三台机器、数据处理组跑清洗汇总的一台机器、临时任务组机动。分组之后在机器人列表按分组查看更重要的是调度新建计划时可以直接选择一个分组即选中该分组下所有机器人不用逐台勾选。分组还有个进阶价值配合执行策略实现负载分摊。调度任务支持两种机器人选择范围——assign指定具体机器人group通过分组指定范围对应的执行策略有随机空闲机器人any和全部机器人执行all。比如同一套采集应用要跑五个店铺配成选分组随机空闲机器人任务会自动分给组里空着的机器不需要你手动算哪台闲哪台忙。任务管理给机器人排活的正确姿势机器人就位后就可以添加任务了。路径影刀RPA控制台 → 任务管理 → 常规任务计划 → 新建常规任务。新建时四个配置点选择应用计划中可选择企业下所有账号的已发布应用可选择多个选择机器人选择要执行计划的机器人可选择多个执行方式设置周期执行或定时执行一次执行周期例如每周一10:00执行可以通过Crontab表达式写更精细的周期特别提醒第一个配置点应用必须先发布才能被调度。本地调试完的流程要点发布到企业应用里控制台的任务计划才选得到它。我第一次配置时选不到自己写的流程排查半天才发现是压根没发布。Crontab表达式举个实用的例子每天凌晨1点跑采集、每15分钟跑一次监控、工作日晚上8点跑汇总分别对应不同的表达式写法配置时注意时区和机器实际开机时间机器人离线时定时任务不会执行。计划建好后在「常规任务计划」中可查看包含应用、触发方式、执行时间、可运行账号、执行机器人/组和控制操作。点击操作列「记录」按钮一键跳转到该计划的执行记录。执行记录与运行详情出问题先看这里任务建好后达到执行时间在「任务管理 → 执行记录」中可以清晰看到任务执行的详情所有执行记录统一放在执行记录菜单包括API执行的记录。执行记录的价值在于三点查得到什么时间、哪台机器人、跑了什么应用、看得清每个应用的运行状态和详情、救得回对执行出异常的计划可以查看原因、重新运行异常的应用。应用运行状态有一套标准枚举看懂它排查效率翻倍状态码含义waiting等待调度机器人不空闲或离线时常见running运行中finish正常结束error异常stopped已停止任务里应用大量卡在waiting优先查机器人状态是不是离线或者被长任务占着成批error大概率是目标页面改版或登录态失效去机器人电脑上人工看一眼。这套记录→状态→定位的排查链路是多机部署后日常运维的主干道。系统联动与执行策略让多机协作更聪明任务计划还有几个精细配置直接决定多机协作的智能程度。异常执行策略有四种停止执行terminate、继续执行continue、重试retry、重试-继续执行retry_continue。我给采集任务统一配retry_continue单店采集失败重试一次重试还挂就跳过继续跑下一家保证一次计划里一个异常不拖垮全局。这个思路和流程内部的Try-Catch异常处理是同构的——控制台层面管机器间的容错流程内部管指令级的容错两层都要有。定时器类型也很丰富定时模式固定时间、分钟、小时、天、周、月、cron周期模式、手动manual。夜间任务建议错峰五台机器别都排整点错开几分钟避免互相抢资源。联动方面任务执行结果可以接到飞书、企微通知上流程末尾加发送消息指令把当日执行摘要推送到群配合执行记录的回调能力应用运行结束后结果数据还能回传到你自己的系统。多机部署后这套通知体系是刚需不然你巡检还是得挨台看——绕一圈又回到解放前。进阶用API查机器人状态机器人多了之后可以用开放API做自动化巡检。查询机器人信息的接口是POST请求地址为api.yingdao.com下的oapi/dispatch/v2/client/query请求头带鉴权Token请求体填机器人账号或机器人uuid二选一。{accountName:boyicsqy}响应里最有用的字段是status机器人状态和clientIp客户端ip。官方文档还提醒了一个细节机器人移出后重新切换调度模式机器人uuid会生成新的所以建议用机器人名称查询别依赖uuid做长期引用。把定时查机器人状态→发现离线→发飞书告警串成一个小流程多机运维的自动化程度就又上一档。再往上还有远程控制桌面企业版专属在控制台点击目标机器人点右上角远程控制模式通过VNC直接在网页上操作那台电脑。用之前记得在机器人电脑上运行setup_vnc.bat脚本授权并重启计算机否则第一次连接会弹防火墙警报。一台机器人同一时间只能被一个远程会话控制超过5分钟无操作系统会回收会话。十二模块视角下的多机部署定位多机部署不是孤立技能它和其他模块的关系值得理一遍帮你判断自己现阶段该投入多少模块与多机部署的关系认识影刀/安装每台机器标准安装插件前提动作元素定位四合一与部署无关流程内功变量与数据类型与部署无关流程内功流程控制与部署无关流程内功网页自动化部署前流程必须单机跑稳数据处理Excel路径注意多机目录一致性| 鼠标键盘图像 | 机器人电脑需保持非锁屏可用状态 || 进阶技能 | API查询机器人状态、HTTP回调 || 平台实战 | 按平台拆分任务分给不同机器人 || 系统联动 | 通知告警是多机运维刚需 || 工程化规范 | 应用发布、命名、分组规范 || 速查表 | 离线排队、权限不足是高频坑 |注意表格里反复出现的逻辑先把单机流程做稳再上多机。元素定位、流程控制、网页自动化这些内功不牢部署出去的是一堆会挂的任务多机部署放大的是稳定流程的价值放大的同样还有烂流程的麻烦。常见问题速查多机部署的坑现象原因与解法任务一直显示waiting机器人离线或正忙去机器人管理看状态离线就重新连上并切调度模式切调度模式后本地流程跑不了调度模式下不可自主运行应用属正常设计临时要跑先切回自主模式控制台选不到我写的流程应用未发布本地发布到企业应用后再配置计划API查询返回的uuid失效机器人重新切换调度模式后uuid会变改用机器人账号名称查询远程控制弹防火墙警报未运行setup_vnc.bat运行脚本并重启计算机夜间任务没执行机器人电脑关机或休眠导致离线任务排队未跑检查电源策略多机部署的配置清单、Crontab排班模板和机器人巡检流程源码我放在代码仓库 home.linyan.cloud可以直接参考改造照着清单从零把三台机器纳入统一管理大概一个下午就能搞定。延伸阅读建议官方文档里「调度管理」「机器人管理」「任务管理」三篇是多机部署的权威资料建议按这个顺序读配好之后翻一遍「枚举值说明」把状态码和执行策略背熟日常运维全靠它们。练手顺序建议先单机切调度模式玩明白再分组、再排任务最后接通知和API一步一步来每步验证通过再进下一步。#影刀RPA #RPA自动化 #机器人管理 #多机部署 #定时任务作者林焱