当你接到一个RPA自动化需求时,你是怎么完成最关键的流程设计环节呢?
自己从头画,边画边想,画到一半发现逻辑不对又推倒重来?还是去社区翻案例,翻半天找到个差不多的,改一改发现跑不通?

不管哪种,流程设计这个环节都挺耗时间的。而且很多人卡住的不是怎么操作影刀,而是到底用哪些指令、怎么组合、先做什么后做什么。就是流程逻辑本身。
我自己的做法是用 AI 协作来辅助流程设计。具体来说,我做了一个辅助工具,能帮我完成流程逻辑设计,把业务需求拆解成影刀的指令组合,输出完整的树状流程。
你给它一个业务场景,它告诉你先做什么后做什么,循环怎么嵌套,数据怎么流转。这一步是流程设计里最费脑子的,它替我干了。

用起来也很简单,输入需求描述就行。它会先读取需求、检索指令、设计流程,然后输出两个版本,一个简洁版只看指令名称和层级关系,一个详细版带完整参数配置。我拿详细版对照着在影刀里搭就行。
但话说回来,它出的方案不是最终答案,是起点。我拿到方案之后要审,要砍,要调。它负责流程逻辑设计,我负责判断。

今天就拿影刀社区「Excel数据拆分挑战赛」这个需求,完整走一遍。
要求很简单,把一个表格里C列的型号拆开,每个型号单独占一行,系列和品牌跟着重复。4行变13行。

第一轮对话,我把需求原话扔了过去,分析这个Excel表格,C列型号拆分,用最简单的思路最少的指令。
同时我强调了一点,过程中你要自行完成自动化测试,确保效果符合预期。这是我的习惯,不要给我一个没验证过的方案。


它拿到需求之后,先去读了Excel文件。元数据sheet和最终效果sheet都读了一遍,搞清楚源数据长什么样,期望结果长什么样。
然后它发现了一个坑,源数据里「SU7 ULTRA」中间有两个空格,但期望结果里只有1个空格。

这个坑我自己都没注意到。验证完空格问题之后,它出了第一版方案,14步指令。
开始
└── 打开自定义对话框
└── 打开/新建Excel → Excel对象
└── 新建列表 → 结果列表
└── 循环Excel内容 → 当前行数据
└── 设置变量 → 系列名
└── 设置变量 → 品牌名
└── 设置变量 → 型号列表
└── ForEach列表循环 → 单个型号
└── 设置变量 → 清理后型号
└── 设置变量 → 行数据
└── 列表插入一项 → 添加 行数据 到 结果列表
└── 循环结束标记
└── 循环结束标记
└── 写入内容至Excel工作表
└── 保存/另存Excel
└── 关闭Excel
14步。我看着就觉得不得劲。尤其是那堆设置变量,取系列名一个,取品牌名一个,清理空格一个,拼行数据又一个。加上新建列表和列表插入一项,光中间环节就六个指令。
然后我去社区看了眼其他人的方案,有人根本没用设置变量这个指令。

所以第二轮对话,我跟它说,还能再压缩精简吗,不需要对话框指令,不要太多设置变量指令。它想了想,砍了六步。三个思路。
第一个,设置变量不需要。影刀很多指令的参数输入框本身就支持Python表达式,你不需要先把系列名存到变量里再引用,直接在写入指令里写 当前行数据[0] 就行。品牌名同理,清理空格同理,全部内联。三个设置变量砍掉。
第二个,不需要收集再批量写。第一版是先把所有拆分结果收集到一个列表里,最后一次写入。但影刀的写入指令支持追加一行模式,边拆边写就行了。新建列表砍掉,列表插入一项砍掉。
第三个,对话框不需要。通用生成规范里要求包含该指令,这里忘记提前说明了。
14步变8步,8步。没有一个设置变量。
开始
└── 打开/新建Excel → Excel对象
└── 循环Excel内容 → 当前行数据
└── 文本分割成列表 → 型号列表
└── ForEach列表循环 → 单个型号
└── 写入内容至Excel工作表
└── 循环结束标记
└── 循环结束标记
└── 保存/另存Excel
└── 关闭Excel
核心逻辑就三步,读、拆、写。循环元数据sheet每一行,C列逗号分割成列表,ForEach逐个型号追加写入最终效果sheet。系列和品牌直接在写入指令里从当前行数据取,型号做一下空格清理。完事。

自动化测试也跑过了,数据表中4行变13行,跟期望结果逐行一致。两轮对话,一次需求变更,拿到8步方案。

回头看整个协作过程,我最大的感受是,AI协作给我的价值不是替我思考,是替我从零到一的启动时间。它14步我砍到8步,它负责流程逻辑设计,我负责审和砍。
如果你也在做RPA开发,试试这个模式。需求扔过去,让它先出一版,你在它的基础上做减法和修正。比自己从零画快,比翻案例准。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
谢谢你看我的文章,下次再见。

-END-
- 爱练字的ISTJ型互联网人/信息整合怪/工具人/影刀高级认证工程师。
- 专注分享:RPA&AI自动化场景提效方案、效率软件安利、实用技能。"所有的生产要素都可以被构建,只有认知是壁垒",欢迎関注 [@掌心向暖RPA自动化]
推荐阅读:
- 拒绝品牌碰瓷!如何通过影刀RPA为品牌IP搭建一套高效的“内容合规治理”工作流?
- 那些拥有上千浏览器书签/收藏夹的电脑用户,是怎么管理书签的?
- 不会编程的我开发了一款近900行指令的自动化RPA应用,完美解决98%以上复制受限的飞书文档!!
- 飞书文档附件文件下载RPA方案2.0来了!不仅是PDF,Word、PPT、Excel、视频都能批量导出了,还都是源文件
