第一个UiPath项目
某部门来找我们IT提了一个需求,说是要把Excel里的数据一条一条地填进一个网站,并且还要审核和上传文件,太麻烦了,希望能实现自动化。emmm,是时候展现真正的技术了(第一次用uipath就是这么复杂的需求,内心慌的一批)。
为了项目进度,1月1号安排了一个开发组来完成,用java开发,使用httpclient+jsoup进行爬虫。大概写了两周多,还有一些没完成,而我是用uipath,从1月5号开始的,然后10号结束开发。java爬虫我也会,还帮助开发组解决一些问题。但是我觉得uipath这一块真的开发效率高,赶进度首选。
下面就来整理一下我这第一个项目跳过的坑。
一.基本区别
这是个大坑。首先说明我是一个java程序员,写了8、9年了。挺喜欢java的风格的,也会一些visual c#。虽然看了uipath的说明,这是使用vb.net的脚本。我略微听过vb.net,听说也是面向对象,我想应该跟c#差不多嘛(惯性思维要不得哦)。然后我苦难的开发就开始了。
(我不是在说vb.net,而是uipath)
1.基本区别
(边回忆边写,顺序比较乱)
1.uipath里的等于(符号左右数值相等)是=,不是==,不是==,不是==。
2.uipath里定义变量需要在主界面的下方“Variables”里点击添加。
3.千万记住UIPath的变量作用域是随Sequence走的。在界面上显示出来就是一个又一个的框子,定义变量的时候千万要找准框子。
4.Uipath里的每步都会生成一个Sequence,可以认为是一个容器(显示在界面上就是一个框子),把步骤包裹起来,没事不要为了减少框子而乱删。
5.uipath没有for…i循环。只有foreach、while和do…while循环。
6.一定要会用Manage Packages来管理第三方包,搜索的时候最好加上uipath,最好用官方的,有
可能会冲突。Manage Packages差不多就是visual studio的nuget。
7.可以与python,java和脚本交互。
8.常见的数据类型Int32,String,Boolean,Object,array等。其中array是基本数组,就是[],可以定义多维数组,就是先在类型处选择array,然后他会让你选类型,你再选array,就是多维数组。也有list这些对象类型。
9.还是array。虽然他给的标记是[],但如果初始化变量是这样的:{“1”,“21.3”}, 用大括号。
10.Assign是变量操作,左侧是变量(必须在下方的Variables定时过才能用),右侧可写值或vb表达式。
11.如果你看到蓝色的感叹号,说明出错了。有可能是当层组件或被包含的下层组件出错,耐心点,一层层找。
(未完待续…)