-
RPA 项目经验分享
-
RPA 思路解决拖拽型验证码探索
赞,大家赶快尝试起来👍
-
“最具美感的可视化设计布局”活动获奖🏆 名单
2018-12-17 09:59创意无限啊,赞👍
8.0 我们会推出不少便于布局排版的功能,敬请期待 -
在程序中以管理员权限打开浏览器
2018-12-14 16:10模拟下人工操作
-
在程序中以管理员权限打开浏览器
2018-12-14 15:08难道不是在图标上按右键,以管理员身份运行?
-
【完整版】某银行 RPA 流程开发规范 V 2.4
有空编辑一个网页版,方便大家阅读,辛苦一下
-
图片缩放强化内置 OCR 识别
2018-12-07 11:11原来是这样啊!
-
关于服务器 - 机器人 - 任务管理中的调度设置修改的一些想法
2018-12-07 10:09这几个问题曹老师因为之前给我们反馈过,所以在 8.0 会完全支持
-
关于服务器设置和机器人显示任务的一点优化想法
2018-12-07 10:04感谢曹老师提供建议,回复一下:
1、这个需求不错,我们在 8.0 中增加一个显示顺序
2、8.0 中,我们为流程增加了版本管理,保留每个流程过去 10 个版本,版本号就是时间,这样可以看到每个流程在运行当前版本,还可以在历史版本之间任意切换当前执行版本,也算变相满足了这个需求
3、这个我们记录一下,看看后续版本如何解决 -
通过 selenium 模块操作浏览器中的一些问题
2018-12-06 16:56selenium 的 switch_to_frame 简直太蠢了,wait 也很蠢
这个真是我们设计器比较无脑和简单,我用过 selenium 都是要模仿我们设计器,写一个遍历多个 frame 的点击 css selector 函数
不过 selenium 特性丰富性,是挺好的,特别是循环处理多个 elements 的时候,还不错 -
对 7.0 设计器的建议 v2
2018-12-05 15:041、如果取消拾取,那么就要加一个激活窗口,对编写者反而亏了啊,如果你不要拾取,不拾取就可以了
2、你这个用量很小,不值得做啊,你在什么场景下要多个 replace,并且不想放多个组件啊? -
对 7.0 设计器的建议 v2
2018-12-05 13:10建议提的不错,很有做产品经理潜质,还假设了怎么做,我逐条回复一下
1,这个很有道理,我们之前也打算做的,工作量太大,记录了
2,这个我们在 8.0 用了另外一个解决方案,双击可以打开大型编辑窗,也算解决了,在 8.0 中我看到都是最靠右的
3,这个有道理,但由于实际实现难度比较大,所以实现上优先级不高,所以会在后续版本实现
4,5 这个问题和 5 都是我们错误使用了‘键盘输入’这个词导致的,这里只是模拟按键而已,我们要的输入方法是设置文本,这个我们会改个名,输入法问题我们也想做的,但是规避输入法有技术难度,请使用设置文本吧
6,暂时不会改,原则上,缺省拾取是智能拾取,你不需要手动切换的,切换是因为有时不那么智能而已
7,不好控制是不好控制,你不好控制的原因除了触控板还有什么原因?如果只是增加按钮,这个需求先记下,优先度较低,后续增加(也可能不增加按钮,使用快捷键和菜单)
8,语言,特别是 python,永远是最简洁的,远高于可视化方式编程,可视化只是方便,并不简洁,所以你这种要求可视化比语言简洁,那基本不可能,直接用代码块即可,这也是我们保留代码块的原因,我的理解是,做一个组件,replace 一个 dictionary 这类功能吗?比如{' ':'', '\r':'', '\n':''}
?
9,这个在 8.0 已修正,提的不错 -
多种窗口都可能被激活的情况下判断其中某个是否激活
2018-12-04 15:41不错,这个是个 bug,8.0 修复 👍
-
艺赛旗 iS-RPA 社区“知识专家组”新荣耀大牛加入公告(201812 月)
2018-12-04 15:33欢迎欢迎,21 世纪,最缺的就是人才啊!现在人才济济啊!
-
多种窗口都可能被激活的情况下判断其中某个是否激活
2018-12-04 15:14嗯,不错,因为在建议板块,我就考虑了下产品是否需要这样功能,感觉产品不需要的,还是你自己这样灵活处理比较好
-
流程变量使用的讨论
2018-12-04 14:47建议不错,不过感觉用户挺难想到的
-
多种窗口都可能被激活的情况下判断其中某个是否激活
2018-12-04 14:45这个我觉得不同窗口有不同处理逻辑,所以不好合并,还是需要你自行处理,把 wait 缩短即可
-
全局函数组件编辑自动跳转到对应的代码块
2018-12-04 14:41这个可以,先记录该需求,放到合适版本。
-
浦发总行 RPA 项目组关于 RPA7.0.0 版本设计器的一些优化建议:
2018-12-03 16:08需求已经进行记录,后续适当版本考虑安排,请关注后续 release notes
-
遍历文件夹下(包括多个子文件夹)读取多个文件,并合并写到指定位置的 txt 文本中
2018-12-03 10:43如无特殊需求,例如按日期、大小排序, 使用 glob.glob 更加简单
-
【完整版】某银行 RPA 流程开发规范 V 2.4
很棒,期待升级到 7.0+ 的版本
继续关注和期待
一定不能烂尾,完成了我会升级为优选 -
浦发总行 RPA 项目组关于 RPA7.0.0 版本设计器的一些优化建议:
2018-11-30 10:471.1
不是特别明白你的意思,现在工程直接用就行了,你指导出为别的格式吗?导出对应是导入,如果你要导入另外一个项目,现在可以用复制2.1
现在都是黑底白字,反差已经最大了,你是指控件快要和背景反差大吗?这个我们标题框已经反差较大了,设置内容我们还是希望突出文字
2.2
我们终极目标是最好不要填写右边属性,所有信息都在流程中,因此可能不会减少图标内容,反而会增加,但是会想办法尽量优雅简介,你看见代码块什么反应呢?这种从面板上看简单,但是可读性极差
2.3
我们不能随意移动用户选中的控件的,你可以点击出错那一步的 cosole 中的蓝色链接,可以快速跳转到出错的控件
2.4
上端对齐,线条即完全水平的横行,竖线不实用,也无法对齐(因为出入口不在一边)3.1
这个建议不错,不过设置起来很麻烦,我们现在都是遵循的标准的 logging level 设置(self.__logger.debug),后续我们会统一加上设置选项,现在你可以通过代码自定设定输出界别
3.2
这个应该很容易就能看出来吧,白线结束地方,就结束了,推荐你在最后一个组件编写备注 “流程完毕”,不过我们会考虑把 return 做成特别颜色 ( 红色),这样看得更清楚 -
python 转换 word,excel,ppt 到 pdf
2018-11-29 19:47这些其实是 office 功能,win32com 是个 wrapper,类似桥梁,通过 win32com,可以支持所有 com 组件,office、sap 都是通过 com 支持的
-
在网页中的可变元素如何准确定位
2018-11-29 15:47补充几个常见的写法, 针对正文中红框的元素
b # tag b.ico # b tag , 类ico b.ico.ico_text # b tag , 类ico, ico_text b[title="查看"] #b tag ,title="查看" 属性 #id1 # id为 id1, 这个正文属性里面没有,此处我仅做介绍 [title="查看"] :nth-of-type(2) # 第二个包含 title="查看"属性的元素 td > b > a[title="查看"] # 路径中包含 <td> -> <b> -> <a title="查看"> 层级的元素
以上写法可以组合使用,在 chrome 中,可以用 ctrl + f 来确定是不是唯一的
如果实在找不到唯一的,有几个需要处理,或者要检查正文,可以用一下方法来查看for i in range(1, 20): try: string = get_text('[title="查看"] :nth-of-type(%s)' % i) if string == '正文': print('找到了正文') break except: print('已经遍历了所有元素') break
这个方法可以遍历到正文 + selector 要求,get_text 是我假设获取正文的函数,大概原理如此
-
isrpa7.0 的 IE 自动 pagedown 到我们需要操作的地方
2018-11-29 09:34在 8.0 版本,我们会内置此功能,操作元素前,先尝试将它移动到可视界面里
另外 8.0 也支持消息模式(无需可视,注意,有些 js 限制必须可视才能点击,因此,不推荐该方法) -
对于全局函数的理解
2018-11-28 15:21这个就是 python 环境和 import 知识了,python 安装目录的相应 Lib、文件当前目录、环境变量里面的 PYTHONPATH,在 import 的时候都会被搜索,注意,由于搜索的顺序不同,可能有同名文件会出现错误
-
机器人正在执行中是状态滚动条遮挡按钮
2018-11-28 09:53我记录一下这个需求,这个以后修改一下
暂时,你使用快捷键或者不要全屏化窗口 -
日期类型组件不能直接复制粘贴处理思路
2018-11-28 09:51能拾取到吗?能拾取到,你可以试试如下思路:
- 拾取 1、12、23(自己定数字),看看查找路径规律
- 把你要的日期的当月 1 号的datetime.datetime.weekday()
计算出来,就是前面空的格子,再根据路径规律,自己拼出一个路径,就知道日的查找路径了
你可以把上面查找路径发出来,我们帮你找规律 -
如何调用其他工程中的流程功能
2018-11-26 15:36实践中发现,由于 GlobalFun. 函数名 (),会直接引用整个项目的 GlobalFun,因此引用不到复制来的项目的 globalfunction,会出现错误,因此,复制来的 NewProject3 中,不可以使用 GlobalFun
-
获取 T-n 工作日 日期解决方案
2018-11-26 10:51上传 demo 工程是个好习惯,大家学习一下,测试一下
双休可以用 weekday 计算,但是如果这样计算,调休需要额外考虑
linping
- 6 标签
- 66 帖子
- 385 回帖
用心了,走在项目交付最前沿之一了,已经优选,多总结分享
权限管理和流程调度 8.0 已经增加,详见 8.0 releasenotes
由于 python 的缘故,加密工程不可行,意义也不大,其他加密可以考虑加强,但是应该较为后期版本,8.0 也提升了部分加密能力
excel 功能可以 9.0 加强一下,这个比较简单