开发者故事|影刀社区「C位」卷王,5行代码搞定订单自动发货!
回答
收藏

开发者故事|影刀社区「C位」卷王,5行代码搞定订单自动发货!

爱因斯坦
2022-09-01 10:29·浏览量:16150
爱因斯坦
发布于 2022-09-01 10:2916150浏览



技术的魅力在于它充满未知的惊喜,并且值得你持续探索下去。


基于“打造一款人人可用的RPA”的初心,影刀PRA凭借自身的“好用且易用”的特性赢得了一大批用户的喜爱。


影刀为用户们提供了完善的RPA教学课程,帮助他们学习和使用影刀。


还搭建了开发者社区,为用户提供交流的平台,让用户在获取技术知识的同时可以随时开展讨论或分享自己的最佳实践,与其他开发者产生互动。


影刀开发者社区作为链接开发者的桥梁,里面活跃着这样一批人,他们既是影刀RPA的「使用者」也是「布道者」。


他们撰写文章分享RPA开发经验、耐心解答其他用户的疑问,不断提供建议及反馈,正是他们的献策献力,才让影刀开发者生态如此繁荣。


本期开发者故事来自影刀用户 icychick 发布在社区内的一则应用设计交流帖。


让我们一起看看谁才是影刀社区的「C位」卷王,仅用 5 行代码就搞定「订单判断并自动发货」应用搭建,工作效率提升MAX!


以下内容来自影刀用户icychick,略有改动:


故事的开头源自远方老师在交流群内“布置”的一道作业:




这个操作具体自动化实现效果如下:



▲操作网页为影刀教学网页


首先出手是“一只小土豆”同学。


他的方法步骤清晰,操作过程一目了然,是初学者必备的技能,点赞👍


0开发者:一只小土豆





然而,这里是开发者社群,用入门级的方法果然不行,这不!远方老师发话了:





不多时,“归零”同学也贴上了自己的指令组合,初版是这样子的👇


02 开发者:归零




其中用了else指令,在这里有些冗余了,远方老师给了修改建议:




归零同学的指令组合最终版是这样的👇




该方法利用了鼠标偏移位置的方法点击确定按钮,减少捕获确定按钮所需的指令行。该方法也适用于部分无法捕获具体位置的按钮或元素,值得借鉴,很棒!


归零同学一下子把指令行数减到了8行,接下来有压力了!


看着大伙陆续提交方案,“滕健”小伙坐不住了,他被影刀商城中隐藏的确定按钮坑了!


(p.s.影刀学院工程师认证课程里有提到这个问题,有绕开的方法哦)




此时我也坐不住了,这时候冲还有活路,等到其他大佬都出手了,我就只能龟缩到角落看”潮起潮落“了!


于是乎我也果断出手了!下面是“icychick”的指令组合:


03 开发者:icychick

该方法使用了读取行文本+多条件判断的方法锁定所在行,另外使用父元素找子元素的方法确定每行的“确定按钮”。





远方看到我用了不一样的方法,给出了肯定,并提出了优化建议:可以结合归零同学的鼠标偏移方法。




紧接着,“老张”也贡献了自己的指令组合:


04 开发者:老张


该方法巧妙的使用了动态传参,将变量传入到元素属性中,实现动态选择元素的效果。这应该是影刀的独门秘籍吧!开发者进阶之路必学的绝招!








接着是“夏威夷之夜”分享的指令组合:


05 开发者:夏威夷之夜


该方法也采用了动态传参的技巧,其中使用了变量赋值指令,滕健建议直接使用循环项的index值,如此可以少一行。






经过一阵连珠炮似的方案提交,大伙的热乎劲逐渐降下来了。


刚好这时候到了晚饭饭点时间,大伙吃饭的吃饭,摸鱼的摸鱼,打游戏的打游戏!


正当我努力嚼着满嘴“夹生饭”的时候,“不讲武德”的“~~”同学又跑来刺激大伙的胃黏膜,扔出了个重磅炸弹 —— 5行指令!!!


06 开发者:~~




5行指令!!!关键我一眼看不懂,看了很多眼也看不懂!!!


他还“亲切地”配上了动画效果,杀人诛心啊!🤧






我还在质疑他是不是改网页代码了,他给出了方法!现实打脸!









下面是“~~”元素编辑器中的参数设置,不得不赞叹!大佬的脑回路跟一般人不一样!




连远方老师也被“惊到”了!




小伙伴们都惊呆了!




方法太优秀了,影刀技术支持小可耐也给出了做教程的承诺!




因为“~~”同学的方法太优秀了,我也安排上了这篇文章!


以上就是本次”小题目“在影刀开发者交流群掀起的一阵”小骚动“!


”~~“的解法太凶猛了,搞得交流群“人心惶惶”,都跑去温习正则表达式了。


最后贴上“滕健”分享的正则笔记,整理得很好,有需要的朋友可以收藏!




尾声:


最近几次的作业交流发现了这么一个现象,就是再简单的题目,只要经过大家的交流与碰撞,总可以迸发出很多新想法,新思路,这应该就是开发者社区的意义所在吧——大家一起交流,一起学习,一起进步,互相鼓励,互相成就!


希望大家保持这种探索与钻研的劲头,多交流,多碰撞!这炽热的思维火种会绽放智慧的花朵!点缀RPA行业这座美丽的花园。


人人可用的影刀RPA


「 我们塑造了工具,然后工具塑造了我们。」


打开影刀最新版客户端, Loading 界面我们就能看到这句话。


影刀RPA创始人兼CEO十布数度在专访中提到,影刀RPA更像是大众熟知的Word、Excel等Office软件,作为“工具属性”的产品为用户服务


基于此逻辑,影刀RPA始终致力于打造简单易用的工具,任由用户自身发挥其创造性。


“普通白领、0编码基础、快速上手、人人可用”,这些简单特征的背后折射出影刀在商业模式上和其他TO B的RPA平台有着巨大差异。


不同于国内RPA商业模式,影刀从一开始就摒弃了大客户、项目制的模式,并没有做一个TOB的生意,而是定位于“人人可用的好工具、好产品”。


RPA时代,人人都是开发者。


影刀RPA拥有远低于行业其他产品的使用门槛,更多强调“授人以渔”。用户可以自主完成RPA场景配置,采取“拖拽式、可视化”的搭建流程设计,让更多无编程基础的业务人员也拥有了成为“开发者”的可能性。


未来,我们期待更多开发者加入影刀开发者社区,一起努力共创共建一个优秀的影刀开发者社区生态。



- END- 


👆更多行业解决方案,欢迎扫码咨询👆

收藏4
全部回答1
最新
发布回答
回答