
影刀RPA新手教程把流程发给别人跑——导出、发版与运行方式选择流程在你电脑上跑得好好的发给同事就跑不起来或者加了定时任务到点不动——这是影刀RPA新手迈向协作的第一道坎我当年在这上面耗了一整个下午最后发现就是没发版。这篇把影刀RPA的分享链路一次讲透发版是什么、怎么分享给别人、四种运行方式怎么选、定时任务跑不起来的排查顺序。看懂这篇你的流程才算真正「出厂」。先搞清楚概念应用不发版什么都干不了影刀RPA里的流程叫「应用」应用有两个状态开发中、已发版。只有已发版的应用才能添加到定时任务、才能被调度执行、才能分享给企业里的其他人。你在编辑器里改了代码别人那边不会自动更新必须重新发版。发版入口在应用上编辑器里点发版或在应用列表对应用操作。企业版开了发版审核的发版还要过管理员审核这一关。一个真实的坑应用发版后定时执行依旧失败官方给的解法是检查「我获取的应用」里这个应用还在不在——可能被误删了。去「我开发的应用」里拷贝一个副本出来将副本发版再添加到定时任务中就好。分享应用的三条路分享至个人、应用市场、协作开发者应用发版后点「更多」进行分享有两条官方路径分享至个人复制链接发给对方对方点链接直接获取应用。分享至应用市场分享者和被分享者加入同一个应用市场应用进市场后大家自行获取适合团队持续沉淀公共应用。想让对方看到你的源码要在应用设置里勾选「允许其他用户查看源码」否则对方拿到应用也只能跑不能学。多人协作开发同一个应用用「协作开发者」功能一个应用可以添加多个协作开发者。这三条路覆盖了从小范围传应用到团队化协作的全部场景。企业发版审核与灰度测试别嫌流程麻烦企业用户对代码安全和稳定性有要求时管理员可以在「影刀RPA控制台 → 应用管理 → 右上角三点」打开发版审核开启后全企业的应用发布都要在「应用发版审核」页面经管理员审核才能发布成功。审核期间管理员可以选部分账号做灰度测试先给两三个人跑一周稳定了再全量发布。听起来繁琐但你想过没有一个采集流程全公司五十台机器同时跑一旦它半夜把某网站的登录账号搞锁了那才叫事故。灰度是给自己留的保险。四种运行方式对比调试只能在编辑器里同一个应用有四种跑法能力完全不同选错方式会让你白排查半天运行方式怎么触发能否调试适合场景编辑器运行编辑器点运行可以开发调试应用外右键运行应用列表右键不可以日常手动执行计划任务定时自动执行不可以无人值守调度模式云端控制台分配不可以企业批量管控官方文档原话只有在编辑器中打开应用时才能调试计划任务执行、API调度执行、后台调度执行或应用外页右键运行时不能调试。所以排查问题的正确姿势永远是——本地编辑器里复现而不是在定时任务里干等。企业级的调度模式再展开一句企业高级账号登录客户端开启调度模式后就变成一个影刀机器人受云端控制台控制状态分「空闲」「离线」「运行中」控制台统一配置和分发计划任务还能设置告警邮箱和钉钉群任务执行异常自动通知。个人用户用不到团队超过五个人就值得上。计划任务跑不起来的两个经典原因第一个上面说了应用没发版或发版后应用在「我获取的应用」里被误删解法是拷贝副本重新发版。第二个更隐蔽Windows电源设置。计划任务因为系统自动锁屏或待机而无法执行官方解法是改电源选项——打开桌面菜单点设置进入系统选项把电源和睡眠模块里的「屏幕」和「睡眠」都改成「从不」。挂夜间任务前先做这一步我见过太多人流程没问题纯粹是电脑睡死了。导出应用清单批量任务交接用企业场景里一个任务可能挂几十个应用交接时要让对方知道有哪些应用、按什么顺序执行。「导出应用」功能把任务包含的应用和执行顺序导出成Excel文件新建任务时导入即可按Excel自上而下的顺序排列执行。导入时有几条硬规矩单行数据读取失败则全部上传失败编辑原任务再上传会替换原有应用应用导出后不能修改应用uuid改了会导致导入失败调整顺序或删除应用要对整行操作。这份Excel就是应用的「装箱单」改坏了整批全废。元素定位四合一为什么到别人电脑上定位会飘流程发给别人跑最常见的翻车不是发版是元素定位失效。根本原因往往是两台电脑的显示环境不一样。官方给过的解法把分辨率缩放改为100%——桌面右键打开显示设置缩放选100%确定后重启电脑和客户端Chrome地址栏输入 chrome://help 更新到最新版本浏览器右键属性兼容性里勾选高DPI缩放替代。日常开发时的定位基本功还是那四样元素捕获保底、XPath处理层级、CSS选择器处理属性规整的元素、正则表达式清洗文本。XPath和CSS并列记别只学一个。# 捕获元素商品列表页价格标签属性定位 //*[classprice-tag] # class带随机哈希时的备选按文本模糊匹配 //*[contains(text(),)] # 参照物定位通过固定文本库存找到旁边的库存数字 //*[contains(text(),库存)]/following-sibling::*[1]变量与数据类型交接时最容易被误改的地方把流程给别人之前检查所有写死的路径和时间。文件路径用「获取桌面路径」这类指令拼接别写死C盘目录在循环、If、Try-Catch内部定义的变量外部访问不到交接前把关键变量统一挪到外层或改成全局变量别人改起来才不容易改错。数字、字符串、列表、字典四种类型用熟字典键不存在给默认值JSON链路按HTTP转JSON、操作、转回文本走。流程控制与日志让对方的电脑会说话流程出去之后你看不到现场日志就是你的眼睛。Try-Catch的Catch块里放「打印日志」每个关键节点前后都打日志出问题时让对方导出日志头像右键 → 设置 → 关于影刀 → 导出日志或去 %localappdata%\ShadowBot\log 找文件。While循环一定加退出条件和最大次数防死循环是流程出厂前的必备检查项。数据处理路径与Excel的交接清单Excel指令交接前自查三件事文件路径是否写死改为变量或参数、写入时长数字是否设了文本格式、读取行数是否考虑了带格式的空行。数据库操作要确认对方电脑装了对应驱动用完记得关闭连接连接池占满是批量插入的高频事故。鼠标键盘图像跨机器最脆弱的一环模拟点击和坐标点击对屏幕环境敏感图像识别对分辨率敏感。流程要发给别人跑能改成元素定位的都改成元素定位实在要图像识别的让对方把缩放统一成100%。驱动模式比模拟模式稳但要求对方也装好虚拟键盘鼠标驱动交接文档里写清楚。进阶技能Python环境也是交接项用了「插入代码段(Python)」或第三方库的流程发给别人前确认对方环境能跑——Python模块缺失、包没安装都是跨机器报错大户。HTTP接口的密钥别硬编码在流程里改成流程参数或全局变量交接时单独发安全也方便更换。平台实战采集流程交接的额外检查电商平台采集流程交接多查两件事登录态是否依赖你电脑上的Cookie对方账号权限是否够。先在影刀商城这类官方练习环境跑通通用逻辑再移植到小红书、拼多多、淘宝等真实平台登录态和风控差异是移植失败的主因。系统联动把运行结果主动推出去无人值守的流程必须会主动汇报。飞书群机器人Webhook、企业微信机器人、邮件发送三选一把每天的运行结果和异常信息推出来配上定时任务就是一套完整的远程监控。任务级别的告警在企业调度中心配告警邮箱和钉钉群个人方案就用Webhook自己搭。工程化与规范发版前的出厂检查清单我的习惯是每次发版前过一遍清单应用命名是否规范、子流程是否拆分清晰、关键节点是否有日志、Try-Catch是否覆盖高危指令、路径是否写死、发版备注是否写明改动点。发版备注别偷懒三个月后你自己都要靠它回忆这版改了什么。易错速查交接五连坑定时任务加不上 → 应用没发版发了版还失败从「我开发的应用」拷副本重新发版。定时任务到点没动静 → Windows锁屏待机电源和睡眠全改「从不」。别人电脑定位失败 → 缩放改100%、浏览器更新、勾高DPI缩放替代。导入应用Excel失败 → 单行数据错全盘失败uuid被改也会失败整行整行改。对方看不到源码 → 应用设置勾「允许其他用户查看源码」再分享。学习资源官方文档对发版、分享、调度都有单独章节企业用户重点看控制台部分。完整流程源码我放在代码仓库 home.linyan.cloud可以直接参考改造里面带日志和异常处理的模板流程拿去当交接的底板很合适。#影刀RPA #RPA自动化 #新手入门 #发版分享 #定时任务作者林焱